微机原理80x86系列结构微处理器及80862-1.ppt

微机原理80x86系列结构微处理器及80862-1

2.3 8086微处理器的执行环境 执行环境描述处理器如何执行指令及如何存储和操作数据。 包括内存(地址空间)、通用数据寄存器、段寄存器、标志寄存器(FLAGES)和指令指针寄存器等。 2.3.1 基本执行环境概要 地址空间 1MB的线性地址空间。 基本程序执行寄存器 8个通用寄存器、4个段寄存器、标志寄存器FLAGS和IP(指令指针)寄存器。 堆栈(stack) 中断或调用程序 I/O端口 图:8086基本执行环境 2.3.2 基本的程序执行寄存器 通用寄存器:8个,用于存放操作数和指针。 段寄存器:4个,保存段基址。 标志寄存器( FLAGS ):1个,执行程序的状态。 指令指针寄存器(IP):1个,下一条执行指令的16位指针。 8086中有14个基本程序执行寄存器。 1.通用寄存器 八个16位通用寄存器AX、BX、CX、DX、SI、DI、BP和SP用于处理以下项: ? 逻辑和算术操作的操作数; ? 用于地址计算的操作数; ? 内存指针。 所有这些寄存器都可用于存放操作数、结果和指针,但SP寄存器通常保持堆栈指针。 AX、BX、CX、DX通常称为数据寄存器,用以存放操作数;SI、DI、BP、SP通常称为指针寄存器,虽然它们也可以存放操作数,但主要用作地址

文档评论(0)

1亿VIP精品文档

相关文档