微机3、4习题答案.ppt

微机3、4习题答案.ppt

ID:56382489

大小:561.00 KB

页数:28页

时间:2020-06-14

微机3、4习题答案.ppt_第1页
微机3、4习题答案.ppt_第2页
微机3、4习题答案.ppt_第3页
微机3、4习题答案.ppt_第4页
微机3、4习题答案.ppt_第5页
资源描述:

《微机3、4习题答案.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1习题讲解3.1请解释名词:操作码、操作数、立即数、寄存器操作数、存储器操作数。操作码—说明指令操作的性质与所完成的功能操作数—给出参与运算的操作数本身、操作数所在寄存器或操作数在存储器中的地址,运算结果放至何处,或给出下一条执行指令的地址信息立即数—指令操作码的后面字节就是操作数本身,称为立即数寄存器操作数—操作数存放在CPU内部的寄存器中存储器操作数—操作数存放在某个逻辑段的存储单元中23.2什么叫寻址方式?8086指令系统有哪几种寻址方式?寻址方式—说明指令中如何提供操作数或提供操作数存放地址的方法8086指令系统的寻址方式:立即寻址、寄

2、存器寻址、存储器寻址(直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址)、I/O端口寻址33.3指出下列指令中源操作数的寻址方式:(1)MOVSI,200;立即寻址(2)MOVAL,[2000H];直接寻址(3)MOVCX,DATA[SI];寄存器相对寻址(4)ADDAX,[BX+DI];基址变址寻址(5)ANDAX,BX;寄存器寻址(6)MOV[SI],AX;寄存器寻址(7)MOVAX,DATA[BP+SI];相对基址变址寻址(8)PUSHF;隐含寻址(9)MOVAX,ES:[BX];寄存器间接寻址(10)JMPFAR

3、PTRPROCS_1;立即寻址43.4设DS=1000H,ES=2000H,BX=2865H,SI=0120H,偏移量D=47A8H,试问下列各指令中源操作数所在位置,若有物理地址请计算出其物理地址值。(1)MOVAL,D;指令中(2)MOVAX,BX;寄存器(3)MOVAL,[BX+D];存储器,1700DH(4)MOVAL,[BX+SI+D];存储器,1712DH(5)MOVBX,[BX+SI+2];存储器,12C87H(6)MOV[BX+5],AX;寄存器(7)INCBYTEPTR[SI+3];存储器,10123H(8)MOVDL,ES:

4、[BX+SI];存储器,22985H(9)MOVAX,2010H;指令中(10)MOVAX,DS:[2010H];存储器,12010H53.5现有DS=2000H,BX=0100H,SI=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列指令执行后,AX寄存器中的内容。(1)MOVAX,1200H;AX=1200H(2)MOVAX,BX;AX=0100H(3)MOVAX

5、,[1200H];AX=4C2AH(4)MOVAX,[BX];AX=3412H(5)MOVAX,1100H[BX];AX=4C2AH(6)MOVAX,[BX+SI];AX=7856H(7)INCAX,[1100H+BX+SI];AX=65B7H63.8已知AX=2040H,DX=380H,端口(PORT)=(80H)=1FH,(PORT+1)=45H,指出下列指令执行后,结果是什么?(1)OUTDX,AL;(PORT)=(80H)=40H(2)OUTDX,AX;(PORT)=(80H)=40H,(PORT+1)=20H(3)INAL,PORT;

6、AL=1FH(4)INAX,80H;AX=451FH73.9假设下列程序执行前SS=8000H,SP=2000H,AX=7A6CH,DX=3158H.执行下列程序段,画出每条指令执行后,寄存器AX,BX,CX,DX的内容和堆栈存储的内容的变化情况,执行完毕后,SP=?(1)PUSHAX;AX=7A6CH,SP=1FFEH,(SP)=7A6CH(2)PUSHDX;DX=3158H,SP=1FFCH,(SP)=3158H(3)POPBX;BX=3158H,SP=1FFEH,(SP)=7A6CH(4)POPCX;CX=7A6CH,SP=2000H83

7、.10编程序段分别完成如下功能:(1)AX寄存器低4位清零ANDAX,0FFF0H(2)BX寄存器低4位置“1”ORAX,000FH(3)CX寄存器低4位变反XORCX,000FH(4)测试DL寄存器位3,位6是否同时为0,若是,将0送DL;否则1送DL。TESTDL,48H;01001000BJZNEXTMOVDL,1JMPEXITNEXT:MOVDL,0EXIT:HLT93.13读下面程序段,请问在什么情况下,本段程序的执行结果是AH=0BEGIN:INAL,5FHTESTAL,80HJZBRCH1MOVAH,0JMPSTOPBECH1:M

8、OVAH,0FFHSTOP:HLT答:从端口5FH读入的数据大于等于80H103.14读程序:START:INAL,20HMOVBL,ALINAL,3

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

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

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