汇编语言笔记03_80x86寄存器组(小甲鱼笔记总结)

本文详细介绍了8086微处理器中的寄存器类型及其用途,包括通用寄存器如AX、BX、CX、DX,专用寄存器如IP、SP、FLAGS等,以及段寄存器如CS、DS、SS、ES的作用。

1. 通用寄存器

寄存器可以分为程序可见的寄存器程序不可见的寄存器两大类。

程序可见的寄存器可以分为以下三类:

  • 通用寄存器
  • 专用寄存器
  • 段寄存器

数据寄存器

AX、BX、CX、DX可称为数据寄存器,用来暂时存放计算过程中所用到的操作数。它们是16位,但也可以按字节访问,比如AH(高位字节)和AL(低位字节)。

AX

(accumulator),作为累加器用,所以是算术运算的主要寄存器。

BX

(base),在计算存储器地址时,常用作基址寄存器。

CX

(count),常用来保存计数值,如在移位指令、循环指令和串处理指令中用作隐含的计数器。

DX

(data),一般在作双字长运算时把DX和AX组合在一起存放一个双字长数,DX用来存放高位字。

指针寄存器

可以存放操作数,但只能以字为单位使用。

SP

(stack pointer),堆栈指针寄存器。

BP

(base pointer),基址指针寄存器。可以和堆栈段寄存器SS联用来确定堆栈段中的某一存储单元的地址。

SI

(source index),源变址寄存器,一般与数据段寄存器DS联用,用来确定数据段中某一存储单元的地址。

DI

(des

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值