摘要: CPU响应中断后,转去执行中断服务程序。这些操作由硬件实现,称为中断隐指令。 中断隐指令:1.关中断,使中断不会被新的中断打断 2.将之前PC的内容保存 3.取除中断服务程序的入口地址,传送给PC 中断向量:不同的设备有不同的中断服务程序,每个中断服务程序有不同的入口地址,这个入口地址就是中断向量。 阅读全文
posted @ 2017-12-08 17:25 nilknow 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Cache的命中率:命中Cache的次数比总访问次数 平均访问时间:t(Cache)X命中次数+t(未命中)X未命中次数 Cache与主存的映射方式: 直接映射 全相联映射 组相联映射 图片来源:https://www.2cto.com/kf/201406/309384.html 全相联:当一个主存 阅读全文
posted @ 2017-12-08 14:20 nilknow 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 双端口存储器: 一个存储器由两组独立的地址线数据线和读写控制线,双端口RAM不可以对一个地址单元同时写入,或者一个端口写入一个端口读出:可以用置“忙”型号解决,当一个端口写入时置忙 多模块存储器: 原理:CPU速度比存储器快,同时从存储器取多条指令可以充分利用CPU资源 1.单体多字存储器:总线宽度 阅读全文
posted @ 2017-12-08 13:41 nilknow 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 微命令--》微指令--》微程序 A--》B表示由A组成B控制部件通过控制线向执行部件发出各种控制命令,通常这种控制命令叫做微命令,是最小单位,组成微指令,而执行部件接受微命令后所执行的操作就叫做微操作。在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,构成一条微指令事实上一条机器指令的功 阅读全文
posted @ 2017-12-08 11:54 nilknow 阅读(5621) 评论(0) 推荐(1) 编辑
摘要: 特点: 选用使用频率高的简单指令,复杂指令由简单指令组合完成 固定指令长度 只有Load/Store指令访存,其他指令都在寄存器中进行 CPU中寄存器数量多 一定采用指令流水,大部分指令在一个时钟周期内完成 硬布线控制位主 重视编译优化工作 阅读全文
posted @ 2017-12-08 11:45 nilknow 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一条指令有多个阶段,这里分三步来理解:取指,分析,执行 顺序执行:取指,分析,执行,取指,分析,执行……很慢 重叠执行:分析或执行的时候可以取指,统筹兼顾的意思(也就是流水线的意思) 流水线的分类: 1.部件功能级(例如将浮点加法操作流水线化)、处理机级(将指令分为多个过程再流水线)和处理机间级(不 阅读全文
posted @ 2017-12-08 11:29 nilknow 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1、时钟周期=振荡周期,名称不同而已,都是等于单片机晶振频率的倒数,如常见的外接12M晶振,那它的时钟周期=1/12M。2、机器周期也叫CPU周期,8051系列单片机的机器周期=12*时钟周期,之所以这样分是因为单个时钟周期根本干不了一件完整的事情(如取指令、写寄存器、读寄存器等),而12个时钟周期 阅读全文
posted @ 2017-12-08 09:49 nilknow 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 原码:第一位是符号位,0正1负;其他位为二进制表示 反码:第一位是符号位,0正1负;若为负数,其他位为原码取反 补码:原码除符号位各位取反加1或反码末尾加1 移码:n为机器字长,2的n-1次方为移码的偏移量,例[+45]=+0101101+10000000, [-45]=-0101101+10000 阅读全文
posted @ 2017-12-08 09:46 nilknow 阅读(811) 评论(0) 推荐(0) 编辑