发布网友 发布时间:2022-04-22 04:45
共1个回答
热心网友 时间:2023-10-15 22:02
8086的基本程序执行寄存器有哪些?
1.段寄存器
8086的段寄存器共有16位寄存器,它们用于存放8086CPU当前可以访问的4个逻辑段的基址。代码段寄存器CS划定并控制着程序区;数据段寄存器DS和附加段寄存器ES控制着数据区;而堆栈段寄存器SS对应着堆栈存储区。
2.通用寄存器
通用寄存器可分为两组:数据寄存器,地址指针和变址寄存器。
数据寄存器包括AX,BX,CX和DX4个16位寄存器,它们中的每一个又可根据需要将高8位和低8位分成的两个寄存器来使用。
地址指针和变址寄存器包括SP,BP,SI,和DI。
3控制寄存器
(1)指令指针IP
(2)标志寄存器F
8086CPU设立了一个16位标志寄存器,共9个标志。其中6个是状态标志,3个是控制标志。
状态标志
(a)CF进位标志
(b)PF奇偶标志
(c)AF辅助进位标志
(d)ZF零标志
(e)SF符号标志
(f)OF溢出标志
控制标志
(a)DF方向标志
(b)IF中断允许标志
(c)TF陷阱标志或单步操作标志