【0325】寄存器

寄存器组

通用寄存器=AX BX CX DX SI DI SP BP

8086/8088CPU的寄存器共有14个,16位字长,根据用途分为数据寄存器、段寄存器、地址寄存器和控制寄存器4种类型

数据寄存器:AX BX CX DX,都是通用寄存器 [可以分为高8位+低8位,AL是低8位的]

AX:累加器

BX:还可以作为基址寄存器

CX:还用作计数器

DX:与AX一起存放32位,DX放高位,可以分成高8位和低8位,左高右低

段寄存器:CS DS ES SS

CS:代码段寄存器,指出存放程序的d代码段的段地址

DS:数据段寄存器data

ES:附加段段寄存器

SS:堆栈段寄存器

**地址寄存器:**SI DI SP BP BX IP

**控制寄存器:**IP FR(或PSW)

IP:用来存放代码段CS中的偏移地址,指出当前正在执行指令的下一条指令所在单元的偏移地址

FR标志寄存器,唯一一个按位操作的寄存器,一共有9个标志位,其中3个控制标志6个状态标志:反映一条指令执行完成之后的结果状态

进位标志CF(carry flag):执行结果进位/借位时为1

奇偶标志PF(parity):执行结果中1为偶数个则为1

辅助进位标志AF(assistance):第3位(最低位是第0位)有进位为1,就是后四位有无进位标志

零值标志ZF(zero):执行结果全部为0是为1

符号标志SF(sign):执行结果最高位为1时SF=1,当程序员没有将参加运算的操作数解释为补码时SF无意义

溢出标志OF(overflow):溢出则OF=1,将执行结果当成有符号数,无符号数不考虑这个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值