编译原理(第二章 寄存器)
发布时间
阅读量:
阅读量
寄存器功能与结构分析
在CPU内部:
信息处理功能由运算器承担;
信息存储功能则由寄存器完成;
控制器负责调控各类器件的运行状态;
内部总线作为连接各组件的媒介,实现数据在不同器件之间的传输。
对于汇编语言程序员而言,CPU中最为关键的组成部分是寄存器,寄存器是能够被程序员通过指令直接读取与修改的硬件单元。通过调整寄存器中的数值,程序员可以对CPU的操作进行有效控制。
不同类型的CPU在寄存器的数量与结构设计上存在差异。以8086CPU为例,其包含14个寄存器,具体包括:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。
2.通用寄存器功能与应用
8086CPU所配备的各类寄存器均为16位结构,具备存储两个字节信息的能力。
AX、BX、CX、DX这四个寄存器主要用于存储常规数据,被归类为通用寄存器。
AX、BX、CX、DX这四个寄存器均可进一步划分为两个能够单独操作的8位寄存器。
2.2、字在寄存器中的存储
为确保系统的兼容性,8086CPU具备同时处理以下两类存储数据的能力:
- 字节:通常表示为byte,其构成单元为8个bit,能够被存储于8位寄存器之中
- **字:通常表示为word,其由两个字节组成,这两个字节分别被称为该字的高位部分与低位部分
全部评论 (0)
还没有任何评论哟~
