,如果这种问题要这么追究,干脆别学编程了
悲哀,我劝你还是别学汇编了 你基础性的就没懂6楼的明明是 错误的 原则性的重大错误 汗....
原来我的一个小问题牵扯出这么多,呵呵,大家一起努力就ok了
立即数?在下理解的是寻址的时候不用向寄存器和内存吃、拿、卡、要,直接在代码里就能找到操作数!立即数寻址中的数字是指令的一部份,存储在代码段,执行是不用去取数据段中的数据。 至于楼主说的问题 在MASM中要求对于16进制数,MASM要求后跟H或h结尾,前面以数字开头,如是以字母开头的16进制数,MASM要求必须加一个前导0。 而在DEBUG中,默认十六进制数。所以十六进制数“FB”在DEBUG中只能输入为FB,后面不能加H,前面也不用加0。 补充一句 才想起来 常数和符号常量都是立即寻址!
[此贴子已经被作者于2007-8-10 21:02:56编辑过]
[此贴子已经被作者于2007-8-10 21:15:53编辑过]
那是个十六进制数,如果字母开头要求在前面加0
传说是为了区分变量和数据的关系,所以要加一个0