第二课 寄存器

来源:互联网 发布:小知科技 alex 编辑:程序博客网 时间:2024/05/16 05:54

对应汇编程序员,cpu主要部件是寄存器。寄存器是cpu中程序员可以用指令读写的部件。
程序员通过改变各种寄存器中的内容来实现cpu的控制。

不同cpu,寄存器个数与结构不同。8086cpu有14个寄存器
AX BX CX DX DI SP BP IP CS SS DS ES PSW.

8086cpu的所有寄存器都是16位的,可以存放两个字节。AX BX CX DX这4个寄存器存放一般性数据,被称为通用寄存器。
16为寄存器存储最大数值2的16次方减1

AX BX CX DX这四个寄存器都可以分为两个独立使用的8位寄存器来用:
AX可分为AH和AL
BX可分为BH和BL
CX可分为CH和CL
DX可分为DH和DL

10010
在寄存器AX中的存储
0000000000010010
AX的低8位0位到7位构成AL寄存器,高8位(8到15位)构成AH寄存器
8为寄存器所能存储的数据最大值是2的8次方减1

字在寄存器中的存储

一个字由两个字节组成,这两个字节分别成为这个字的高位字节和低位字节
例如一个字的数据20000 可以分别看成AH中存储78 AL中存储32
用16进制数表示20000则为4E20 AH中存放4E AL中存放20 可以直观表示
十六进制是计算机中数据的一种表示方法。同我们日常中的十进制表示法不一样,它由0-9,A-F,组成.与10进制的对应关系是:
0-9对应0-9;
A-F对应10-15
十六进制数的加减法的进/借位规则为:借一当十六,逢十六进一。 十六进制数同二进制数及十进制数一样,也可以写成展开式的形式。

原创粉丝点击