汇编学习(二)——8086CPU

本文详细介绍了8086CPU的内部结构,包括总线接口单元和执行单元的功能,解析了8086寄存器的种类及用途,如通用寄存器、段寄存器和控制寄存器等,并深入讲解了控制寄存器中的标志寄存器,涵盖了控制标志位和条件标志位的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、8086CPU

1、微处理器

(1)微控制机:也称单片机

(2)DSP芯片:数字信号处理芯片

(3)嵌入式微处理器

(4)通用微处理器:PC站、工作站、服务器使用的处理器

 

2、内部结构:

image

(1)总线接口单元(BIU):

A、负责数据的传输和指令的读取

B、执行单元对指令机器码进行译码

C、对芯片中各部件进行协调控制

(2)执行单元(EU):执行运算

 

3、8086寄存器

image

(1)通用寄存器:

A、8个通用寄存器:AH,AL,BH,BL,CH,CL,DH,DL

B、2个变址寄存器:SI,DI

C、2个指针寄存器:BP,SP

这四个寄存器只能按16位操作,主要用来暂存数据或者地址

(2)段寄存器:

   主要为主储存器的分段管理提供段地址

(3)控制寄存器:

   指令指针IP实际上是一个16位的加计数器,始终指向下一条要执行的命令的地址。

 

4、控制寄存器中的标志寄存器

(1)控制标志位:

DF:方向标志

IF:中断标志

TF:单步标志或者陷阱标志

 

(2)条件标志位

PF:奇偶标志:计算结果的低8位,若1的个数为偶数个,则PF=1,否则PF=0

ZF:零标志位:计算结果为0,ZF=1,否则ZF=0

AF:辅助进位/借位标志位:计算结果D3向D4进位或者借位,则AF=1,否则AF=0。

CF:进位/借位标志位:计算结果的最高位向前进位或者借位,则CF=1,否则CF=0

SF:符号标志位:计算记过为负,SF=1,否则SF=0,实际上就是计算机过的最高位(补码)

OF:溢出标志位:计算结果超出带符号数补码数的表示范围:OF=1,否则OF=0。用于计算加减法是否出错。

 

(3)判断OF标志位的方法:

image

减法同理可得

转载于:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/4979692.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值