- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12.以下宏定义的功能是将一位十六进制数转换为ASCII码,请在空白处填入恰当内容,使程序完整。
HEXTOA____MACRO______
ANDAL,0FH
CMPAL,____9_____
JNAHEXTOA1
ADDAL,7H
HEXTOA1:ADDAL,___30H_______
ENDM
18.8086最多可处理____256______种中断,对每一个中断都设置一个___中断码类型_______。
19.8086CPU有两种外部中断请求线,它们分别是____NMI____和____INTR(可屏蔽中断请求信号)______。
20.CPU与外设之间的数据传送方式有____无条件传送___、___查询方式传送_、____中断方式传送______和DMA方式传送。
29.汇编语句中,语句标号具备的三种属性分别是____段属性______、__偏移量属性________、__距离属性________;变量具备的三种属性分别是___段属性_______、_____偏移量属性_____、____类型属性______。
31.8086CPU的标志寄存器共有9个有效标志位,其中有6个状态标志位,分别是__进位标志位(CF)_______、______辅助进位标志位(AF)____、____符号标志位(SF)_____、___零标志位(ZF)_______、____溢出标志位(OF)_____、____奇偶标志位(PF)______。
已知X=-1011011B,则X的反码为__,X的补码为__。
1.下述程序执行后,应将LIST数组中的最大值存入MAX单元,数组元素为无符号字数据,数据个数在CNT单元中。现已知程序有错,请改正,使之完成预定功能。
1)DSEGSEGMENT
2)LISTDW1,200,30,400,0,7,4000
3) CNTDB7
4) MAXDW?(问号)
5) DSEGENDS
6) CSEGSEGMENT
7) ASSUMEDS:DSEGDS:CODE
8) FMAX: MOVDX,DSEG
9) MOVDS,AX
10) LEASI,LIST
11) MOVCX,CNT
12) CLD
13) LODSW
14) DECCX
15) CMPAL,[SI]
16) JLESMALL
17) LODSW
18) SMALL: INCSI
19) INCSI
20) DECCX
21) LOOPAGAIN
22) MOVMAX,SI
23) MOVAL,4CH
24) INT21H
25) CSEGEND
26) ENDSTART
(1)3行,数据定义伪指令DB改为DW
(2)8行,DX改为AX
(3)15行,循环入口,加标号AGAIN,即将本行改为:AGAIN:CMPAX,[SI]
(4)16行,JLE改为JAE
(5)17行,LODSW改为MOVAX,[SI]
(6)20行,去掉该行语句
(7)22行,SI改为AX
(8)23行,AL改为AH
(9)25行,END改为ENDS
(10)26行,START改为程序入口标号FMAX
2.下面的程序是将内存单元一字节数据乘以10放回单元的程序,找出错误并改正。
DATASEGMENT
DADW34
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START: MOVAX,DATA
MOVDS,AX
MOVSI,OFFSETDA
MOVAL,[SI]
MUL10
MOV[SI],AX
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
解答:
MOVAL,[SI] 改为MOVAL,BYTEPTR[SI]
MUL10 改为MOVBL,10
MULBL
1从键盘上输入一串字符到输入缓冲区,然后将输入的字符串在显示器上以相反的顺序显示。
DATASEGMENT
INFO1DB0DH,0AH,‘INPUTSTRING:$’
INFO2DB0DH,0AH,‘OUTPUTSTRING:$’
BUFADB81
DB?(问号)
DB81DUP(?)(问号)
BUFBDB81DUP(0)
DATAENDS
STACKSEGMENT
DB200DUP(0)
STACKENDS
CODESEGMENT
ASSUMEDS:DATA,SS:STACK,CS:CODE
START:MOVAX,DATA
MOVDS,AX
LEADX,INFO1
MOVAH,9;9号调用,显示输入提示信息
INT21H
LEADX,BUFA
MOVAH,10;10号调用,键盘输入字符串
到缓BUFA
INT
您可能关注的文档
最近下载
- 民用无人机飞行活动申请审批表.xlsx VIP
- 学校“十五五”高质量发展规划方案.docx
- Marantz马兰士家庭影院 AV 擴音機 SR6006 SR6006 Home Theater Receiver说明书用户手册.pdf
- 印尼劳工法-2003年(中文版).pdf VIP
- 五年级语文上册说课稿-8《冀中的地道战》第2课时(部编版).docx
- 新解读《GB_T 16944 - 2009电子工业用气体 氮》最新解读.docx VIP
- 盈趣科技blm研讨会项目报告和战略深化落地规划v.pptx VIP
- 概括文章中心思想.doc VIP
- TL 194-2020-CH 与镁接触的紧固件涂层.docx VIP
- 2025年上海电子信息职业技术学院单招笔试职业能力测验试题库含答案解析(5套卷).docx VIP
原创力文档


文档评论(0)