首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >68HC12中减法与减法的区别

68HC12中减法与减法的区别
EN

Stack Overflow用户
提问于 2019-12-18 04:53:16
回答 1查看 70关注 0票数 0

我在用HC12芯片。

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

代码语言:javascript
复制
      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

如果用DECA替换SUBA #01,上述代码的工作方式是否会有所不同

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-18 04:56:26

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59381926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档