A. 程序计数器(PC,Program Counter):程序计数器保存的是下一条将要执行的指令的地址。无论是中断处理还是子程序调用,都需要保存程序计数器的值,以便在返回时能够继续执行原来的程序。
B. 程序状态字寄存器(PSW,Program Status Word):程序状态字寄存器保存的是当前程序的执行状态,包括条件码、中断允许标志、模式标志等。中断处理时,由于需要切换到内核态执行中断服务程序,因此必须保存当前的程序状态字寄存器,以便在中断处理完成后能够恢复原来的执行状态。而子程序调用通常在同一特权级别下进行,因此不一定需要保存程序状态字寄存器的内容。
C. 通用数据寄存器:通用数据寄存器用于保存程序运行时的临时数据。无论是中断处理还是子程序调用,通常都需要保存这些寄存器的内容,以防止数据丢失。
D. 通用地址寄存器:通用地址寄存器用于保存地址信息。与通用数据寄存器类似,无论是中断处理还是子程序调用,通常都需要保存这些寄存器的内容。
登录后提交答案