单片机:PC的值是为什么?能帮忙讲解一下么?

2025-02-06 12:05:58
推荐回答(4个)
回答1:

pc:程序计数器。指示下条要执行语句的位置。程序运行的时候从00的位置执行第一条指令,然后跳到了42h的位置,mov sp,#00h这条指令占两个字节的空间,所以pc=42h

回答2:

pc是程序计数器,物理上是独立的,寻址范围是64k,用于存放要执行的指令地址,完成一条指令,自动指向下一条指令地址。而且pc本身没有地址,因而不可寻址,

回答3:

ORG 表示语句保存在哪个地址如你说的第三行是40H
第四行的语名执行后,pc为42,因为它本身保存在41,当执行后PC+1o为42h

回答4:

程序计数器,指向将要执行的下一条指令的地址,改变PC的值,可以实行向跳转一样的效果