在汇编里什么情况下数字后要加h

我的提问不是问什么是十六进制,我是问为什么有些数去掉了h后会编译不成功,比如以下代码,若将movax,0ffffh改为movax,0ffff时会编译错误,为什么?assu... 我的提问不是问什么是十六进制,我是问为什么有些数去掉了h后会编译不成功,比如以下代码,若将
mov ax,0ffffh 改为mov ax,0ffff 时会编译错误,为什么?

assume cs:code
code segment
mov ax,0ffffh
mov ds,ax
mov bx,6
mov al,[bx]
mov ah,0
mov dx,0
mov cx,3
s: add dx,ax
loop s

mov ax,4c00h
int 21h
code ends
end
展开
 我来答
她会爱我
2010-04-19 · TA获得超过645个赞
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:351万
展开全部
十六进制

十六进制是另一种二进制的变形,四位二进制可变为一位十六进制,反之也然。十六进制的基本元素是:0、1、…、9、A、B、…、F(字母小写也可以),其中:字母A、B、…、F依次代表10、11、…、15。

在书写时,为了区别,在数据后面紧跟一个字母H。当十六进制数的第一个字符是字母时,在第一个字符之前必须添加一个‘0’。如:100H、56EFH、0FFH、0ABCDH等都是十六进制数。

十六进制在程序中的使用频率很高。

参考资料: 汇 编 语 言

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式