版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 习题与思考题1、 分别指出下列指令中的源操作数和目的操作数的寻址方式。 MOV AX,SI;AX寄存器寻址,SI寄存器间接寻址 MOV DL,100;DL寄存器寻址,100立即寻址 MOV BX,AL;BX寄存器间接寻址,AL寄存器寻址 MOV BXSI,CX;BXSI基址加变址寻址,CX寄存器寻址 ADD DX,06HSI;DX寄存器寻址,06HSI基址/变址寻址 PUSH AX;AX寄存器寻址 AND DS:BP,AX;DS:BP寄存器间接寻址,AX寄存器寻址 OR AX,DX;AX寄存器寻址,DX寄存器寻址2、 设寄存器(DS)=2000H,(SS)=1500H,(ES)=320
2、0H,(SI)=0A0H,(BX)=100H,(BP)=10H,数据段中变量VAL的偏移位置值为50H,试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数,其物理位置是多少? MOV AX,100H100H直接寻址,PA=20000H+100H=20100H MOV CX,ES:BXES:BX寄存器间接寻址,PA=32000H+100H=32100H MOV DX,BXSIBXSI基址加变址寻址,PA=20000H+100H+0A0H=201A0H MOV AX,VALSIVALSI基址/变址寻址,PA=20000H+50H+0A0H=200F0H MOV BX,1234BX123
3、4BX 基址/变址寻址,PA=20000H+04D2H(1234)+100H=205D2H MOV AX,BPBP寄存器间接寻址,PA=15000H+10H=15010H4、 选择题带符号数86在微机中所表示的二进制数值是( A )。A10101010B B01100101B C10011101B D11001011B执行“MOV DL,2AH”和“SHR DL,1”两条指令后,DL寄存器与CF标志分别为( D )。A. DL=10110110 CF=1 B. DL=00110101CF=0C. DL=00110100 CF=1 D. DL=00010101 CF=0可将AX寄存器中D0,D5
4、,D8和D11位求反,其余位不变的指令是( C )。A.AND AX,921HB.OR AX,910HC.XOR AX,0921HC.XOR AX,0110H某存储单元的物理位置为3B4FEH,其段位置和偏移位置可分别选为( B )。A.3B4FH和104EHB.3B40H和00FEHC.2A00H和114FEHD.3B4FEH和0两个8位二进制数00110101及10110110做“异或”操作后,寄存器FR的下面3个状态标志分别是( C )。A.PF=1 SF=0 ZF=0B.PF=0 SF=1 ZF=1C.PF=0 SF=1 ZF=0D.PF=1 SF=1 ZF=1当执行存储器写指令时,如
5、“MOV SI,AX”,则CPU的外部引脚状态是( D )。A./WR=1 /RD=1 M/IO=0B./WR=0 /RD=1 M/IO=0C./WR=1 /RD=0 M/IO=1D./WR=0 /RD=1 M/IO=15、 已知,DS=2000H,BX=100H,SI=02H,从物理位置20100H单元开始,依此存放数据12H、34H、56H、78H;而从物理位置21200H单元开始,依此存放数据2AH、4CH、8BH、98H,试说明下列各条指令单独执行后AX寄存器的内容。 MOV AX,3600H;AX=3600H MOV AX,1200H;AX=4C2AH MOV AX,BX;AX=01
6、00H MOV AX,BX;AX=3412H MOV AX,1100HBX;AX=4C2AH MOV AX,BXSI;AX=7856H6、 设堆栈指针SP的初值为2400H,AX=4000H,BX=3600H。问: 执行指令“PUSH AX”后,SP=?;SP=2400H02H=23FEH 再执行指令“PUSH BX”和“POP AX”后,SP=?(AX)=?(BX)=?试画出堆栈变化示意图。SP=23FEH,AX=3600H,BX=3600H3. 指令理解题判断下列指令有无错误,若有,则改正。(1) PUSH CL错,此处的CL为8位,而堆栈操作必须按字(16位)进行。可改成PUSH AX
7、。(2) ADC AX,0ABH对。(3) OUT 3EBH,AX错,此处的3EBH>FFH,而OUT n,AX指令中的端口号(端口位置)n取值范围只能是00HFFH。可采用DX间址:MOV DX,3EBHOUT DX,AX (4) MUL AL,CL错,指令格式非法。正确的方法应先将被乘数通过MOV指令存放在AL中,然后再用如下指令:MUL CL;AX¬AL´CL (5) MUL AX,25H错,指令格式非法。正确方法应先将25H装入某个16位寄存器或存储单元,如MOV AX,25H;将被乘数通过MOV指令存放在AX中,然后再用如下指令:MUL CX;DX:AX
8、172;AX´CX(7) CALL FAR SUM错,正确格式CALL FAR PTR SUM(9) MOV 234H,BX错,正确格式MOV 234H,BX(10) INC SI错,究竟是字节操作还是字操作不明确。若字节操作,应写成INC BYTE PTR SI若字操作,应写成INC WORD PTR SI(11) ADD BX,456H对。(12) INT 0错。INT n 指令中的n必须大于0(13) DIV AX,BX错,指令格式非法。该指令套不上正确的格式DIV MEM/REG 被除数存放地方 商存放地方 余数存放地方字节除法 AX AL AH字除法 DX:AX AX DX
9、 (14) DEC BP错,究竟是字节操作还是字操作不明确。若字节操作,应写成DEC BYTE PTR BP若字操作,应写成DEC WORD PTR BP(16) ADD CX+1错,如果要使CX内容加1,正确的方法ADD CX,1。7、 指出下面指令序列的执行结果。(1) MOV DX,2000HMOV BX,1000HXCHG BX,DXBX=2000HDX=1000H(2) MOV AX,1234HPUSH AXPOP BXAX=1234HBX=1234H(3) LEA DX,2000HMOV BX,DXBX=2000H(4) MOV AL,08ADD AL,08AAAAX=0106H(6) AND AL,AL;CF=0MOV AL,80;80是十进制数ADC AL,ALAL=A0H(160)(9) SUB AX,AXAND DX,AXDX=0000H(10) MOV CL,3MOV AH,42HSHR AH,CL;CL=3,AH内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 篮球协会内部管理制度
- 红会内部奖惩制度
- 贵金属现货内部管理制度
- 进出口单证内部复核制度
- 四川体育职业学院《机器学习原理及应用实验》2024-2025学年第二学期期末试卷
- 酒店内部发票章管理制度
- 浙江工贸职业技术学院《汽车单片机》2024-2025学年第二学期期末试卷
- 酒店泳池内部管理制度
- 集团内部员工福利制度
- 太原工业学院《泥塑》2024-2025学年第二学期期末试卷
- 《突发事件应急演练评估指南》培训课件
- 春节后开工第一课安全培训课件
- 2025预制菜包装材料行业市场格局与流通渠道研究报告
- DB54∕T 0527-2025 西藏自治区好住宅技术标准
- 2026年消化不良症状资料
- 2026年黑龙江省牡丹江市单招职业适应性测试题库及参考答案详解1套
- GB/T 6462-2025金属和氧化物覆盖层厚度测量显微镜法
- 2025年小学教师资格证考试(音乐学科知识与教学能力)考前测验卷后附答案
- 机械设备投标标书(范本)
- 锂离子电池生产线扩建项目技术方案
- 《重金属环境安全隐患排查评估整治技术指南(试行)》
评论
0/150
提交评论