




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章习题参考答案1分别指出下列指令中的源操作数和目的操作数的寻址方式。答:源操作数目的操作数(1MOV AX,SI寄存器寻址寄存器间接寻址(2MOV DIJOO寄存器寻址立即寻址(3MOV BX,AL寄存器间接寄存器(4MOV BXSI,CX基址+变址寄存器(5ADD DX,106HSI寄存器变址(6PUSH AX寄存器(7ADD DS:BP,AX带段超越寄存器间接寻址寄存器(8OR AX,DX寄存器寄存器2.设寄存器(DS=2000H,(SS=15OOH,(ES=32OOH,(SI =OAOH,(BX= 1 OOH,(BP= 1 OH, 数据段中变量VAL的偏移地址为50Ho试指出下列各条
2、指令中源操作数的寻址方 式是什么?对于存储器操作数其物理地址是多少?答:操作数的寻址方式存储器操作数PA(1MOV AXJ1OOH直接寻址 20100H(2MOV CX,ES:BX带段超越的寄存器间接寻址321OOH(3MOV DX,BXSI基址+变址寻址 2OOFOH(4MOV AX,V ALSI变址寻址 200F0H(5MOV BX,1234BX基址寻址 205D2H(6MOV AX,BP寄存器间接寻址15010H3.判断下列指令有误错误,若有,则改之。答:(1PUSH CL有错,对堆栈操作数总是16位的。改为:PHSHCX(2ADCAX,0ABH无,只是CF的值是不确定的(0或1(3OU
3、T 3EBH, AX有,输出设备的端口地址若超过8位,应使用DX间接寻址。 改为:MOV DX, 3EBHOUT DX,AX(4MUL AL, CL有错。乘法指令中有AX或AL寄存器是隐含的。改为:MUL CL(5MUL AX, 25有错。乘法指令中不能用立即数。改为:MOV BX,25MUL BX(6ROLDX,5有错。移位的次数由CL寄存器控制。改为:MOV CL,5ROL DX,CL(7CALL FAR SUM 无错。(8POP FR有错。寄存器FR是不能单独操作的,改为:POPF(9MOV 234H, BX有错。立即数不能作为目的操作数。改为:MOV BX, 234H(10INC SI
4、有错。该错误主要是针对汇编程序的。由于翻译这条指令时,不知 是8位的还是16位的目标码,故要加入宏汇编的综合运算符PTR.改为:INC BYTEPTR SI(11 ADD BX,456H 有错。改为:ADD WORD PTR BX, 456H(12INT O有错。这条指令是没有的(13DIV AX ,BX有错。除法指令中,AX或DX.AX作为被除数是隐含的。改 为:DIV BX(14DECBP有错。与题(10有类似的错i吴。改为:DEC WORD PTR BP(15XLAT BX XLAT的操作数是隐含的,它是一条复合指令,在执行该指令之前, 将BX指向表的手地址,AL中存入被转换的码,然后执
5、行该指令。(16ADD CX+1有错。操作数CX+1是完全错误的。改为:INC CX(17DAA AX有错。调整指令是专门对AL寄存器的内容进行调整的.故指令中 操作数是隐含的。改为:DAA4选择题(1带符号数-86所表示的二进制数值是(AA. 10101010BB. 01100101BC. 1OO111O1BD. 11OO1O11B(2执行MOV DL, 2AH和SHR DLJ两条指令后,DL寄存器与CF标志分别为A. DL=10110110CF=lB. DL=00110101 CF=0C. DL=00110100 CF=1D. DL=00010101 CF=1(3可将AX寄存器中DO, D
6、5, D8和DI 1位求反,其余位不变的指令是(CA. AND AX,921HB. OR AX,910HC. XOR AX,0921HD. XOR AX,0110H(4某存储单元物理地址为3B4FH.其段地址和偏移地址可选为(BA. 3B4FH 和 104EHB. 3B40H 和 00FEHC. 2A00H 和 114FEHD. 3B4FH 和 0H(5两个8位二进制数00110101及10110110做“异或”操作后,寄存器FR的下面 3个状态标志分别是(CA. PF=1 SF=1 ZF=0B. PF=0 SF=1 ZF=1C. PF=0 SF=1 ZF=0D. PF=1 SF=1 ZF=1
7、(6当执行存储器写指令时,如MOV SI,AX,则CPU的外部管脚状态是(DA. WR=1 RD=1 MIO=0B. WR=0 RD=1 MIO=1C. WR=1 RD=0 MIO=1D. WR=0 RD=1 MIO=15:已知(DS=2OOOH,(BX=1OOH,(SI=O2H,从物理地址20100H单元开始,依次存放 数据12H,34H,56H,78H,而从物理地址21200H单元开始,依次存放数据 2AH4CH,8BH,98HO试说明下列各条指令单独执行后AX寄存器的J21I56H7SH2oimii2I2CK3HAll4CH8BII内容。答:(1MOV AX,3600H 3600H(2M
8、OV AX,1200H4C2AH(3MOV AX,BX0100H(4MOV AXJBX 3412H(5MOV AX,1100HBX4C2AH(6MOV AX,BXSI 7856H6设堆栈指针SP的初值为2400H.(AX=4000H,(BX=3600H,问:(1执行指令“PUSH AX"后,SP二?(2 再执行“PUSH AX”和”POP AX"后,(SP=? (AX=?(BX=?试画出堆栈变化示意图。答:(1执行指令“PUSH AX”后,则将AX的内容推入堆栈,SP先减2(SP=23FEH,以指示栈顶位置,AL的内容推入23FEH,而AH的内容推入23FFH(2再执行“P
9、USH AX”,SP先减2(SP=23FCH.BL的内容推入23FCH,而BH的内 容推入23FDH(3再执行“POP AX”,从SP指针指示的单元(23FCH中弹出数据,存入AX中,SP 加2(SP=23FEH,指示栈顶位置。故3条指令执行完毕,(SP=23FEH (AX=3600H (BX=3600H7.指出下面指令序列的执行结果。答:(1MOV DX, 2000HMOV BX, 1000HXHGH BX, DX(BX=2000H, (DX=1000H(2MOV AXJ234HPUSH AXPOPBX(AX=1234H, (BX=1234H(3LEA DX, 2000HMOV BX, DX(BX=2000H(4MOV AL,08ADD AL,08AAA(AX=0106(5MOV AL,48HADD AL,39HDAA(AL=87H(6AND AL,ALMOV AL,80ADC AL,AL(AL=0A0H(7MOV DX,OFFFHNEGDX(DX=0001H(8MOV BL,OB8HRORBLJ(BL=5CH, CF=0 (9SUB AX,AXAND DX.AX(DX=O(10MOV CL,3MOV AH,42HSHR AH,XL(AH=08H,CF=0 (11MOV AX, 34EBHMOV CL,5FHDIV CL(AX=8FH(12MOV AL,08HMOV B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应商入围资格预审文件须知3篇
- 延期合同补充条款3篇
- 后浇带施工合同项目经理职责3篇
- 工程用土方运输规定样本
- 发包方提前终止合同3篇
- 合伙协议合同合作方合作理念3篇
- 健身中心交接协议书详细版3篇
- 垃圾场施工宣传合同3篇
- 产品委托生产合同样本3篇
- 煤气化过程中的合成气质量分析与调控方法考核试卷
- 三级电子商务师测试试题库与答案
- 2023年高考历史真题新高考福建卷试题含答案解析
- DZ/T 0430-2023 固体矿产资源储量核实报告编写规范(正式版)
- 【农业技术推广探究文献综述2300字】
- 2024年中铁集装箱运输有限责任公司招聘笔试参考题库附带答案详解
- 新生儿肠胀气课件
- 物业管理中英文对照外文翻译文献
- 专题17浮力与液面升降问题(选择、填空题)- 中考物理一轮复习专题练习(解析版)
- 《麻醉后苏醒延迟》课件
- 《物业客服培训》课件
- 06J403-1 楼梯、栏杆、栏板图集
评论
0/150
提交评论