检测点2.1
(1) 写出每条汇编指令执行后相关寄存器的值。
A X B X C X
AHAL BHBL CHCL
mov ax,62627; f4a3 ---- ----
mov ah,31h; 31a3 ---- ----
mov al,23h; 3123 ---- ----
add ax,ax; 6246 ---- ----
mov bx,826ch -AX- 826c ----
mov cx,ax; -AX- -BX- 6246
mov ax,bx; 826c -BX- -CX-
826c
add ax,bx; 04d8 -BX- -CX-
mov al,bh; 0482 -BX- -CX-
mov ah,bl; 6c82 -BX- -CX-
6c
add ah,ah; d882 -BX- -CX-
add al,6; d888 -BX- -CX-
88
add al,al; d810 -BX- -CX-
mov ax,cx; 6246 -BX- -CX-
(2) 只能使用目前学过的汇编指令,最多使用指令实现2的4次方。
mov ax,2; ax = 2 = 2^1
add ax,ax; ax = 4 = 2^2;
add ax,ax; ax = 8 = 2^3;
add ax,ax; ax = 16= 2^4;
- [游客] cx寄存器的值是不是为指令长度? 08/20 18:03
- [qinghao1] 确定第二空 debug加载程序mov ax,cs; 地址0000 u 一下,,mov ax, 06/08 18:50
- [游客] mov cx,64; 多加1 ------ 没有多加1. 0~3F 就是64个数据。 05/28 16:54
- [游客] 关键是知道了指令的本质过程,读、跳、运行的顺序明确了,后面的很多细节理解起来就顺利多了。 05/25 15:06
- [游客] 观察的的还挺仔细。呵呵 05/25 15:05
- [qinghao1] 恩对的!谢谢. 05/24 18:49
- [游客] (1)宽度是13,但不是13bit。bit是信息最小单位。 其他的没有问题。 05/24 17:30
- [游客] 没问题。 05/24 17:29
- [游客] 分析的没问题。 05/24 17:27
- [游客] 理解正确。 05/24 17:25
[ 游客 发表于 2010-05-24 17:29 ]
没问题。