问答题
试说明8位机中程序计数器PC在程序执行过程中的具体作用与功能特点。在16位或32位微机中,用什么寄存器代替它?它们有何区别?
【正确答案】程序计数器PC中存放着正待取出的指令的地址。根据PC中的指令地址,准备从存储器中取出将要执行的指令。由于程序按顺序逐条执行,所以,任何时刻PC都指示要取的下一个字节或下一条指令(对单字节指令而言)所在的地址。因此,PC具有自动加1的功能。在16位或32位微机中,用指令指针IP或EIP来代替。PC中存放的是8位物理地址,而IP或EIP中存放的是16或32位逻辑地址。
【答案解析】