Assembly 16位汇编上的数组地址
我目前正在为一个8位µ处理器开发一个地址管理系统 我的地址是0000000ccccllll格式的,我通常必须使用与CCCCC和CCCCC+1对应的地址。问题是我受8位体系结构的限制,所以我不能做ADDLF 16,Adr(0000000 00010000+0000000 C CCCCLLL)我必须使用8位部件 我的问题是,当我尝试执行00010000+1111LLL时,我必须报告下一组8位的加法Assembly 16位汇编上的数组地址,assembly,add,8-bit,Assembly,Add,8 Bit,我目前正在为一个8位µ处理器开发一个地址管理系统 我的地址是0000000ccccllll格式的,我通常必须使用与CCCCC和CCCCC+1对应的地址。问题是我受8位体系结构的限制,所以我不能做ADDLF 16,Adr(0000000 00010000+0000000 C CCCCLLL)我必须使用8位部件 我的问题是,当我尝试执行00010000+1111LLL时,我必须报告下一组8位的加法 如果有人能把我引向正确的方向,我的组装效率就不高(特别是在µc上),那就太好了 我不熟悉PIC指令集,
如果有人能把我引向正确的方向,我的组装效率就不高(特别是在µc上),那就太好了 我不熟悉PIC指令集,但许多其他处理器也有一些“带进位添加”指令:首先添加低位字节,然后添加高位字节带进位。如果没有“使用进位加法,则添加较低的字节,如果设置了进位,则将较高的结果字节增加1,然后添加较高的字节。要获得您想要的内容有点困难。你用什么微控制器?ADDLF指令有什么问题?你尝试了什么?我猜OP使用的是更小的图片。