我正在使用基于微控制器(Microchip)的PIC进行编程。我使用的PIC型号是PIC16。
我的问题在于数据类型的分类。
例如:MOVLW xxxx
其中 xxxx
的表示形式如下:
0x23
: 十六进制23
: 十进制D'20'
: 十进制1Bh
: 十六进制b'00101100'
: 二进制
为什么 1Bh
、D'20'
和 0x23
是十六进制?在 PIC 汇编语言中,还有其他表示十六进制的方式吗?
我正在使用基于微控制器(Microchip)的PIC进行编程。我使用的PIC型号是PIC16。
我的问题在于数据类型的分类。
例如:MOVLW xxxx
其中 xxxx
的表示形式如下:
0x23
: 十六进制
23
: 十进制
D'20'
: 十进制
1Bh
: 十六进制
b'00101100'
: 二进制
为什么 1Bh
、D'20'
和 0x23
是十六进制?在 PIC 汇编语言中,还有其他表示十六进制的方式吗?
0x23
十六进制
23
十六进制
D'20'
十进制
1Bh
十六进制
b'00101100'
二进制
这是正确的组合。在汇编中,默认情况下,23
是十六进制。D 在 D'20'
中表示数据类型为十进制。同样地,1Bh
中的 h 表示十六进制。
'C'
将会给出该字符的对应ASCII码('C'
=0x43
)。 - Damien