注册 登录
编程论坛 汇编论坛

求助!给SP寄存器赋值问题!

论坛 发布于 2006-05-17 16:09, 1158 次点击

assume cs:abc

abc segment

mov ax,0c01H
mov ss,ax
mov sp,0ffeeH /* 此处为什么必须要加个0才可以啊,SP寄存器不是16位的吗*/
mov ax,1234H
push ax
pop bx

mov ax,4c00H
int 21H

abc ends

end

4 回复
#2
公子吕2006-05-17 16:57
当16进制数以字母开头时为了和标识符相区别必须在其前面加个0 这样汇编器才看得懂嘛.
#3
论坛2006-05-17 17:03
谢谢哥哥,我刚学,很莱
#4
abd665432006-05-27 21:58
呵呵,又学了。在我那本书上没看到。
#5
nigaofeng2006-05-29 17:45

呵呵 这个倒是听老师说过~~
就是公子吕说的那样 为了区分~~

1