- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本资源来源于互联网,版权为原作者所有。若侵犯到您的版权,请提出指正,我们将立即删除。机原理与接口技术课后答案清华版1
微机原理、汇编与接口技术(朱定华 编著)
第三章习题参考答案四
作者:华中科技大学 释梵
本参考答案绝大多数经过上机测试,但因作者水平有限,一定尚有缺漏,
希望大家批评指正,QQ 564630776 ,本参考答案将有绪本,不得用于商
业用途!
3.22 编写将26 个英文字母字符ABC...Z 存到字节变量中的程序
if1
include macro.lib
endif
standardstack
data segment
ascii db 26 dup(0),$
control db 0DH,0AH,$
data ends
standardstart
mov cx,26
mov bx,0
redo: mov ah,8
int 21H
mov ascii[bx],al
inc bx
loop redo
mov dx,offset control
mov ah,9
int 21H
mov dx,offset ascii
mov ah,9
int 21H
ret
standardend
3.23 已知BUF1 中有N1 个按从小到大的顺序排列互不相等的字符号数,BUF2 中有N2 个从
小到大的顺序排列互不相等的字符号数。试编写程序将BUF1 和 BUF2 中的数合并到BUF3
中,使在BUF3 中存放的数互不相等且从小到大的顺序排列。
if1
include macro.lib
endif
standardstack
data segment
N1 dw 1,3,4,6,07FFFH
N2 dw -1,2,5,7,07FFFH
N3 dw 8 dup(0)
data ends
standardstart
mov bx,0
mov bp,0
mov di,0
mov cx,8
mov ax,N1[bx]
mov dx,N2[bp]
redo: cmp ax,dx
jg biga
mov N3[di],ax
add bx,2
add di,2
mov ax,N1[bx]
loop redo
biga: mov N3[di],dx
add bp,2
add di,2
mov dx,N2[bp]
loop redo
ret
standardend
3.24 在字符串 STR 中搜索字符串AM 出现的次数送字变量W 。试编写其程序。
if1
include macro.lib
endif
standardstack
data segment
W dw 0
show db 0,$
data ends
datae segment
str db amsodifadslkllamoidsjam$$
datae ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data,es:datae
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov ax,datae
mov es,ax
mov cx,0
mov ax,ma
cld
mov di,offset str
redo: mov bp,word ptr e
文档评论(0)