单片机中的程序计数器PC用来做什么
单片机中的程序计数器PC用来:A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址选哪个答案??如果没有C选项,我肯定选B,但PC计数器不是...
单片机中的程序计数器PC用来:
A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址
D.存放上一条指令地址
选哪个答案??
如果没有C选项,我肯定选B,但PC 计数器不是在每次执行指令后就自动加1存放下一条指令地址吗?所以有点迷惑了,请说出理由好吗? 展开
A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址
D.存放上一条指令地址
选哪个答案??
如果没有C选项,我肯定选B,但PC 计数器不是在每次执行指令后就自动加1存放下一条指令地址吗?所以有点迷惑了,请说出理由好吗? 展开
4个回答
展开全部
满意回答的解释错误,pc并不是在本条指令执行完的瞬间加一,而是在取完指令后便加一
ORG 0000H
START:
MOV A,#30H
AJMP MAIN
ORG 0030H
MAIN:
MOVC A,@A+PC //执行完本条指令后,A的值为61H
//若是在执行完本条指令后再加一A的值应该为60H
MOV A,#30H
AJMP MAIN
ORG 0060H
DB 60H,61H,62H,63H
END
此程序已说明问题
所以选C
ORG 0000H
START:
MOV A,#30H
AJMP MAIN
ORG 0030H
MAIN:
MOVC A,@A+PC //执行完本条指令后,A的值为61H
//若是在执行完本条指令后再加一A的值应该为60H
MOV A,#30H
AJMP MAIN
ORG 0060H
DB 60H,61H,62H,63H
END
此程序已说明问题
所以选C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是C,,是用来存放下一条指令地址的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选b,这是最基本问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询