系统的各类参数问题是什么?一般所谓寄存器可分成几类?

来源:创视网 时间:2023-02-08 11:22:26

系统的各类参数问题是?

1.传递系统调用参数

2.执行陷入命令

3.执行系统调用相关服务程序

4.返回用户程序

注意:1) 陷入指令是在用户态执行的,执行陷入命令立即就引发一个内中断,从而CPU进入核心态

2) 发生系统调用请求是在用户态,而对系统调用是在相应处理在核心态下进行

3) 陷入指令是唯一一个只能在用户态下执行,而不可以在核心态下执行的指令

这些寄存器可分成以下几类:

·通用寄存器:可由程序设计者指定许多功能,如存放操作数或用作寻址寄存器。

·数据寄存器:存放操作数,作为内存数据的高速缓存。

·地址寄存器:指明内存地址,如索引寄存器、段寄存器、堆栈指针寄存器等。

·I/O地址寄存器:指定I/O设备。

·I/O缓冲寄存器:用于处理器和I/O设备交换数据。

·控制寄存器:存放处理器的控制和状态信息,至少包括程序计数器PC和指令寄存器IR,中断寄存器以及用于存储器和I/O模块控制的寄存器。还有存放将被访问的存储单元地址的存储器地址寄存器,以及存放从存储器读出或欲写入的数据的存储器数据寄存器。

·其他寄存器

X 关闭

Copyright   2015-2022 科技讯版权所有   备案号:豫ICP备2021032478号-15   联系邮箱:897 18 09@qq.com