编程分享
穿越遮蔽,寻找真相

8086 CPU 寄存器

在cpu内部,寄存器进行信息存储。对于一个汇编程序员来说,CPU的主要部件是寄存器。寄存器是CPU中程序员可以用指令读写的部件。

程序员通过改变各种寄存器的内容来实现对CPU的控制。

不同的CPU,寄存器的个数、结构是不相同的。

8086CPU有14个寄存器。每一个寄存器一个名称。这些寄存器是:

AX、 BX、 CX 、DX  、SI 、DI、 SP、 BP、  IP 、CS 、SS、 DS 、ES 、FLAGS

AX Accumulator 累加器
BX Base Register 基址寄存器
CX Count Register 计数器
DX Data Register 数据寄存器
SI source index register  源索引寄存器
DI destination index register  目的索引寄存器
BP base pointer  基指针寄存器
SP stack pointer  栈指针寄存器
IP  Instrucion Pointer  指令指针
Flags  Flags Register  标志寄存器
ES Extra Segment  附加段寄存器
CS Code Segment  代码段寄存器
SS Stack Segment  栈段寄存器
DS Data Segment  数据段寄存器

8086CPU的所有寄存器都是16位的,可以存放两个字节

其中AX、 BX、 CX 、DX 通常用来存放一般性数据,也叫通用寄存器。它们四个可以为了兼容前代8位的CPU,又可以1分为2。

AX分为AH与AL

BX分为BH与BL

CX分为CH与CL

DX分为DH与DL

赞(0) 打赏
未经允许不得转载:亚当博客 » 8086 CPU 寄存器
分享到: 更多 (0)

相关推荐

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏