存储器分段(fēn duàn) 高地址(dìzhǐ) 低地址(dìzhǐ) 段基址 段基址 段基址 段基址 最大64KB,最小16B 段i-1 段i 段i+1 第一百二十四页,共154页。 逻辑(luó jí)地址 段基地址和段内偏移组成了逻辑(luó jí)地址 段地址 偏移地址(偏移量) 格式为:段地址:偏移地址 物理地址=段基地址×16+偏移地址 60002H 00H 12H 60000H 0 0 0 0 段基地址(dìzhǐ)(16位) 段首地址 × × × ? ? ? × × × 偏移地址=0002H 第一百二十五页,共154页。 BIU中的地址加法器用来实现逻辑地址到物理地址的变换(biànhuàn) 8088 可同时访问4个段,4个段寄存器中的内容指示了每个段的基地址 段基址(jī zhǐ) 段内偏移(piān yí) 物理地址 + 16位 20位 0000 第一百二十六页,共154页。 [例]: 已知CS=1055H,DS=250AH,ES=2EF0H,SS=8FF0H, DS段有一操作数,其偏移地址=0204H, 1)画出各段在内存(nèi cún)中的分布 2)指出各段首地址 3)该操作数的物理地址=? 10550H 250A0H 2EF00H 8FF00H CS SS CS DS ES 解: 各段分布(fēnbù)及段首址见右图所示。 操作数的物理地址为: 250AH×10H+0204H = 252A4H 第一百二十七页,共154页。 堆栈(duīzhàn)及堆栈(duīzhàn)段的使用 内存中一个按FILO方式操作的特殊(tèshū)区域 每次压栈和退栈均以WORD为单位 SS存放堆栈段地址,SP存放段内偏移,SS:SP构成了堆栈指针 堆栈用于存放返回地址、过程参数或需要保护的数据 常用于响应中断或子程序调用 第一百二十八页,共154页。 堆栈(duīzhàn)操作 SP SS SS 压栈前 退栈后 高 低 低 高 高 12H SS F0H SP 压栈后 低 高 SP SP SP F0H 12H SP 第一百二十九页,共154页。 [例]: 若已知(SS)=1000H (SP)=2000H 则堆栈段的段首地址=? 栈顶地址=? 若现在把1234H送入堆 栈,则它所在的存储单元(cún chǔ dān yuán) 地址=? 若该段最后一个单元 地址为2FFFH,则栈底 地址=? 段首 栈底 栈顶 堆 栈 段 第一百三十页,共154页。 五、时序(shí xù) 时序的概念:CPU各引脚信号在时间上的关系。 总线周期:CPU完成一次访问内存(或接口)操作 所需要的时间。 一个总线周期至少包括(bāokuò)4个时钟周期。 时钟周期:由时钟发生器产生。是计算机内部最 小的时间单位,用Ti表示。 (总线周期的时序参见教材p51) 第一百三十一页,共154页。 §2.3 系统总线 主要内容: 总线的基本概念和分类; 总线的工作(gōngzuò)方式; 常用系统总线标准。 第一百三十二页,共154页。 一、概述(ɡài shù) 总线: 是一组导线和相关的控制、驱动电路的集合。是计算机系统各部件之间传输地址、数据(shùjù)和控制信息的公共通道。 地址总线(AB) 数据总线(DB) 控制(kòngzhì)总线(CB) 第一百三十三页,共154页。 总线结构的优点(yōudiǎn) 简化系统设计(shèjì)(模块化) 提高兼容性 便于扩充升级 便于维修 减低生产成本 第一百三十四页,共154页。 总线(zǒnɡ xiàn)分类 CPU总线:CPU ?? 其他部件(bùjiàn) 系统总线:主机??I/O接口 外部总线:微机??外设 片内总线(zǒnɡ xiàn) 片外总线(zǒnɡ xiàn) 按相对 CPU的位置 按层次 结构 第一百三十五页,共154页。 总线结构 单总线(zǒnɡ xiàn)结构 简单,但总线(zǒnɡ xiàn)竞争严重 CPU M M I/O I/O I/O 第一百三十六页,共154页。 多总线结构 面向(miàn xiànɡ)CPU的双总线结构 面向(miàn xiànɡ)主存的双总线结构 双总线结构 多总线结构 第一百三十七页,共154页。 多总线结构(续) 教材p55 图2
原创力文档

文档评论(0)