|
主题 : : 上机时的一点疑问 [待解决] |
回复[ 12次 ]
点击[ 489次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-04-05 10:25 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-05 10:05 |
为什么在输入这个命令是系统会报错
MOV AX 45565
书上不是讲后面带H的是16进制,不带的是10进制
而且在做练习的时候也有这样的题 | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-04-05 10:34 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:0
注册日期:2009-12-18 19:53 |
如果你是在debug中直接输入这个命令,那肯定是报错的。因为debug中默认的就是16进制,你等于输入的就是45565h,ax可存不下这么大的值 | | |
|
|
|
|
[第2楼]
[ 回复时间:2010-04-14 20:58 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-14 14:19 |
45565估计超出AX的存储能力 存不下所以报警 数字太大 | | |
|
|
|
|
[第3楼]
[ 回复时间:2010-04-19 15:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-17 10:20 |
顶一楼。补充一下,练习的题可能是为编译的源程序,通过masm的编译会自动把45565转换成16进制。 | | |
|
|
|
|
[第4楼]
[ 回复时间:2010-04-19 21:31 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:4
注册日期:2010-04-02 13:09 |
|
|
|
|
|
[第5楼]
[ 回复时间:2010-04-26 15:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-25 17:29 |
先支持楼上的。三楼的意思是指写45565实际上不是一楼所说的45565h,而是将45565自动转换成十六进制下对应的一个数,对吗? | | |
|
|
|
|
[第6楼]
[ 回复时间:2010-05-01 23:14 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-27 09:44 |
|
|
|
|
|
[第7楼]
[ 回复时间:2010-05-03 21:58 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-22 08:49 |
|
|
|
|
|
[第8楼]
[ 回复时间:2010-05-28 20:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-03-30 17:58 |
|
|
|
|
|
[第9楼]
[ 回复时间:2010-05-28 20:48 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-03-30 17:58 |
|
|
|
|
|
[第10楼]
[ 回复时间:2010-06-04 15:23 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-06-03 15:56 |
|
|
|
|
|
[第11楼]
[ 回复时间:2010-06-04 16:25 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-31 22:06 |
budeg默认是16进制的,45565H大于FFFFH. | | |
|
|
|
|
[第12楼]
[ 回复时间:2010-06-10 20:52 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2009-07-16 14:51 |
|