汇编语言(一)- 寄存器的作用

汇编语言(一)- 寄存器

80x86寄存器组

80x86是Intel一系列cpu的代称,其中8088,8086,80286为16位cpu,80386为32位寄存器。其体系如下:
80x86系列的主要特征

备注:通过寻址的方式可以使8088的最大寻址为1MB

cpu中的寄存器可以分为程序可见和程序不可见,汇编语言操作的就是程序可见的寄存器,程序不可见的寄存器为系统所使用。下面以80x86中16位的cpu为例展示其程序可见的寄存器:

程序可见的寄存器共分为:8个通用寄存器,2个专用寄存器,4个段寄存器共14个。

其体系大致如下:

在这里插入图片描述

 

通用寄存器

通用寄存器可以用于传送和暂存数据,也可以参与算术运算,并保存运算结果,除此之外不同的通用寄存器有各自特殊的用途。详细如下:

8088和8086中的通用寄存器又可以分为

数据寄存器:AX,BX,CX,DX 用来暂时存放计算过程中所用的操作数,结果或其他信息。

变址寄存器:SI,DI 用来与段寄存器一起使用进行内存器的变址寻址。

指针寄存器:BP,SP 主要用在堆栈中。

数据寄存器

AX寄存器

Accumulator register,16位寄存器,可以拆为AH(高8位)和AL(低8位)两个8位寄存器使用。

主要用在:

  • 可以作为累加器

  • 是算术运算的主要寄存器

  • 在乘除运算中用来存放操作数

  • IO指令都使用AX寄存器与外部设备传递信息

 

BX寄存器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值