全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5.1答:(1)在指令 MOV AX,0ABH 中,源操作数字段的寻址方式是立即数寻址,其物理地址值=(CS)*10H+(IP); (2)在指令 MOV AX,BX 中,源操作数字段的寻址方式是寄存器寻址,操作数在BX中,无物理地址; (3)在指令 MOV AX,100H 中,源操作数字段的寻址方式是直接寻址,其物理地址值=(DS)*10H+100 =29000H+100H=29100H; (4)在指令 MOV AX,VAL 中,源操作数字段的寻址方式是直接寻址,其物理地址值=(DS)*10H+50H =29000H+50H=29050H; (5)在指令 MOV AX,BX 中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=(DS)*10H +(BX)=29000H+100H=29100H; (6)在指令 MOV AX,ES:BX 中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=(ES)*10H+(BX)=21000H+100H=21100H; (7)在指令 MOV AX,BP 中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=(SS)*10H +(BP)=15000H+10H=15010H; (8)在指令 MOV AX,SI 中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=(DS)*10H +(SI)=29000H+0A0H=290A0H; (9)在指令 MOV AX,BX+10 中,源操作数字段的寻址方式是寄存器相对寻址,其物理地址值=(DS)*10H+(BX)+0AH= 29000H+100H+0AH =2910AH; (10)在指令 MOV AX,VALBX 中,源操作数字段的寻址方式是寄存器相对寻址,其物理地址值=(DS)*10H+(BX)+50H= 29000H+100H+50H= 29150H; (11)在指令 MOV AX,BXSI 中,源操作数字段的寻址方式是基址变址寻址,其物理地址值=(DS)*10H+(BX)+(SI) =29000H+100H+0A0H =291A0H; (12)在指令 MOV AX,BPSI 中,源操作数字段的寻址方式是基址变址寻址,其物理地址值=(SS)*10H+(BP)+(SI)=15000H+10H+0A0H =150B0H5.2答:(1)AX寄存器的内容为1200H;(2)AX寄存器的内容为0100H;(3)将物理地址=(DS)*10H+1200H=21200H开始的两个单元内容送AX,执行完后AX寄存器的内容为4C2AH;(4)将从物理地址=(DS)*10H+(BX)=20100H开始的两个单元内容送AX,故执行完后AX寄存器的内容为3412H;(5)将从物理地址=(DS)*10H+(BX)+1100H=21200H开始的两个单元内容送AX,故执行完后AX寄存器的内容为4C2AH;(6)将从物理地址=(DS)*10H+(BX)+(SI)=20102H开始的两个单元内容送AX,故执行完后AX寄存器的内容为7856H;(7)将从物理地址=(DS)*10H+(BX)+(SI)+1100H=21202H开始的两个单元内容送AX,故执行完后AX寄存器的内容为65B7H;5.3答:(1)MOV AL,BX 错,源操作数为字类型,目的操作数为字节类型,二者不一致。应改为:MOV AX,BX 或 MOV AL,BL ;(2)MOV AL,SL 错,SI寄存器不能分为高8位和低8位使用,即没有SL寄存器。应改为:MOV AX,SI(3)INC BX 错,未指定操作数的类型。应改为:INC BYTE PTR BX (4)MOV 5,AL 错,目的操作数使用了立即数,在指令中一般不允许。应改为:MOV DS:5,AL (5)MOV BX,SI 错,源操作数和目的操作数均为内存单元,不允许。应改为:MOV AX,SI MOV BX,AX(6)MOV BL,F5H 错,源操作数错,以AF开头的数字前应加0。应改为:MOV BL,0F5H(7)MOV DX,2000H 正确。(8) POP CS 错,不能将栈顶数据弹至CS中。 (9)MOV ES,3278H 错,立即数不能直接送ES寄存器。应改为:MOV AX,3278HMOV ES,AX(10)PUSH AL 错,栈操作不能按字节进行。应改为:PUSH AX (11)POP BX 正确。(12)MOV AX,23DH 错,不能用AX寄存器间接寻址。应改为:MOV BX,AX MOV BX,23DH(13)SHL AX,5 错,不能用大于己于1的立即数指出移位位数。应改为:MOV CL,5SHL AX,CL(14)MUL AX,BX 错,目的操作数AX是隐含的,不能在指令中写出。应改为:MUL BX5.4什么是堆栈?堆栈的工作原理是什么?堆栈的基本操作有两个,是什么指令?堆栈是存储器中的一个特殊的数据存储区,采用“后进先出”的原则存放数据,通常它的一端(栈底)是固定的,另一端(栈顶)是浮动的,信息的存入和取出都只能在浮动的一端进行。PUSH与POP是一对常用的堆栈操作指令。PUSH指令是将寄存器、段寄存器或内存数据压入堆栈;POP指令功能与PUSH相反,是将堆栈中的栈顶位置的数据弹出到指定的寄存器、段寄存器或内存单元中。5.5答:(1)执行指令PUSH AX后 (SP)=2000H-2=1FFEH; (SP)= 1FFEH-2=1FFCH; (2)再执行PUSH AX及POP BX后 (SP)=1FFCH, (AX)=3000H, (BX)=3000H5.6答:把2000H送1000H中,用指令 MOV 1000H,2000H不正确,应改为:MOV AX,2000HMOV 1000H,AX5.7答:想从200中减去AL中的内容,用SUB 200,AL不正确,应改为: MOV BL,200 SUB BL,AL5.8 端口号为20H的8位数据为正数时(最高位为0)5.9 (1)说明程序的功能。 乘以10(2)若从82H读入的数据为05H,执行程序段后(AX)=32H5.10 64K5.11(1)双字减法的程序段是: MOV AX,2A79H ;被减数的低位字送AX SUB AX,345FH ;低位字相减,结果送AX MOV BX,7B1DH ;被减数的高位字送BX SBB BX,53E2H ;高位字相减处并减去低位字相减产生的借位,结果送BX(2) 将AX中间8位,BX低四位,DX高四位拼成一个新字的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026陕西西安市雁塔区小寨路二六二社区卫生服务中心招聘3人笔试模拟试题及答案详解
- 2026盘州市人民武装部招聘社会用工人员笔试备考试题及答案详解
- 2026云南昆明盘龙区海贝中英文学校(溪麓校区)秋季学期教师招聘笔试备考题库及答案详解
- 2206海南白沙黎族自治县城乡建设投资有限公司招聘专业技术人员4人笔试模拟试题及答案详解
- 2026年七台河市医院医护人员招聘笔试备考题库及答案解析
- 2026年福建省福清市融侨幼儿园招聘4岗笔试备考试题及答案详解
- 2026云南昆明盘龙区金辰街道社区卫生服务中心第三批招聘编外人员1人笔试备考题库及答案详解
- 2026四川成都中医药大学附属医院(四川省中医医院)医疗卫生辅助岗补充招募10人笔试参考题库及答案详解
- 2026年上半年浙江国际海运职业技术学院面向社会招聘教师1人(三)笔试备考试题及答案详解
- 2026年靖宇县事业单位公开招聘高层次和急需紧缺人才笔试模拟试题及答案详解
- 出纳员职业技能鉴定考试复习题库(附答案)
- 2025年四川省自贡市地理生物会考真题试卷+答案
- GB 26396-2026洗涤用品安全技术规范
- 2026年上海市宝山区中考一模化学试卷
- 2026年郴州思科职业学院《形势与政策》期末考试练习题及答案详解
- 2026年科级干部任职资格政治理论考核要点
- 林可霉素A中反式4-正丙基脯氨酸单元生物合成机制探秘
- 《药物真实世界研究设计与方案框架指导原则(试行)》
- 东南大学2024综评数学试卷
- DB31∕T 1545-2025 卫生健康数据分类分级要求
- CB/T 3136-1995船体建造精度标准
评论
0/150
提交评论