写代码 发表于 2018-1-6 05:48:25

王爽——《汇编语言》第三版之检测点2.1(2)

只用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。
----------------------------
标准答案:        mov ax,2
                add ax,ax
                add ax,ax
                add ax,ax
----------------------------

----------------------------
我的答案:        mov al,10H
                mov ah,0H
这样ax中不就是0000 0000 0001 0000了吗?
----------------------------
请问大佬们这样可不可以?{:9_219:}

BngThea 发表于 2018-1-6 08:28:51

不行,ah为1,al为0结果为
0000 0001 0000 0000
是2的八次方

写代码 发表于 2018-1-6 11:54:52

BngThea 发表于 2018-1-6 08:28
不行,ah为1,al为0结果为
0000 0001 0000 0000
是2的八次方

我是 ah为0 al为10H

BngThea 发表于 2018-1-6 11:55:38

写代码 发表于 2018-1-6 11:54
我是 ah为0 al为10H

那是可以的

写代码 发表于 2018-1-6 12:05:22

BngThea 发表于 2018-1-6 11:55
那是可以的

{:9_236:}多谢

BngThea 发表于 2018-1-6 12:47:16

写代码 发表于 2018-1-6 12:05
多谢

但是这样并不具有普适性,如果把2改为3呢

写代码 发表于 2018-1-7 19:34:59

BngThea 发表于 2018-1-6 12:47
但是这样并不具有普适性,如果把2改为3呢

页: [1]
查看完整版本: 王爽——《汇编语言》第三版之检测点2.1(2)