Advertisement

编译原理(第二章 寄存器)

阅读量:

寄存器功能与结构分析

在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)

还没有任何评论哟~