以汇编语言

时间:2016-02-10 21:38:03

标签: assembly pic18

在下面的代码中,我不确定D'93'D'122'是什么意思。我曾经使用过过去十六进制数或二进制数的唯一一次汇编。这种符号是什么意思,我怎么能转换成我能理解的东西,这样我就可以手工检查数学?

#include <p18F452.inc>
SUM     EQU 0x10
        ORG 0x00
        GOTO START
        ORG 0x20
START:  MOVLW D'93'
        MOVWF SUM
        MOVLW D'122'
        ADDWF SUM,W
        BNC SAVE
        SETF WREG
SAVE:   MOVWF SUM
        SLEEP
        END

1 个答案:

答案 0 :(得分:2)

D代表十进制。默认情况下,非限定数字将被解释为十六进制,除非被RADIXLIST指令覆盖。

MPASM使用的限定符/前缀:

  • B'10' for binary
  • O'10' for octal
  • D'10'表示小数(也可以写成.10
  • H'10'表示十六进制(也可以写成0x10
  • ASCII的
  • A'a'(也可以写成'a'