汇编语言中#20H和#20的区别是什么??

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:29:01

#20H其中‘#’是代表立即数,也就是实际的数20H,20H是十六进制数,带‘H’表示是十六进制数,不带就是十进制的。20H就是十进制的32.

汇编语言中#20H和#20的区别是,#20H是16进制的表示方法,这个数用我们习惯的10进制表示是32;#20是10进制的表示方法,这个数是20



1,单片机汇编语言中MOV A,20H是什么意思?

答:就51单片机汇编语言而言,该指令是直接寻址
MOV A, 20H 功能是将地址为20H的片内RAM一个字节内容送入累加器

就80x86汇编语言而方,该指令是立即寻址
MOV AX, 20H 功能是将立即数20H送入累加器A

这条指令,两种机器的汇编语言的寻址方式容易被混淆。



汇编语言中#20H和#20的区别是,#20H是16进制的表示方法,这个数用我们习惯的10进制表示是32;#20是10进制的表示方法,这个数是20。

#20H是16进制的数值
#20 是十进制的数值
比如:
MOV A,#20H 将十六进制20H送到A里面
MOV A,#20 将十进制20送到A里面