0

我正在使用HC12芯片。

我们有说明SUBADECA. 您使用的方法SUBA是从寄存器 A 中减去一些值(在内存中或您指定的值)。但是不带参数,只是从寄存器 A 中减去 $01。所以我的问题是指令和DECA之间有什么区别?我的猜测是它们在负数上的表现不同,但我并不完全确定。我正在处理的问题:SUBA #01DECA

      LDAA #230 ; 8 bit system, so this number is technically -26 in 2s complement. Register A is 8 bits, with LDAA loading into register A
LOOP: SUBA #01
      BGT LOOP
; rest of code

如果将上面的代码SUBA #01替换为 ,会不会有不同的工作方式DECA

4

1 回答 1

3

DECA是一种非常常见的操作,因此将其编码为较小指令的能力被认为值得其冗余。

于 2019-12-17T20:56:25.803 回答