0

我目前正在为 8 位微处理器开发地址处理系统。

我的地址是 0000000C CCCCLLLL 的形式,我经常不得不使用与 CCCCC 和 CCCCC + 1 对应的地址。问题是我受到 8 位架构的限制,所以我不能做 ADDLF 16, Adr (0000000 00010000 + 0000000C CCCCLLLL) 我必须使用 8 位部分。

我的问题是当我尝试执行 00010000 + 1111LLLL 时,我必须报告下一组 8 位的添加。

如果有人能引导我走向正确的方向,那我对组装(尤其是在 µc 上)的效率不高!

4

1 回答 1

1

我不熟悉 PIC 指令集,但是许多其他处理器也有一些“带进位相加”指令:首先添加低字节,然后添加带有进位的高字节。如果没有“带进位加法”,则添加低字节,如果设置进位,则将结果高字节加 1,然后添加高字节。

于 2014-01-27T22:24:35.840 回答