微机原理复习:期末必备知识点总结
需积分: 9 186 浏览量
更新于2024-09-11
收藏 147KB DOC 举报
微机原理复习是一门重要的课程,主要涉及8086CPU的结构、内存管理、I/O控制以及基本的数据表示和运算。以下是一些关键知识点的详细解析:
1. **8086 CPU的组成部分**:8086 CPU由两个独立的工作单元组成,即执行单元EU和总线接口单元(BIU),BIU负责与系统总线的交互,包括地址译码和数据传输。
2. **内存系统容量计算**:8086系统使用动态存储器芯片构成时,最小有效存储容量取决于系统配置,256KB*1的芯片理论上可以构成640KB的有效容量(因为每个芯片占用1个地址空间,256KB需要4个芯片才能覆盖到640KB)。
3. **Intel 8255A端口地址**:8255A是一种通用并行输入/输出接口,它具有三个功能独立的端口,因此总共使用3个地址线。
4. **中断控制器操作**:在8259A中断控制器中,为了接受下一个中断请求,中断服务程序结束后通常会执行中断返回指令(IRET),这会释放中断处理状态并继续执行后续代码。
5. **RAM类型**:随机存取存储器(RAM)主要分为静态RAM(SRAM)和动态RAM(DRAM)两大类,前者速度快但成本较高,后者成本低但需定期刷新。
6. **指令地址计算**:在程序运行中,下一条指令的物理地址由段寄存器(如CS或DS)乘以16再加上偏移量寄存器(如IP或SI/DI)来确定。
7. **微型计算机系统构成**:以CPU为核心,加上存储器、I/O接口和系统总线共同构成了微型计算机系统,它是计算机硬件的基本组成单元。
8. **8086/8088 CPU处理掉电**:8086/8088 CPU通过非屏蔽中断(NMI)来处理掉电情况,这是一种硬件级的异常处理机制。
9. **存储体系目的**:计算机采用分级存储体系是为了平衡存储容量、价格和访问速度,不同级别的存储器可以提供不同的性能和成本效益。
10. **8259A中断控制**:OCW1(Operating Control Word 1)用于设置中断屏蔽,允许多次设置以控制特定中断源是否被屏蔽。
11. **十六进制转换**:十六进制数163.5B转换成二进制时,注意浮点数部分的处理,结果可能是选项B,因为小数点后的部分可能涉及到额外的位数。
12. **8086/8088微处理器地址线和寻址范围**:8086/8088有16条地址线,直接寻址范围可达1MB,选项C正确。
13. **标志寄存器功能**:标志寄存器记录指令操作的结果,包括进位(CF)、溢出(OF)、 parity flag (PF)、辅助进位(AF)、符号位(SF)和零标志(ZF)等。
14. **标志寄存器详细**:题目似乎不完整,但通常标志寄存器中的标志包括但不限于CF、OF、PF、AF、SF和ZF,这些标志用于判断运算结果的状态。
这些知识点涵盖了微机原理复习的核心内容,可以帮助学生理解和准备期末考试。复习时要重视CPU的结构、内存管理和中断系统,以及数据表示和运算中的标志处理。
2021-09-17 上传
2011-06-25 上传
2022-05-31 上传
2023-09-02 上传
2015-04-12 上传
kka
- 粉丝: 1
- 资源: 4
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫