作业3 8086-8088存储系统设计
- 格式:doc
- 大小:20.50 KB
- 文档页数:1
微机原理第2章8086/8088系统结构8086/8088 系统存储器结构(1)微机原理8086/8088 CPU能直接寻址的地址范围:00000H~FFFFFH.00001H00000H 00003H00002H 00005H00004H 512K×8(位)512K×8(位)奇地址存储体偶地址存储体FFFFDH(简称“奇体”)(简称“偶体”)FFFFCHFFFFFH(A0=1)(A=0)FFFFEH微机原理D 7~DD 15~D 8A 19~A 1D 7~D 0D 7~D 0BHESELSELA 0奇偶存储体与总线的连接2. 8086 读/写操作过程微机原理(1)从偶地址读/写1个字节A0=0,控制电路自动使BHE=1,选中偶体;CPU发出读/写信号,通过数据总线低8位对由A19~A1指定的单元进行1个字节的读/写操作。
2.8086 读/写操作过程微机原理(2)从奇地址读/写1个字节A0=1,控制电路自动使BHE=0,选中奇体;CPU发出读/写信号,通过数据总线高8位对由A19~A1指定的单元进行1个字节的读/写操作。
2.8086 读/写操作过程微机原理(3)从偶地址开始读/写1个字A0=0,控制电路自动使BHE=0,同时选中奇、偶体;CPU发出读/写信号,通过数据总线低8位和高8位对由A19~A1指定的2个存储单元同时进行读/写操作。
2.8086 读/写操作过程微机原理(4)从奇地址开始读/写1个字A0=1,BHE=0,选中奇体,CPU发出读/写信号,通过数据总~A1指定的存储单元进行1个字节读/写操作。
线高8位对由A19A0=0,BHE=1,选中偶体,CPU发出读/写信号,通过数据总~A1指定的存储单元进行1个字节读/写操作。
线低8位对由A19微机原理D 7~D 0A 19~A 0D 7~D 0存储体与总线的连接3. 8088系统中的存储器结构A 19~A 0存储体8088系统的存储器不采用分体结构微机原理存储器分段示意图4.存储器的分段︙︙00000H 逻辑段4起点FFFFFH 逻辑段4≤64KB︙︙逻辑段1起点逻辑段2起点逻辑段3起点逻辑段1≤64KB 逻辑段2≤64KB逻辑段3≤64KB灵活的分段方式5. 逻辑地址与物理地址微机原理逻辑地址:由段基址和段内偏移地址两部分组成,表示为段基址:段内偏移地址。
8088存储系统课程设计一、课程目标知识目标:1. 理解8088存储系统的基本组成和工作原理,掌握存储器的层次结构和功能;2. 掌握8088微处理器的存储器寻址方式,了解存储器接口技术;3. 了解8088存储系统的扩展方法,掌握存储器容量和速度对系统性能的影响。
技能目标:1. 能够运用所学知识,设计简单的8088存储系统电路;2. 学会使用相关软件工具,进行存储系统仿真和调试;3. 培养分析问题和解决问题的能力,能够针对特定需求,提出合理的存储系统设计方案。
情感态度价值观目标:1. 培养学生对计算机硬件的兴趣,激发学习热情,提高自主学习能力;2. 培养学生团队合作精神,学会倾听、交流、分享,尊重他人意见;3. 引导学生认识到存储系统在计算机发展中的重要性,增强对科技进步的敏感性和责任感。
课程性质:本课程为计算机硬件基础课程,以8088存储系统为核心,结合实际应用,注重理论与实践相结合。
学生特点:学生为高年级本科生,已具备一定的计算机硬件基础,具有较强的逻辑思维能力和动手能力。
教学要求:教师应采用案例教学、任务驱动等方法,引导学生主动参与,注重实践操作,提高学生的实际应用能力。
同时,关注学生的学习过程,及时评估学习成果,调整教学策略,确保课程目标的实现。
二、教学内容本课程教学内容主要包括以下几部分:1. 存储系统概述:介绍存储系统的基本概念、发展历程、层次结构,使学生了解存储系统在计算机系统中的作用。
2. 8088微处理器存储器寻址方式:讲解8088微处理器的存储器寻址方式,包括直接寻址、间接寻址、寄存器间接寻址等,帮助学生掌握存储器访问方法。
3. 存储器接口技术:介绍存储器接口电路的设计原理,包括地址译码器、数据缓冲器等,让学生了解如何实现存储器与微处理器的连接。
4. 存储器扩展方法:讲解存储器扩展的原理和实现方法,包括存储器分页、存储器容量扩展等,培养学生解决实际问题的能力。
5. 存储器性能分析:分析存储器容量、速度等参数对系统性能的影响,使学生能够根据实际需求选择合适的存储器配置。
第4章8086/8088的汇编程序设计汇编语言是用意义明确的助记符来表示指令的操作码、操作数。
汇编语言是面向机器的语言,不同的机器有不同的汇编语言。
用汇编语言编写的程序具有执行速度快、占用存储空间小、实时性能好等特点。
汇编语言被大量用于编写计算机系统程序、实时控制程序等。
本章是在掌握了8086/8088 CPU指令的基础上,重点学习如何设计汇编程序,以及构成汇编程序所需要的伪指令。
4-1 汇编语言的基本概念1.机器语言(Machine Language)机器语言是一种用二进制表示指令和数据,能被机器直接识别的计算机语言。
它的缺点是不直观,不易理解和记忆,因此编写、阅读和修改机器语言程序都比较繁琐。
但机器语言程序是计算机惟一能够直接理解和执行的程序,具有执行速度快、占用内存少等特点。
2.高级语言(High Level Language)如果说机器语言是面向机器的,那么高级语言(如BASIC,FORTRAN等)则是“面向过程”的语言。
利用这些语言编程,程序员可以完全不考虑机器的结构特点,不必了解和熟记机器的指令系统,仅使用一些接近人们书写习惯的英语和数学表达式形式的语句去编制程序。
这样编写的程序与问题本身的数学模型之间有着良好的对应关系,可在各种机器上通用(不同机器之间仅做少量修改)。
但是,这种用高级语言编写的源程序并不能在机器上直接执行,需要被翻译成对应的目标程序(即机器语言程序),机器才能运行。
把具有这种翻译作用的程序称为解释程序或编译程序,见图4-1。
图4-1 编译程序的功能示意图由于高级语言程序是在未考虑机器的结构特点的条件下编写的,因而它就不能充分利用某种具体CPU所具有的某些特性,而通过编译或解释程序生成的目标程序往往比较冗长,占有较多的内存空间,执行时间也比较长,这就限制了它在某些场合下的运用。
例如,实时的数据采集、检测和在线的实时控制等,往往要求程序的目标代码尽可能少占内存并有尽可能快的执行速度,在这些场合下,使用高级语言编写的程序常常不能满足要求。
作业3:8086/8088存储系统设计
作业要求:
⑴按小组完成
每个小组设计1款以8086CPU或8088CPU为核心的存储系统。
要求人人都参与,在交流、讨论基础上协作完成。
⑵题目要求
①自主命题:自主定义存储容量,自主选择存储芯片。
②设计CPU与存储器接线框图;
③写出所设计存储系统的地址范围。
⑶提交成果及评价标准
①题目(注:题目正确性占10%;题目难度占20%);
②用visio软件绘制CPU的数据总线、地址总线、相关控制线等与存储器、译码器的连线框图;(40%)
③给出所设计存储系统的地址范围;(30%)
④每组组员主要工作内容及贡献度排序。
以上四项内容均以附件形式、由各组长于11月17日之前提交到网络教学平台。
第④项“每组组员贡献度排序”同时需在11月18日上课时提交打印签名的纸质文件。