16位汇编的阵列地址

时间:2014-01-27 13:26:39

标签: assembly add 8-bit

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

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

我的问题是当我尝试这样做00010000 + 1111LLLL时,我必须向下一组8位报告添加内容。

如果有人能引导我走向合适的方向,那么我对大会(尤其是μc)就没有效率了!

1 个答案:

答案 0 :(得分:1)

我不熟悉PIC指令集,但是许多其他处理器也有一些“with with carry”指令:首先你使用进位添加低位字节然后高位字节。如果没有“add with carry,则添加较低的字节,如果设置了carry,则将上部结果字节递增1,然后添加高位字节。