请问怎么判断是几位进制数?
如:mov ax,62627 AX=F4A3H我在不知道答案前用8进制。可是和答案的不一样,我就郁闷进制数的判断是如何来判断的?mov ax,62627 AX=F4A3H这个可能是8进制数可能是10进制数 可能是16进制数我到底该怎么判断啊? 默认是十进制,后边带的H表示十六进制,参考如下:H:16进制数
B:二进制数
O:八进制
D:十进制
mov ax,62627; 不带是默认,十进制
AX=F4A3H ; 带H,表示十六进制 小甲鱼 发表于 2013-1-23 00:19 static/image/common/back.gif
默认是十进制,后边带的H表示十六进制,参考如下:
H:16进制数
老师在我没看答案前是不知道啊。mov ax,62627 向这样我看成8进制。后来看答案才知道的。 莫欺少年穷_, 发表于 2013-1-23 00:27 static/image/common/back.gif
老师在我没看答案前是不知道啊。mov ax,62627 向这样我看成8进制。后来看答案才知道的。
看来。你很严重的没有认真的看书,和视频啊。建议从头开始认识听课 编译器默认是10进制 masm默认16进制 同学,看书没有。D是十进制,H是16禁止,B是二进制,O是八进制。 莫欺少年穷_, 发表于 2013-1-23 00:27 static/image/common/back.gif
老师在我没看答案前是不知道啊。mov ax,62627 向这样我看成8进制。后来看答案才知道的。
这不明显的立即寻址么,典型的十进制。 纯属路过的 可以说是直接寻址 dddddddddddd ax的为16bit寄存器,最存入的最大的数字就是16个1(无符号哈)那就是65535,或者0xffff。判断一下大小就可以了,若62627为16进制数,那么明显不能存入ax(因为比65535大了)。因此不是16进制。一般没有编译器用8进制,除非显式声明为8进制 小甲鱼都来了 一看就是10进制,ax装不了那么大的H和O。 如果后面没注明的话默认是十进制的
页:
[1]