1 一、微型计算机硬件基础二、微型计算机结构及工作过程三、 8086/8088 微处理器结构四、8086 的寄存器五、存储器结构 存储单元的地址和内容 存储器分段使用的概念 8086 ∕88的段寄存器第二章 8086/8088 微处理器基础 2 8086/8088 中4个专用的段地址寄存器(P26) : 用来分别存放四个段的段地址值。 8086 ∕ 88 的段寄存器 DS——数据段寄存器 Data Segment Register 用来存放数据段地址值 CS——代码段寄存器 Code Segment Register 用来存放代码段段地址值(程序一般放在代码段)。 SS——堆栈段寄存器 Stack Segment Register 用来存放堆栈段段地址值 ES——附加段寄存器 Extra Segment Register 用来存放附加段段地址值 3 段寄存器和其他寄存器组合指向存储单元示意图?重点之一?难点之一 4 设(DS)=5000H, 允许改变下列指令的偏移地址, 写出该指令可以访问的最大地址范围。 MOV AL,[ ****H] 例3 当偏移地址为 0000H 时, 访问 50000H 单元; 当偏移地址为 FFFFH 时, 访问 5FFFFH 单元; ∴可以访问的地址范围 50000H ~5FFFFH 5 各个段寄存器的值如图所示,设每个段的容量为 64K ,且第一个单元的偏移地址为 0000H 。请写出每个段的起始地址和结束地址。课堂作业 1 ~~~ 6 各个段寄存器的值如图所示,设每个段的容量为 64K ,且第一个单元的偏移地址为 0000H 。请写出每个段的起始地址和结束地址。 10FFFH 01000H 课堂作业 1 30FFFH 21000H 55FFFH 46000H AFFFFH A0000H ?每个段最大占用 64K ?各段之间可以不连续 7 每个段容量如图所示, 且第一个单元的偏移地址为 0000H , 请计算每个段最后一个单元的物理地址。课堂作业 2 ~~~ 8 603FFH 60BFFH 61BFFH 每个段容量如图所示, 且第一个单元的偏移地址为 0000H , 请计算每个段最后一个单元的物理地址。?各段之间允许重迭 0000H ~03FFH 0000H ~07FFH 0000H ~0FFFH 9 段的分配情况说明: (1)操作系统会根据内存的使用情况为每个段分配地址(2)每个段最大占用 64K 存储区,最小根据需要而定。(3)各段之间可以不连续各段之间允许重迭 10 段的分配情况说明: (4)段寄存器的初始化系统会自动完成 CS的初始化, 程序员要在程序的首部初始化 DS,ES 和SS
2-4 8086存储器结构2 来自淘豆网www.taodocs.com转载请标明出处.