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