AVR功能计算

时间:2015-04-14 13:29:41

标签: assembly avr

我正在为此功能寻找AVR的代码或帮助。或者,如果不是代码,我可以得到一些线索如何做到这一点?

R20 = (4 * R16 + 3 * R17 - R18) / 8

现在我有这样的事情:

.org 0x0000

start:
.DEF ANSL = R0
.DEF ANSH = R1  
.DEF    A = R19
.DEF    B = R21
.DEF    C = R22
.DEF    D = R20

        ldi A, 4
        ldi B, 3
        ldi C, 8

        ldi R16, 5
        ldi R17, 10
        ldi R18, 58

        MUL A,R16   (4 * R16)
        MUL B,R17   (3 * R17)
        add A,B     (4 * R16 + 3*R17)
        sub A, R18  (4 * R16+3*R17 - R18)

我不确定它的代码是否正确。

0 个答案:

没有答案