微机原理和接口技术习题集答案解析-副本

微机原理和接口技术习题集答案解析-副本

ID:24888910

大小:100.00 KB

页数:12页

时间:2018-11-16

微机原理和接口技术习题集答案解析-副本_第1页
微机原理和接口技术习题集答案解析-副本_第2页
微机原理和接口技术习题集答案解析-副本_第3页
微机原理和接口技术习题集答案解析-副本_第4页
微机原理和接口技术习题集答案解析-副本_第5页
资源描述:

《微机原理和接口技术习题集答案解析-副本》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第3章8086/8088指令系统与寻址方式习题3.38086系统中,设DS=1000H,ES=2000H,SS=1200H,BX=0300H,SI=0200H,BP=0100H,VAR的偏移量为0600H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,计算它们的物理地址。(1)MOVBX,12;目标操作数为寄存器寻址(2)MOV[BX],12;目标操作数为寄存器间址PA=10300H(3)MOVES:[SI],AX;目标操作数为寄存器间址PA=20200H(4)MOVVAR,8;目标操作数为存储器直接寻址PA=106

2、00H(5)MOV[BX][SI],AX;目标操作数为基址加变址寻址PA=10500H(6)MOV6[BP][SI],AL;目标操作数为相对的基址加变址寻址PA=12306H(7)MOV[1000H],DX;目标操作数为存储器直接寻址PA=11000H(8)MOV6[BX],CX;目标操作数为寄存器相对寻址PA=10306H(9)MOVVAR+5,AX;目标操作数为存储器直接寻址PA=10605H3.4下面这些指令中哪些是正确的?那些是错误的?如果是错误的,请说明原因。(1)XCHGCS,AX;错,CS不能参与交换(2)MOV[BX],

3、[1000];错,存储器之不能交换(3)XCHGBX,IP;错,IP不能参与交换(4)PUSHCS(5)POPCS;错,不能将数据弹到CS中(6)INBX,DX;输入/输出只能通过AL/AX(7)MOVBYTE[BX],1000;1000大于255,不能装入字节单元(8)MOVCS,[1000];CS不能作为目标寄存器(9)MOVAX,[SI][DI];SI、DI不能成为基址加变址3.7设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSHBX指令后,栈顶地址和栈顶2个字节的内容分别是什么?

4、当前栈顶的地址=2FF00H当执行PUSHBX指令后,栈顶地址=2FEFEH(2FEFEH)=57H(2FEFFH)=34H3.8设DX=78C5H,CL=5,CF=1,确定下列各条指令执行后,DX和CF中的值。(1)SHRDX,1;DX=3C62HCF=1(2)SARDX,CL;DX=03C6HCF=0(3)SHLDX,CL;DX=18A0HCF=1(4)RORDX,CL;DX=2BC6HCF=0(5)RCLDX,CL;DX=18B7HCF=1(6)RCRDH,1;DX=BCC5HCF=0;3.9设AX=0A69H,VALUE字变量中

5、存放的内容为1927H,写出下列各条指令执行后寄存器和CF、ZF、OF、SF、PF的值。AXCFZFOFSFPF(1)XORAX,VALUE;134EH00001(2)ANDAX,VALUE;0821H00001(3)SUBAX,VALUE;F142H10011(4)CMPAX,VALUE;0A69H10011(5)NOTAX;F596HXXXXX(6)TESTAX,VALUE;0A69H000013.10设AX和BX中是符号数,CX和DX是无符号数,请分别为下列各项确定CMP和条件转移指令。(1)CX值超过DX转移。(2)AX未超过B

6、X转移。(3)DX为0转移。(4)CX值等于小于DX转移。(1)CMPCX,DXJANEXT(2)CMPAX,BXJLENEXT(3)CMPDX,0JZNEXT(4)CMPCX,DXJBENEXT3.11阅11阅读分析下列指令序列:ADDAX,BXJNOL1JNCL2SUBAX,BXJNCL3JNOL4JMPL5若AX和BX的初值分别为以下5种情况,则执行该指令序列后,程序将分别转向何处(L1~L5中的一个)。(1)AX=13C6H,BX=80DCH(2)AX=0B568H,BX=54B7H(3)AX=42C8H,BX=608DH(4)

7、AX=0D023H,BX=9FD0H(5)AX=9FD0H,BX=0D023H(1)转L1(2)转L1(3)转L2(4)转L5(5)转L5第四章汇编语言程序设计习题4.5画出下列语句中的数据在存储器中的存储情况。VARBDB34,34H,‘GOOD’,2DUP(1,2DUP(0))VARWDW5678H,‘CD’VARCEQU1222H34H‘G’‘O’‘O’‘D’10010078H56H‘D’‘C’VARBVARW4.6按下列要求,写出各数据定义语句。(1)DB1为10H个重复的字节数据序列:1,2,5个3,4。(2)DB2为字符串‘

8、STUDENTS’(3)DB3为十六进制数序列:12H,ABCDH(4)用等值语句给符号COUNT赋以DB1数据区所占字节数,该语句写在最后。DB1DB16DUP(1,2,5DUP(3,4))DB2DB‘S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。