当前位置:首页 > 微机原理 汇编语言及接口技术 答案教学内容
微机原理 汇编语言及
接口技术 答案
精品文档
题1.2 参考p.2和p.5 1.9
1.11 (1)174.66 D = 10101110.10101000 B
= 0AE.A8 H (0AE.A9H / 0AE.A8F5C2H)
参考p.13-14
(2)100011101011.01011 B = 8EB.58 H
= 2283.34375 D
(3)F18A6.6 H = 11110001100010100110.0110 B
= 989350.375 D
移码
10100101 0A5H 01011011 5BH
1.12解:八位机器数原码、反码、 补码、
+37 -37
00100101 25H 10100101 0A5H
00100101 25H 11011010 0DAH
00100101 25H 11011011 0DBH
1.13解:补码机器数扩充为16位和32位形式
+37 -37
0025 H FFDB H
00000025 H FFFFFFDB H
1.14 解:46H作为无符号数 = 70 D
46H作为补码 = +70 D 46H作为BCD码 = 46 D 46H作为ASCII码 = ‘F’
收集于网络,如有侵权请联系管理员删除
精品文档
1.19解:英文字母 D和d的ASCII码为44H和64H;
回车CR为0D H、换行LF为0A H;
数码0、空格SP、空操作NUL的ASCII码分别为30H、
20H、00H。 2.5题参考p.32
逻辑地址形式为 段地址:偏移地址
物理地址 = 段地址*16+段内偏移地址
1MB空间最多可以分成64K个逻辑段,因为段地址的起始必须是
16的倍数,220/24=216=64K个。
物理地址为:(1) 0FFFF0H(2)00417H(3)24500H(4)0BC777H
2.8 已知DS=2000H,BX=0100H,SI=0002H,存储单元[20100H]~[20103H]依次存放12H、34H、56H、78H,[21200H]~[21203H]依次存放2AH、4CH、B7H、65H,说明下列指令执行完后AX寄存器的内容以及源操作数的寻址方式。 (1)mov ax, 1200h (2)mov ax, bx
答:ax=1200h 答:ax=0100h
立即寻址方式 寄存器寻址方式
(3)mov ax, [1200h] 答:ax=[21200h]=4C2AH 直接寻址方式
收集于网络,如有侵权请联系管理员删除
精品文档
(4)mov ax, [bx] 式
答:ax=[20100h]=3412H 寄存器间接寻址方
(5)mov ax, [bx+1100h] 答:ax=[21200h]=4C2AH 相对寻址方式 (6)mov ax, [bx+si]
答:ax=[20102h]=7856H
基址变址寻址方式
(7)mov ax, [bx][si+1100h]
答:ax=[21202h]=65B7H
相对基址变
址寻址方式
2.9 指出下列指令的错误原因: 程
mov cx, dl mov ip, ax
;源操作数长度与目的操作数不一致 ;ip指令指针不能人为改变,由转移指令或子
序调用来改变
mov es, 1234h mov es, ds mov al, 300 mov [sp], ax
;立即数不能直接送段寄存器 ;段寄存器之间不能直接传递 ;源操作数长度超过al寄存器
;间接寻址可使用bx或bp,堆栈操作应使用
指令,
专用
mov ax, bx+di mov 20h, ah
;源操作数格式错,应该是 [bx+di] ;目的操作数不可以是立即数
2.13解:运算公式为 [v-(x*y+z-540)]/x
收集于网络,如有侵权请联系管理员删除
共分享92篇相关文档