x86寄存器(二):通用寄存器、指令指针寄存器和标志寄存器

目录

一.通用寄存器

1.1 8086的16位通用寄存器

1.2 8036的32位通用寄存器

1.3 64位模式的64位通用寄存器

二.指令指针寄存器

三.标志寄存器


           x86处理器除了段寄存器外,还有通用寄存器、指令指针寄存器和标志寄存器。

一.通用寄存器

1.1 8086的16位通用寄存器

         为了协助运行指令,8086设计了8个16位通用寄存器,如下表所示。这8个寄存器虽然称为通用寄存器,其实最初都有专用的目的,且都是根据专用的目的命名的,但是,除了专门用来指向栈帧的SP和BP外,这些专用的目的已成为历史,在编程时我们可灵活使用。

        AX、BX、CX和DX分别提供了字节的访问方式,例如可通过AL访问低8位,通过AH访问高8位。

序号 通用寄存器 作用
1 AX

(1)累加寄存器。

(2)A就取自英文Accumulator(累加)的首字母。

2 BX

(1)设计初衷是存储一个数据的基址,比如数组的首地址,然后基于这个基址,使用偏移访问数组中的元素。因此,被称为基址寄存器。

(2)B取自Base的首字母。
3 CX
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈工程师修炼日记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值