trump 发表于 2014-6-13 12:43:27

检测点2.1

本帖最后由 trump 于 2014-7-30 17:11 编辑

(1) 写出每条汇编指令执行后相关寄存器中的值
mov ax,62627 AX=F4A3
mov ah,31HAX=31A3
mov al,23HAX=3123
add ax,axAX=6246
mov bx,826CH BX=826C
mov cx,axCX=6246
mov ax,bxAX=826C
add ax,bxAX=04D8
mov al,bhAX=0482
mov ah,blAX=6C82
add ah,ahAX=D882
add al,6AX=D888
add al,alAX=D810
mov ax,cxAX=6246
(2) 只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方
mov al,2
add al,al
add al,al
add al,al

poorguy的carson 发表于 2014-6-15 14:58:55

826C + 826C不是等于104D8 吗

trump 发表于 2014-6-15 16:19:47

poorguy的carson 发表于 2014-6-15 14:58 static/image/common/back.gif
826C + 826C不是等于104D8 吗

谢谢指正!

15岁的小朋友 发表于 2014-6-15 17:24:26

trump 发表于 2014-6-15 16:19
谢谢指正!

04D8 答案是对寄存器只可以存放16位

trump 发表于 2014-6-15 19:01:58

15岁的小朋友 发表于 2014-6-15 17:24 static/image/common/back.gif
04D8 答案是对寄存器只可以存放16位

对寄存器不满?

15岁的小朋友 发表于 2014-6-17 09:03:08

trump 发表于 2014-6-15 19:01
对寄存器不满?

104D80 寄存器放不下

trump 发表于 2014-6-17 09:15:24

15岁的小朋友 发表于 2014-6-17 09:03 static/image/common/back.gif
104D80 寄存器放不下

哈哈,开个玩笑

584291200 发表于 2014-7-3 00:18:09

add ah,ahAX=D782 这个没搞懂为什么会等于D7呢?
怎么算的?

trump 发表于 2014-7-3 09:23:25

584291200 发表于 2014-7-3 00:18 static/image/common/back.gif
add ah,ahAX=D782 这个没搞懂为什么会等于D7呢?
怎么算的?

多谢指正!

进击的小灰灰 发表于 2014-7-25 10:21:51

求解,不懂add al,alAX=D880

trump 发表于 2014-7-30 17:12:25

进击的小灰灰 发表于 2014-7-25 10:21
求解,不懂add al,alAX=D880

应该是D810,多谢指正!

ok7513133 发表于 2014-8-7 23:33:49

poorguy的carson 发表于 2014-6-15 14:58
826C + 826C不是等于104D8 吗

你没听课吧?16位寄存器只可以存放2个byte.

FrauXS 发表于 2014-8-8 03:55:35

想问一下3)答案不太明白
如果rom中的日期能够修改,那这段内存还是Rom?Rom也存在更改的可能性?
求大腿解答(☆_☆)

曦枫情 发表于 2014-8-20 20:41:06

mov ah,31HAX=31A3 怎么得到这个答案的啊

trump 发表于 2014-8-21 18:26:21

曦枫情 发表于 2014-8-20 20:41
mov ah,31HAX=31A3 怎么得到这个答案的啊

上一步,AX=F4A3,即AH=F4,AL=A3。
这一步,AH=31,则AX=31A3

linkd 发表于 2014-9-8 10:54:51

poorguy的carson 发表于 2014-6-15 14:58
826C + 826C不是等于104D8 吗

是的,不过1被舍弃了,放别的地方了,明白吗,因为104DB超出了16位,我是这样子理解的

gyixue 发表于 2014-9-8 21:17:58

帮楼主顶一下,顺便赚点鱼币{:5_107:}

dgy123 发表于 2017-1-28 12:10:53

之前存在的数据会被下一个赋值的替换掉吗?例如:MOV Ax,FA13
                                                                     MOV AH,31
                                                         结果:AX=3113;还是(FA+31)13
页: [1]
查看完整版本: 检测点2.1