找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3263|回复: 2
收起左侧

这两组单片机汇编程序中SP和PC是怎么求的?

[复制链接]
ID:453974 发表于 2019-7-6 10:26 | 显示全部楼层 |阅读模式
1.  已知程序执行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH。下述程序执行后,     (A)=,(SP)=,(51H)=,(52H)=,(PC)=。
POP     DPH
POP     DPL
MOV     DPTR,#4000H
RL      A
MOV     B,A
MOVC    A,@A+DPTR
PUSH    Acc
MOV     A,B
INC     A
MOVC    A,@A+DPTR
PUSH    Acc
RET
ORG     4000H
DB      10H,80H,30H,50H,30H,50H


3. 已知程序执行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后, A=(       );SP=(       );(41H)=(        );(42H)=(        );PC=(       )。
POP    DPH
POP    DPL
MOV    DPTR,#3000H
RL     A
MOV    B,A
MOVC   A,@A+DPTR
PUSH   Acc
MOV    A,B
INC    A
MOVC   A,@A+DPTR
PUSH   Acc
RET
ORG    3000H
DB     10H,80H,30H,80H,50H,80H

回复

使用道具 举报

ID:123289 发表于 2019-7-6 13:57 | 显示全部楼层
这么简单,查一下每条指令与SP、PC的关系不就明白了。
更简单的是,用平台走单步,年SP、PC的值。
回复

使用道具 举报

ID:473159 发表于 2019-7-6 13:39 | 显示全部楼层
汇编出,见光死!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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