单片机中散转指令为什么要把a的内容加倍

[复制链接]
查看11 | 回复2 | 2009-3-20 12:28:29 | 显示全部楼层 |阅读模式
单片机中散转指令为什么要把a的内容加倍 有时是3倍 有时是4倍
为什么要这样?

回复

使用道具 举报

千问 | 2009-3-20 12:28:29 | 显示全部楼层
这是一个地址空间的问题。是否加倍是根据你存储的数据决定的。假如你存储的是字节,不加倍,因为一个字节就是一个字节;如果存储的而是字,因为一个字是两个字节,就要加倍;如果存储的是双字,就要四个字节。比如存的是无符号数,一个字节,不加倍;如果存的是汉字,两个字节,就要加倍。...
回复

使用道具 举报

千问 | 2009-3-20 12:28:29 | 显示全部楼层
根据下方要跳转的子程序,如果是ljmp,??3,sjmp和ajmp??2,jmp,??1每个命令的长度不同...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行