单片机汇编程序

[复制链接]
查看11 | 回复2 | 2009-6-7 07:48:45 | 显示全部楼层 |阅读模式
R2:你要转移去那条程序,就把号码填入R2,信息指的是子程序号.AJMP ADDR0 这是子程序的跳转指令,执行它就能转到子程序了,因为这指令占2个字节,各个子程序跳转指令就相间2个字节.MOVA,R2;取程序号,准备换算为子程序跳转指令存放的位置RL A; 因为各个子程序跳转指令就相间2个字节.所以要乘以2,得到相间的距离.JMP@A+DPTR;跳转到:子程序跳转指令存放位置的开始点(TAB:)加上相间的距离(R2*2)所指的位置,这里就是R2要指定的子程序号的跳转地址.TAB:是子程序跳转地址排放的开始位置
回复

使用道具 举报

千问 | 2009-6-7 07:48:45 | 显示全部楼层
就是根据R2的值去跳转到相应的地址执行。
回复

使用道具 举报

千问 | 2009-6-7 07:48:45 | 显示全部楼层
我不算很难
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行