设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 1871|回复: 3
收起左侧

C51汇编 巧用PUSH与RET指令改PC指针到任意地址的实现方法

[复制链接]
发表于 2018-3-2 11:46:02 | 显示全部楼层 |阅读模式


  1. MOV A,#034H ;PC地址低8位送A寄存器
  2. PUSH ACC    ;将低8位压入堆栈
  3. MOV A,#012H ;PC地址高8位送A寄存器
  4. PUSH ACC    ;高8位压入堆栈
  5. ;RET指令的返回地址是从堆栈取出的,所以会将PC地址改为1234H。
  6. RET ;返回后PC指针从1234H处执行指令
  7. ORG 01234H ;PC指针1234H处的指令
  8. INC P3 ;演示P3口+1
  9. LJMP 0 ;跳到开头处
  10. END


复制代码

发表于 2018-3-2 12:45:43 | 显示全部楼层
路过帮顶好了
发表于 2018-3-2 15:22:17 | 显示全部楼层
没弄明白干啥用的
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-5-4 18:56 , Processed in 0.364021 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表