答案选B:正在执行的指令地址。
如图,《计算机组成与设计:硬件软件接口-第五版》65页,John L. Hennessy、 David A. Patterson写的书,计算机界的圣经之一,够权威了。
满意回答的解释错误,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
答案是C,,是用来存放下一条指令地址的
选b,这是最基本问题