Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 16位汇编上的数组地址_Assembly_Add_8 Bit - Fatal编程技术网

Assembly 16位汇编上的数组地址

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指令集,

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

我的地址是0000000ccccllll格式的,我通常必须使用与CCCCC和CCCCC+1对应的地址。问题是我受8位体系结构的限制,所以我不能做ADDLF 16,Adr(0000000 00010000+0000000 C CCCCLLL)我必须使用8位部件

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


如果有人能把我引向正确的方向,我的组装效率就不高(特别是在µc上),那就太好了

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

要获得您想要的内容有点困难。你用什么微控制器?ADDLF指令有什么问题?你尝试了什么?我猜OP使用的是更小的图片。