汇编语言显示数字的方法

Ways to display numbers in assembly language

在下面的代码中,我不确定 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

D代表十进制。默认情况下,不合格的数字被解释为十六进制,除非被 RADIXLIST 指令覆盖。

Qualifiers/prefixes 被 MPASM 使用:

  • B'10' 二进制
  • O'10' 八进制
  • D'10'表示十进制(也可以写成.10
  • H'10'表示十六进制(也可以写成0x10
  • A'a' for ASCII(也可以写成'a'