寄存器

8086CPU有14个寄存器,所有的寄存器都是16位的,可以存放两个字节,能存储的数据的最大值为2^16 -1

通用寄存器,通常用来存放一般性数据,都可以分为两个独立的8位寄存器使用,8086上一代CPU中的寄存器都是8位的,为保证兼容性,这四个通用寄存器都可以分为两个独立的8位寄存器使用

ax——accumulate register——累加器     AH和AL

低8位(0位~7位)构成了AL寄存器,高8位(8位~15位)构成了AH寄存器

bx——based register——基地址寄存器       BH和BL

cx——count register——计数器                   CH和CL

dx——data registered——数据寄存器          DH和DL

段寄存器:

cs——code segment——代码段(最关键的寄存器之一)

ds——data segment——数据段

ss——stack segment——栈段寄存器

es——extra segment——附加段寄存器

特殊功能寄存器:

ip——instructor  point——指令指针寄存器(最关键的寄存器之一)

sp——stack point——堆栈指针寄存器

bp——base point——基础指针

si——source index——源变址寄存器

di——destination index——目的变址寄存器

psw——program state word——程序状态字

psw的常用标志:

OF(11位-overflow flag-溢出标志位)——OV(overflow-溢出)——NV(not overflow-没溢出)

DF(10位-direction flag-方向标志位)——DN(down-下方)——UP(up-上方)

IF(9位-interrupt flag-中断标志位)——EI(enable interrupt-允许中断)——DI(disabled interrupt-不允许中断)

TF(8位-trap flag-陷阱标志位)——

SF(7位-sign flag-负号标志位)——NG(negative-负)——PL(plus-正)

ZF(6位-zero flag-零值标志位)——ZR(zero-为零)——NZ(not zero-不为0)

AF(4位-auxiliary carray flag-辅助进位标志位)——AC(auxiliary carry-有辅助进位)NA(not auxiliary carry-没有辅助进位)

PF(2位-parity flag-奇偶标志位)——PE(parity even-偶)——PO(parity odd-奇)

CF(0位-carry flag-进位标志位)——CY(carried-有进位)——NC(not carried-没进位)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值