- 1、本文档共13页,可阅读全部内容。
- 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. C 2. B 3. C 4. C 5. C 6. A 7. A 8. C 9. B 10. D
11. B 12. B 13. D 14. C 15. C 16. A 17. D 18. D 19. A 20. C
21. B 22. D 23. D 24. A
二、多项选择题
1. ABCEF 2. ACE 3. AC 4. ABCD
三、填空题
1. PARA
2. 1, 2, 60, 120, 1
3. SEGMENT, ENDS
4. 1200
5. 段内转移,段间转移
6. AH
7. 过程, PROC, RET, NEAR, FAR
8. LEA BX,BUF
9. 1, 4
10. .0504H
11. ASM, EXE
12. 立即寻址,直接寻址
四、判断题
× × × × V V V × × V
五、程序分析题
1. 3
2. 12H,3412H
3. 46H,73H
4. ? (1) 从目的串中查找是否包含字符 ‘0’,若找到则停止,否则继续重复搜索。
(2) ZF=1, 说明已找到字符
? ZF=0, 说明未找到字符
? CX(0,说明中途已找到字符退出
? CX=0,且ZF=0说明串中无字符 ‘0’
1, 0, 3, 2, 5, 4, 7, 6, 9, 8
87H,81H
44AAH, 44D5H
DEC CX, JNC, JZ
JNZ L2
ADC DX,0, CLC
AAS
STOSB
1, 3, 1, 2, 2
14. (2000H)=39H (2001H)=00H 将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(2000H)单元,0((2001H)
15. A)2345H, 6780H
B)将DX、AX中存放的32位二进制数向左移动4位
16. 0 , 1009H 0 对数据段内1000H~1008H单元置数,依次送入1,2,4,8,16,32,64,128,0共九个
17. 20H, 10, T
18. ① $-BUF ② ASSUME CS:CODE,DS:DATA ③ MOV DS,AX
MOV AX,0 ⑤ JLE NEXT ⑥ JNZ NEXT ⑦ JNZ LOPA ⑧ BEGIN
不相同,第一个数据段72H在前,04在后,后一个04H在前,72H在后。
09H, 0EH, 0DH
六、简答题
1. NUMS分配了180个字节 (3分) VAR分配了15个字节
2. (1)把SP所指的堆栈顶部的一个字的内容弹回IP,SP加2。
(2)段间返回指令把SP所指的堆栈顶部的两个字的内容先弹回IP后弹回CS,SP加4。
3. 2, 10, 20
4.
地址: 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0A0H 数据: 04H 00H 1AH 00H ? ? 78H 56H 41H 42H ? 5. (1)在存储器中分别为TABLE、XAD、YAD、STA分配11字节,1字节,1字节,16字节单元
(2)程序运行后,XAD、YAD,单元中的值为9和39H,屏幕上显示的字符是“9”
6. YXGFDCBA9621
7. 程序功能是将从STRING开始的N个字节中的字符串变成大写存放到从NEWSTR开始的N个字节中。程序执行后,从NEWSTR开始的N个字节中的内容是ASSEMBLE LANGUAGE IS POWERFUL。
七、编程题
1. 参考程序:
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
GO: MOV AX,DATA
MOV DS,AX
AND AL,0F0H
EXIT:
CODE ENDS
END GO
2. 参考程序:
DATA SEGMENT
ORG 1000H
DAT DB 1234$567$8
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
CLD
MOV BX,1000H
MOV CX,100
XOR AX,AX
MOV AL,$
CALL FOUND
FOUND PROC NEAR
PUSH AX
CLD
REPNE SCASB
XOR AX,AX
AND C
您可能关注的文档
最近下载
- (完整版)党员发展对象试题题目和答案.pdf VIP
- 2025年天翼云高级运维工程师认证参考试题库资料(含答案).pdf
- 石油企业质量安全环保论文.docx VIP
- 水处理药剂投标文件格式.docx VIP
- AI 软件开发行业市场调研分析报告.docx
- 0.中国中铁建筑施工典型异常工况安全处置工作指引宣贯材料.pptx VIP
- ANCA相关性血管炎的诊治.ppt
- 石油健康安全环保论文.doc VIP
- 阅读理解专项+标题的含义及作用++++课件(共29张ppt)++2023-2024学年统编版语文七年级上册.pptx VIP
- GB_T 1094.11-2022 电力变压器 第11部分:干式变压器.docx VIP
文档评论(0)