为什么汇编中,MOV A,#FE是错的?

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:31:35
为什么汇编中,MOV A,#FE是错的?
MOV A,#0FEH才对,不仅要加0,还要加H?少一个都不行?
而MOVE A,#5,又是对的?

设计者要这样设计,我们也没办法,
其中规定16进制“立即数”高4位如大于等于10前面要加“0”,即A~F如果出现在高四位,前面必须加0,当然还需加“#”
"H"表示立即数属于16进制,“O”表示八进制,“B”表示二进制,“D”表示十进制,如果两位都是在10以下的数字不加字母默认为十进制。

MOV A,#5 表示的是将十进制的5送到A
MOV A,#99 表示的是将十进制的99送到A

是,16进制的后面必须要有H,前面如果不是数字的要加0,这是规矩。按照这个规矩写代码就行了。

16进制的后面必须要有H,前面如果不是数字的要加0.
#5是对的,是因为十进制的5和十六进制的5是一样的.