当前位置:编程学习 > 汇编语言 >>

汇编语言的问题

AX=0C800H中,C前面那个0代表什么意思?
答案:这样子给你解释吧,在汇编中像你提的这个问题是为了避免产生歧义的标准表示,比如说汇编中如果我们要表示十六进制中的10,就是AH,但是呢,AH又是一个寄存器,这样子就产生了歧义,所以在前面加一个0变成0AH,这样的话就没有歧义了,所以汇编中十六进制的首位为字母都加0以避免产生歧义,这样子该明白了吧。
其他:0C800H是16进制数字,
不能以字母开头,如果第一个数是字母前面要加0 在汇编语言里面,立即数的第一个是数是字母的话要在前面加0,就如你这个立即数C800H,在汇编语言里面使用的话要在前面加0,写为0C800H,假如是3431H前面就不用加0,直接AX=3431H就可以了 

上一个:汇编语言的
下一个:好的汇编语言集成环境 除了masm for windows

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,