- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4作业答案及第5次作业
第四作业答案
解答
1 比较下列两条指令,指出它们的区别
MOV AX,[SI]
LEA AX,[SI]
解:这两条指令的区别是,指令“MOV AX,[SI]” 是将内存单元DS:[SI]中的内容读到CPU中的寄存器AX;而指令“LEA AX,[SI]”是将内存单元DS:[SI]的偏移地址送到AX。
2 假定(EAX),不用计算,写出下面每条指令执行后(EAX)=?
① TEST EAX,1
② XOR EAX,EAX
③ SUB EAX,EAX
④ CMP EAX
解: ①(EAX) ② 0 ③ 0 ④(EAX)
3 假定(AX)=1234H,(BX)=5678H指出下列指令中
① 哪些指令执行后,源操作数和目的操作数都不发生变化?
② 哪些指令执行后,源操作数和目的操作数都发生变化?
③ 哪些指令执行后, 源操作数不发生变化而目的操作数发生变化?
指令:
① TEST AX,1234
② AND AX,BX
③ SUB AX,1234H
④ CMP AX,1234H
⑤ XCHG AX,BX
解:
① 指令“TEST AX,1234”和指令“CMP AX,1234H”执行后,源操作数和目的操作数都不发生变化。
变量 值 EA BUF→ 31H 0 32H 1 33H 2 34H 3 BCD→ 4 5 6 7 ② 指令“XCHG AX,BX”执行后,源操作数和目的操作数都发生变化。
③ 指令“AND AX,BX”和“SUB AX,1234H”执行后, 源操作数不发生变化而目的操作数发生变化
4 用普通运算指令执行BCD码运算时,为什么要进行十进制调整?具体讲,在进行BCD码的加、减、
乘、除运算时,程序段的什么位置必须加上十进制调整指令??
答:?在BCD码中,只允许0?/FONT9这10个数字出现,但有时候的运算结果会超过此范围,因此要进行十进制调整。进行加、件或乘法运算时,调整指令必须紧跟在算术指令后面,在进行除法运算时,调整指令放在除法指令之前。
5 普通移位指令(带CF的和不带CF的两类)在执行操作时,有什么差别?在编制乘法程序时,
为什么常用移位指令来代替乘除法指令?试编写一个程序段,实现将BX中的数除以10,结果仍放在
BX中。?答:?带CF和不带CF的普通移位指令的差异:前者用于算术运算,后者用于逻辑
运算。程序段:???MOV???CL,0AH?
?????????????????MOV???AX,BX?
?????????????? IDIV??CL?
????????????? MOV???BX,AX
6 设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSH?BX?指令后,栈顶地址和栈顶2个字节的内容分别是什么??
答案?
当前栈顶的地址?2010H*16+FE00H=2FF00H;执行PUSH?BX指令后,堆栈地址指针SP减2,则栈顶地址为2FEEDH;栈顶2个字节的内容为57H、34H。
第5次作业
1. 指令 MOV AX , 0283H[BX][SI] 中源操作数的寻址方式为(B)。
A. 寄存器间接寻址 B. 基址变址相对寻址C. 基址寻址 D. 变址寻址
2. CPU执行OUT DX,AL指令时,( B )的值输出到地址总线上。
A. AL寄存器B. DX寄存器 C. DL寄存器 D. AX寄存器
3. MOV AX,[BX+SI]的源操作数的物理地址是( B)。
A. (ES)×16+(BX)+(SI) B. (DS)×16+(BX)+(SI)
C. (SS)×16+(BX)+(SI) D. (CS)×16+(BX)+(SI)
4.8086CPU中6字节的指令队列的作用是。
A.暂存操作数 B. 暂存指令 C. 暂存操作数地址 D.暂存指令地址
5、寄存器间接寻址方式中,要寻找的操作数位于( B )中。
A. 通用寄存器 B. 内存单元 C. 段寄存器 D. 堆栈
6. 堆栈操作中用于指示栈顶地址的寄存器是( B )。
A. SS B. SP C. BP D. CS
7. 执行指令PUSH BX 后,堆栈指针SP的变化为(B )。
A . SP-1 B. SP-2 C . SP+1 D . SP+2
8. 8086的I/O地址空间采用16位数寻址时,可访问的端口数容量为(B )。
A. 16KB B. 64KB C. 32KB D. 1MB
9. 在8086/8088微机系统中,将AL内容送到
您可能关注的文档
- 第1课题怎样打造团队凝聚力.doc
- 第24讲:如何使作文富有文采.docx
- 第29章财务报表分析.docx
- 第2单元文学常识及文言文复习.docx
- 第22届学生学术节各竞赛模拟板块一览表.docx
- 第2单元知识点归纳与复习.doc
- 第2学期期中考试调研试题小学数学.doc
- 第2学期语文教学工作小结.doc
- 第2周:文明礼仪伴我行小学生演讲稿.doc
- 第2届中小学、幼儿园文化艺术节活动方案.doc
- 2025年湖南省郴州市选调生考试(公共基础知识)综合能力测试题新版.docx
- 2025年湖南省郴州市选调生考试(公共基础知识)综合能力测试题新版.docx
- 2025年湖南省郴州市选调生考试(公共基础知识)综合能力测试题完整版.docx
- 2025年湖南省郴州市选调生考试(公共基础知识)综合能力题库参考答案.docx
- 2025年湖南省郴州市选调生考试(公共基础知识)综合能力测试题汇编.docx
- 2025年湖南省郴州市行政职业能力测验题库附答案.docx
- 2025年湖南省郴州市行政职业能力测验题库完整版.docx
- 2025年湖南省郴州市行政职业能力测验题库附答案.docx
- 2025年湖南省郴州市行政职业能力测验题库审定版.docx
- 2025年湖南省长沙市事业单位招聘考试(职业能力倾向测验)题库完整版.docx
文档评论(0)