华东理工大学微机原理与接口课件微处理器

上传人:ji****72 文档编号:51012266 上传时间:2018-08-12 格式:PPT 页数:20 大小:702KB
返回 下载 相关 举报
华东理工大学微机原理与接口课件微处理器_第1页
第1页 / 共20页
华东理工大学微机原理与接口课件微处理器_第2页
第2页 / 共20页
华东理工大学微机原理与接口课件微处理器_第3页
第3页 / 共20页
华东理工大学微机原理与接口课件微处理器_第4页
第4页 / 共20页
华东理工大学微机原理与接口课件微处理器_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《华东理工大学微机原理与接口课件微处理器》由会员分享,可在线阅读,更多相关《华东理工大学微机原理与接口课件微处理器(20页珍藏版)》请在金锄头文库上搜索。

1、1第第2 2章章 8086/80888086/8088微处理器微处理器 参考书籍汇编语言(第2版). 王爽. 清华大学出版社. 2008. 微型计算机原理与接口技术(第4版). 周荷琴, 吴秀清. 中国科学技术大学出版社. 2008.2第第2 2章章 8086/80888086/8088微处理器微处理器 网站资源中科大 “微机原理与接口技术”精品课程网站 : http:/ 课程网站: http:/ http:/ 8086/8088微处理器4第第2 2章章 8086/80888086/8088微处理器微处理器 1、存储单元地址与内容 存储单元以字节为基本单位,一 个字节数据占一个存储单元。 存储

2、单元地址每个字节单元的二 进制编号。 存储单元内容即一个存储单元中 存放的数据,表示为: ( 存储单元地址)=存储单元内容请同学们回忆: 位Bit 字节Byte 字Word 双字DWord 最高有效位 最低有效位5第第2 2章章 8086/80888086/8088微处理器微处理器3EH 20H 2FH 5AH00010H00011H 00012H 00013H(00010H)=3EH(00011H)=20H(00012H)=2FH(00013H)=5AH问题:图中的存储器最多 可存放多少字节数据?6第第2 2章章 8086/80888086/8088微处理器微处理器容量地址的位数决定了可以编

3、号的字 节的个数,也就是内存储器的大小。用20位二进制表示存储器地址, 最小地址 为00000H,最大地址为0FFFFFH,共有 1M=220个不同的地址,最多可以连接 1MB的存储器。 8086CPU有20位地址线,可以连接最多 1MB = 220B的内存储器.2、存储器容量7第第2 2章章 8086/80888086/8088微处理器微处理器多字节数据占用多个连续的存储单元.高位数据存放在高地址单元,低位数据 存放在低地址单元。用低地址表示该数据的地址.3、多字节数据存储方式8第第2 2章章 8086/80888086/8088微处理器微处理器字数据: (00010H)=203EH双字数据

4、:(00010H)=5A2F203EH字节数据: (00010H)=3EH例:从00010H单元分别读取1个字节数据, 1 个字数据和1个双字数据.3EH 20H 2FH 5AH00010H00011H 00012H 00013H9第第2 2章章 8086/80888086/8088微处理器微处理器例:若当前存储器内容如下所示, 将1个字数 据1E22H写入00012H单元。3EH 20H 2FH 5AH00010H00011H 00012H 00013H22H 1EH10第第2 2章章 8086/80888086/8088微处理器微处理器8086/8088系统有20位地址线,能表示 220个

5、不同地址( 00000H0FFFFFH ), 能访问1MB内存空间。但8086/8088CPU中寄存器都为16位, 如何存放20位地址?4、存储器的分段管理11第第2 2章章 8086/80888086/8088微处理器微处理器 解决方案:内存分段。段是内存中用来存放某 一类信息的,最大长度为64KB的内存储区域 ;每个段内地址是线性增长的。4、存储器的分段管理(续)存储器12340H 1234H:0000H12341H 1234H:0001H12342H 1234H:0002H 12343H 1234H:0003H 64KB22340H2233FH 1234H:0FFFFH段地址:段起始地

6、址的高16位.偏移地址:在段内相对于段起始地址的16位偏移量.段的起始地址必须是 低4位为0的地址.请同学们思考: 在8086/8088 系统中哪些地址可以作为 段的起始地址?物理地址:每个存储单 元的唯一的20位地址.逻辑地址:16位段 地址和16位偏移 地址组成.12第第2 2章章 8086/80888086/8088微处理器微处理器段的起始地址必须是低4位为0的地址: 00000H、00010H、 FFFE0H、FFFF0H 段地址每个段起始地址的高16位值,存放 在专门的段寄存器中。 偏移地址在段内相对于段起始地址的16位 偏移值, 访问一个内存单元只需要给出其偏移 地址即可。 物理地

7、址每个存储单元的唯一的20位地址 逻辑地址段地址:偏移地址4、存储器的分段管理(续)13第第2 2章章 8086/80888086/8088微处理器微处理器8086/8088CPU中最多可以有多少 个不同的段地址? 每个段最多可 以有多少个不同的偏移地址? 因为段地址是16位地址, 所以最多可 以有216个不同的段地址。 同样,偏移地址是在段内相对于段起 始地址的16位偏移值, 所以每个段中最 多可以有216个不同的偏移地址.思考问题1:14第第2 2章章 8086/80888086/8088微处理器微处理器如何由逻辑地址求物理地址? 地址加法器用来完成逻辑地址向物理 地址的变换。 物理地址=

8、16D段地址+偏移地址思考问题2:地址加法器偏移地址(16位)段寄存器(16位)物理地址(20位)000015第第2 2章章 8086/80888086/8088微处理器微处理器逻辑地址与物理地址是否1对1的对应关系?每个逻辑地址对应于一个唯一的物理地 址; 每个物理地址可对应多个逻辑地址.如: 3017H:000AH=3017AH3015H:002AH=3017AH3010H:007AH=3017AH思考问题3:16第第2 2章章 8086/80888086/8088微处理器微处理器若8086某存储单元物理地址为12345H, 则与它对应的逻辑地址中,偏移地址及 段地址的最大值和最小值分别为

9、多少? 偏移地址最小值:0005H 段地址最大值:1234H 偏移地址最大值:FFF5H 段地址最小值:0235H思考问题4:17第第2 2章章 8086/80888086/8088微处理器微处理器 思考问题5:一个4个字的数据区, 其起始地址为1234H:2B4EH. 计算该数据区首、末字单元的物理地址。 首字单元地址 1234H16D+2B4EH =14E8EH末字单元地址 14E8EH+(4-1)2 =14E8EH+6H =14E94H1234H: 2B4EH1234H: 2B4FH1234H: 2B50H1234H: 2B51H1234H: 2B52H1234H: 2B53H1234H

10、: 2B54H1234H: 2B55H18第第2 2章章 8086/80888086/8088微处理器微处理器16位寄存器, 存放段地址。 代码段寄存器CS (code segment) 数据段寄存器DS (data segment) 堆栈段寄存器SS (stack segment) 附加段寄存器ES (extra segment)4、段寄存器l代码段也称程序段,用来存放程序的指令序列.一 个程序有一个或多个代码段. lCS存放正在执行的代码段的段地址. l指令指针寄存器IP指示下一条指令的偏移地址. l处理器利用CS:IP取得下一条要执行的指令. 数据段存放运行程序所用的数据. DS存放数据

11、段的段地址. 各种主存寻址方式(有效地址EA)得到存储器 中操作数的偏移地址. 处理器利用DS:EA存取数据段中的数据. 堆栈段存放需要暂时保存的数据. SS存放堆栈段的段地址. SP指示堆栈栈顶的偏移地址. 处理器利用SS:SP操作堆栈顶的数据 处理器利用SS:BP访问堆栈内的数据 附加段是附加的数据段,也保存数据. ES存放附加段的段地址. 各种主存寻址方式(有效地址EA)得到 存储器中操作数的偏移地址. 处理器利用ES:EA存取附加段中的数据19第第2 2章章 8086/80888086/8088微处理器微处理器 将程序的各部分定义在相应段中 程序的指令序列必须安排在代码段. 程序中使用

12、的堆栈一定在堆栈段. 程序中的数据默认是安排在数据段, 也经常安排在附加段,尤其是串操作 的目的区必须是附加段 (实际上, 数据存放在任何一种逻辑段中) . 20第第2 2章章 8086/80888086/8088微处理器微处理器各段在存储器中的分配是由操作系统负责的。每个段最多可占64K字节。 各段可邻接、部分重叠、重叠或不邻接。段的分配程序164K代码01520H42000H1CD00H 64K堆栈64K数据64K附加数据B1440H0150H 4200H 1CD0HCSDSSSESB000H程序28K代码2K数据256堆栈02000H04800H04000H0200H0400H0480HCSDSSS

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号