王爽老师《汇编语言》中检测点2.1中(2)的问题
题目是这样的只能使用目前学过的汇编指令(也就是mov,add),最多使用4条指令,编程计算2的4次方。
我的做法:
mov ax,0002H
add ax,ax
add ax,ax
add ax,ax
答案:
mov ax,2
add ax,ax
add ax,ax
add ax,ax
我想不通啊,寄存器里面可以存放10进制数啊?怎么能把2直接拿来运算呢?请求前辈们给我解惑啊!
是的,数字随便进制,但必须表明是什么进制,像16进制就后面必须加h或H,十进制是默认的。 编译器会自动转换成二进制的!你用十进制和十六进制表示都一样! bboysky 发表于 2012-8-11 23:53 static/image/common/back.gif
编译器会自动转换成二进制的!你用十进制和十六进制表示都一样!
大哥,也就是说这里随便写几进制的都是可以的? 无限幻想 发表于 2012-8-12 06:29 static/image/common/back.gif
是的,数字随便进制,但必须表明是什么进制,像16进制就后面必须加h或H,十进制是默认的。
是我明白了谢谢大哥
页:
[1]