IBM-PC汇编语言程序设计第三章习题详解答案详解 本资源为IBM-PC汇编语言程序设计第三章习题详解答案,涵盖了汇编语言程序设计的多个方面,包括寻址方式、寄存器操作、指令执行等。以下是详解每个问题和答案: 1. 已知(BX)=637DH,(SI)=2A9BH,位移量 D=7237H,确定在以下各种寻址方式下的有效地址是什么? (1)立即寻址 没有 (2)直接寻址 7237H (3)使用 BX 的寄存器寻址 没有 (4)使用 BX 的间接寻址 637DH (5)使用 BX 的寄存器相对寻址 0D5F0H (6)基址变址寻址 8E18H (7)相对基址变址 004FH 2. 试根据下列要求,写出相应的汇编指令。 (1)ADD DX,BX (2)ADD AL,[BX][SI] (3)ADD [BX][0B2H], CX (4)MOV AX,2A59H ADD [0524H] ,AX (5)ADD AL ,0B5H 3. 写出把首地址为 BLOCK 的字数组的第 6 个字送到 DX 寄存器的指令。 (1)寄存器间接寻址 MOV BX,OFFSET [BLOCK][0AH] 或 LEA BX,BLOCK+0AH MOV DX ,[BX] (2)寄存器相对寻址 MOV SI,OAH 或 LEA BX,BLOCK MOV DX,[BLOCK][SI] (3)基址变址寻址MOV BX ,BLOCK MOV SI,OAH MOV DX,[BX][SI] 4. 现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(20201)=4CH,(21202)=B7H,(21203)=65H,试说明下列各条指令执行完后,AX 寄存器的内容。 (1)MOV AX,1200H 1200H (2)MOV AX,BX 0100H (3)MOV AX,[1200] 4C2AH 注意,是字单元! (4)MOV AX,[BX] 3412H 注意,是字单元! (5)MOV 1100[BX] 4C2AH (6)MOV AX,[BX][SI] 7856H (7)MOV AX,1100[BX][SI] 65B7H 5. 给定(IP)=2BC0H,(CS)=0200H,位移量 D=5119H,(BX)=1200H,(DS)=212AH,(224A0)=0600H (1)段内直接寻址 7CD9H (2)使用 BX 及寄存器间接寻址方式的段内间接寻址 1200H (3)使用 BX 及寄存器相对寻址方式的段内间接寻址 6319H 6. 设当前数据段寄存器的内容为 1B00H,在数据段的偏移地址 2000H 单元内,含有一个内容为 0FF10H 和8000H 单元的指针,它们是一个 16 位变量的偏移地址和段地址,试写出把该变量装入 AX 的指令序列,并画图表示出来。 MOV BX,2000H LES DI ,[BX] MOV AX, ES:DI 7. 在 0024 单元内有一条二字节指令 JMP SHORT OBJ,如其中位移量为(1)27H、(2)6BH、(3)0C6H,试问转向地址 OBJ 的值分别为多少? (1)064DH (2)0691H (3)05E0H 8. 假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL 的偏移地址值为 0050H,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少? (1)MOV AX,0ABH 立即数寻址 无物理地址 (2)MOV AX,BX 寄存器寻址 无物理地址 (3)MOV AX,[100] 直接寻址 20100H (4)MOV AX,VAL 直接寻址 20050H (5)MOV AX,[BX] 寄存器间接寻址 20100H (6)MOV AX,ES:[BX] 直接寻址 21100H (7)MOV AX,[BP] 寄存器间接寻址 20010H (8)MOV AX,[SI] 寄存器间接寻址 200A0H (9) 该资源汇总了IBM-PC汇编语言程序设计第三章的习题详解答案,涵盖了寻址方式、寄存器操作、指令执行等方面的知识点,适合学习和研究IBM-PC汇编语言程序设计的学生和开发者。
剩余18页未读,继续阅读
- 粉丝: 9
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- dnSpy-net-win32-222.zip
- mongoose-free-6.9
- 德普微一级代理 DP100N06MGL PDFN3.3*3.3 TRMOS N-MOSFET 60V, 8mΩ, 45A
- 【java毕业设计】SpringBoot+Vue幼儿园管理系统 源码+sql脚本+论文 完整版
- 德普微一级代理 DP021N03FGLI DFN5*6 DPMOS N-MOSFET 30V 180A 1.8mΩ
- 巨潮资讯网5000只股票orgId-dict加密字典
- 基于java实现的快速排序代码
- 德普微一级代理 DP3145D SOT23-6 USB PD 协议单口控制器
- 【一文搞懂:什么是集成学习-原理+python代码】
- 国际象棋检测7-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
评论0