【问题标题】:Ways to display numbers in assembly language用汇编语言显示数字的方法
【发布时间】:2016-02-10 21:38:03
【问题描述】:

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

【问题讨论】:

    标签: assembly pic18


    【解决方案1】:

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

    MPASM 使用的限定符/前缀:

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

    【讨论】:

    • 那么,D'93' = .93 和 D'122' = .122?
    • 是的。顺便说一句,你可能想保留这个document handy
    猜你喜欢
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2012-01-08
    • 2016-01-20
    相关资源
    最近更新 更多