4、寄存器 寄存器:指令在CPU内部作处理的过程中暂存 数据、地址以及指令信息的存储设备 寄存器提供了一定的存储能力 速度比主存储器快得多 但是造价高,容量一般都很小
4、寄存器 寄存器:指令在CPU内部作处理的过程中暂存 数据、地址以及指令信息的存储设备 寄存器提供了一定的存储能力 速度比主存储器快得多 但是造价高,容量一般都很小
两类寄存器: 用户可见寄存器:由高级语言编译器使用, 以减少程序访问主存次数 控制和状态寄存器:由操作系统使用,以控 制其它程序的执行
两类寄存器: • 用户可见寄存器:由高级语言编译器使用, 以减少程序访问主存次数 • 控制和状态寄存器:由操作系统使用, 以控 制其它程序的执行
用户可见寄存器 机器语言直接引用 包括数据寄存器、地址寄存器以及条件码寄 存器 ·数据寄存器( data register)又称通用寄存器 主要用于各种算术逻辑指令和访存指令 地址寄存器( address register)用于存储数据 及指令的物理地址、线性地址或者有效地址, 用于某种特定方式的寻址。 条件码寄存器保存CPU操作结果的各种标记 位。如算术运算产生的溢出、符号等
用户可见寄存器 • 机器语言直接引用 • 包括数据寄存器、地址寄存器以及条件码寄 存器 • 数据寄存器(data register)又称通用寄存器 主要用于各种算术逻辑指令和访存指令 • 地址寄存器(address register)用于存储数据 及指令的物理地址、线性地址或者有效地址, 用于某种特定方式的寻址。 • 条件码寄存器保存CPU操作结果的各种标记 位。 如算术运算产生的溢出、符号等
控制和状态寄存器 用于控制处理器的操作 大部分对于用户是不可见的 一部分可以在特权模式下访问 常见的控制和状态寄存器 程序计数器PC:记录将要取出的指令的地址 指令寄存器IR:包含最近取出的指令 程序状态字PSW:记录处理器的运行模式信息
控制和状态寄存器 • 用于控制处理器的操作 • 大部分对于用户是不可见的 • 一部分可以在特权模式下访问 常见的控制和状态寄存器: • 程序计数器PC:记录将要取出的指令的地址 • 指令寄存器IR:包含最近取出的指令 • 程序状态字PSW:记录处理器的运行模式信息
、主存 支持OS运行硬件环境的一个重要方面: ·作业必须把它的程序和数据存放在主存储器 (内存)中才能运行 多道程系统中,若干个程序和相关的数据要 放入主存储器 操作系统要管理、保护程序和数据,使它们 不至于受到破坏 操作系统本身也要存放在主存储器中并运行
二、主存 支持OS运行硬件环境的一个重要方面: • 作业必须把它的程序和数据存放在主存储器 (内存)中才能运行 • 多道程系统中,若干个程序和相关的数据要 放入主存储器 • 操作系统要管理、保护程序和数据,使它们 不至于受到破坏 • 操作系统本身也要存放在主存储器中并运行