微机原理第3章作业及答案.doc

微机原理第3章作业及答案.doc

ID:50913970

大小:61.50 KB

页数:6页

时间:2020-03-15

微机原理第3章作业及答案.doc_第1页
微机原理第3章作业及答案.doc_第2页
微机原理第3章作业及答案.doc_第3页
微机原理第3章作业及答案.doc_第4页
微机原理第3章作业及答案.doc_第5页
资源描述:

《微机原理第3章作业及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章指令系统习题解答1.若DS=3000H,BP=2000H,SI=1000H,[32000H]=00H,[32001H]=40H,SS=3000H,[31000H]=20H,[31001H]=60H,[33000H]=50H,[33001H]=60H,说明下列各条指令执行后,AX中的内容是什么?并说明各条指令中源操作数的寻址方式。(1)MOVAX,DS(2)MOVAX,[2000H](3)MOVAX,[SI](4)MOVAX,[BP](5)MOVAX,[BP+SI]【解】(1)AX=3000H寄存器寻址(2)AX=4000H直接寻址(

2、3)AX=6020H寄存器间接寻址(4)AX=4000H寄存器间接寻址(5)AX=6020H基址加变址寻址2.指出下列指令中的非法指令。(1)MOVBX,AL(2)MOVCS,2000H(3)PUSH4567H(4)XCHGVAR1,VAR2(5)ADDAL,148H(6)MOVDS,2000H(7)MOVBH,SI(8)SUB38H,AL【解】非法指令:(1)MOVBX,ALBX和AL的长度不一致(2)MOVCS,2000HCS段寄存器不能作目的操作数(3)PUSH4567H只能将寄存器或存储单元的内容压入堆栈,不能是立即数(4)XCH

3、GVAR1,VAR2两个存储单元之间不能直接交换数据(5)ADDAL,148H运算溢出(6)MOVDS,2000H立即数不能直接传送给DS段寄存器(7)MOVBH,SIBH和SI的长度不一致(8)SUB38H,AL目的操作数不能是立即数3.若SP=2000H,AX=3355H,BX=4466H,试指出下列指令或程序段执行后有关寄存器的内容。(1)PUSHAX执行后AX=?,SP=?(2)PUSHAXPUSHBXPOPDXPOPCX执行后AX=?,CX=?,DX=?,SP=?【解】(1)执行后AX=3355H,SP=1FFEH(2)执行后A

4、X=3355H,CX=3355H,DX=4466H,SP=2000H4.请按下面的要求写出相应的汇编指令或指令序列。(1)将1234H送入DS中。(2)将5678H与AX中的数相加,结果放在AX中。(3)将DATAX和DATAY相加,其和放在DATAY中。(4)将AX中的高4位变为全0。(5)将BX中的低2位变为全1。(6)将CX中的D3~D7位取反。【解】(1)MOVAX,1234HMOVDS,AX(2)ADDAX,5678H(3)MOVAX,DATAXADDAX,DATAYMOVDATAY,AX(4)ANDAX,0FFFH(5)ORA

5、X,0003H(6)MOVAX,CXANDAX,07HXORCX,0FFFFHANDCX,0FFF8HADDCX,AX5.若AL=0FFH,BL=03H,指出下列指令执行后标志AF、OF、ZF、SF、PF、CF的状态。(1)ADDBL,AL(2)INCBL(3)SUBBL,AL(4)NEGBL(5)ANDBL,AL(6)MULBL(7)CMPBL,AL(8)IMULBL(9)ORBL,AL(10)XORBL,BL【解】执行后:AFOFZFSFPFCF(1)ADDBL,AL100001(2)INCBL00000不影响(3)SUBBL,AL1

6、00001(4)NEGBL100101(5)ANDBL,AL任意值00010(6)MULBL任意值1任意值任意值任意值1(7)CMPBL,AL100001(8)IMULBL任意值1任意值任意值任意值1(9)ORBL,AL任意值00110(10)XORBL,BL任意值001106.已知存储器中有两个压缩BCD码6543和4672存放在从BUF开始的连续4个单元中(高字节放在高地址单元),试编制两数相减的程序,结果存放在后面的两个单元中。【解】程序段如下:MOVBX,BUFMOVAX,[BX]MOVCX,[BX+2]SUBAL,CLMOVDL

7、,ALDAAMOVAL,AHSBBAL,CHDAAMOVAH,ALMOVAL,DLMOV[BX+4],AX7.假设DX=36A5H,CL=3,CF=1,确定下列各条指令执行后DX和CF的值。(1)SHRDX,1(2)SARDX,CL(3)SHLDX,CL(4)SHLDL,1(5)RORDX,CL(6)ROLDL,CL(7)SALDH,1(8)SARDH,CL(9)RCLDX,CL(10)RCRDX,CL【解】(1)指令执行后DX:1B52H,CF:1(2)指令执行后DX:06D4H,CF:1(3)指令执行后DX:6D4AH,CF:0(4)

8、指令执行后DX:364AH,CF:1(5)指令执行后DX:0C6D4H,CF:1(6)指令执行后DX:362DH,CF:1(7)指令执行后DX:6CA5H,CF:0(8)指令执行后DX:06A

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

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

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