大学计算机硬件基础 第二章作业2007答案.doc

大学计算机硬件基础 第二章作业2007答案.doc

ID:59324651

大小:23.01 KB

页数:3页

时间:2020-09-05

大学计算机硬件基础 第二章作业2007答案.doc_第1页
大学计算机硬件基础 第二章作业2007答案.doc_第2页
大学计算机硬件基础 第二章作业2007答案.doc_第3页
资源描述:

《大学计算机硬件基础 第二章作业2007答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章指令系统习题1、说明下列指令源操作数的寻址方式(1)MOVAX,26立即(2)MOVAX,[26H]直接(3)MOVAX,BX寄存器(4)MOVAX,[BX]寄存器间接(5)MOVAX,ES:[BX]寄存器间接(6)MOVAX,[SI]寄存器间接(7)MOVAX,[BX+SI]基址加变址(8)MOVAX,VAR[BX][SI]相对的基址加变址2、假定(DS)=3000H,(ES)=3100H,(SS)=2800H,(SI)=00BAH,(BP)=1200H,(BX)=0010H,数据段中变量VA

2、R的偏移地址是0600H,说明下列各种源操作数的物理地址。(1)MOVAX,BX;无(2)MOVAX,0AH[BX];3001AH(3)MOVAX,[BX];30010H(4)MOVAX,[260H];30260H(5)MOVAX,[BP+10H];29210H(6)MOVAX,ES:[BX];31010H3、设(DS)=3000H,(BX)=1100H,(CS)=0062H,(SI)=0002H,(31100H)=52H,(31101H)=8FH,(31162H)=6BH,(31163H)=99H,

3、(31103H)=F6H,(32200H)=AAH,(32201H)=B6H,(32800H)=55H,(32801H)=77H,给出下列各指令执行后AX寄存器的内容。(1)MOVAX,BX;1100H(2)MOVAX,[BX];8F52H(3)MOVAX,4200H;4200H(4)MOVAX,[2800H];7755H(5)MOVAX,1100H[BX];B6AAH(6)MOVAX,[1160H+SI];996BH4、设(AX)=11011001B,(CL)=03,(CF)=1,写出下列指令分别执

4、行后AX中的内容(16为二进制数):(1)SARAX,CL;001BH(2)SHRAX,1;006CH(3)SHRAH,CL;00D9H(4)RCRAX,1;806CH5、分别执行下列各指令组,写出AX的内容:4142H6C5CH(1)MOVAX,93A4H(2)XYDW'AB'NEGAXMOVAX,XYB945H7933H(3)MOVAX,2B7EH(4)XADW0BD57HMOVCX,4DB5HMOVAX,0FBCDHADDAX,CXANDAX,XAD010H(5)STC(6)MOVAX,238A

5、H8D02HMOVBX,0B69FHMOVBX,3468HMOVAX,43A2HIMULBLSBBAX,BX6、分析下列指令的对错,错误的请说明原因。(1)MOVDS,2010H(2)PUSHAL(3)MOVDX,[SP](4)INAL,0A00H(5)XCHGCL,CH(6)SHRAX,3(7)AAACX(8)ADD[BP+DI],[1000H]7、3设(SS)=2000H,(SP)=1000H,执行下述指令序列,画图说明SP和堆栈内容变化过程的示意图,并在分号后面标出(AX),(SP),((SP)

6、)的内容。MOVAX,80AAHPUSHAX;80AAH,0FFEH,80AAHMOVAX,0A35HPUSHAX;0A35H,0FFCH,0A35HMOVBP,SPADDWORDPTR[BP],2000H;0A35H,0FFCH,2A35HPOPAX;2A35H,0FFEH,80AAH1、请用三种不同类型的指令将寄存器BX清零。MOVBX,0;XORBX,BX;SUBBX,BX2、写出程序段把DX,AX中双字类型的数据算术右移4位,若DX,AX的初始内容分别是80F2H和9822H,那么该程序段完成

7、后DX,AX的内容各是多少?MOVCX,4NEXT:SARDX,1RCRAX,1LOOPNEXT(DX)=F80FH,(AX)=2982H3、读程序段,回答问题。(1)INAL,82H(2)INAL,82HXORAH,AHMOVBL,0AHADDAX,AXIMULBLMOVBX,AXMOVCX,2SHLBX,CLADDAX,BX问:1.程序段(1)的功能是什么?输入82H端口的内容,并将其乘102.若从82H端口读入的数据为05H,完成程序段(1)后(AX)=?50INAL,82HMOVBL,0AHM

8、ULBL3.若读入的字节为A5H,完成程序段(1)后,(AX)=?又问程序段(1)与程序段(2)的功能是否相同(忽略BX的变化)?1650,不同4.用最简单的指令完成与(1)相同的功能,请写出这些程序。4、利用移位、传送等指令完成(AX)与16的乘法。MOVCL,4SHLAX,CL5、写出完成以下功能的指令或指令序列(要求尽可能短)。(1)把BX的高三位置1,其他各位求反;NOTBXORBX,E000H(2)从地址为1200H端口读入一字节数据存入AH寄

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

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

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