恭喜,你发布的帖子
发布于 2018-07-08 18:23:50
2楼
指针的寻址操作的位地址为一个双字中的bit0-bit2,字节地址为bit3-bit18,而bit19-bit23为0,只关注这24位的话,其范围就是2#0000 0000 0000 0000 0000 0000----2#0000 0111 1111 1111 1111 1111,以24位有符号整数去看待的话是不包含负数的。如果AR1原来是100,而ACCU1-L是-200的话,执行+AR1是会导致寻址超出范围的,编程要避免出现这种错误。以上理解是否合理?这条指令采用有符号数是否是为了使用负数方便地址减操作?
请填写推广理由: