- 0
- 0
- 约3.09万字
- 约 206页
- 2019-05-19 发布于江苏
- 举报
将一条指令的执行过程分为三个阶段 3.1 重叠执行和先行控制 取指令 按照指令计数器PC的内容访问主存,取出一条指令 送到指令寄存器。 指令分析 对指令的操作码进行译码,按照给定的寻址方式和 地址字段形成操作数的地址,并用这个地址读取操 作数。 指令执行 按照操作码的要求,完成指令规定的功能。 在指令的执行过程中还要更新PC值,为读取下一 条指令做好准备。 3.1 重叠执行和先行控制 三种执行方式 顺序执行方式 一次重叠执行方式 二次重叠执行方式 3.1 重叠执行和先行控制 执行n条指令所花的时间 3.1 重叠执行和先行控制 如果取指令、指令分析和指令执行的时间相等, 都是t,则 T=3nt 优点 控制简单,节省设备。 主要缺点 处理机执行指令的速度慢 功能部件的利用率很低 3.1 重叠执行和先行控制 3.1 重叠执行和先行控制 如果执行一条指令的3个阶段的时间相等,都是 t,则执行n条指令所花的时间为 T=(1+2n)t 优点 程序的执行时间减少了近1/3。 功能部件的利用率明显提高。 缺点 需要增加一些硬件,控制过程变复杂了。 3.1 重叠执行和先行控制 3.1 重叠执行和先行控
原创力文档

文档评论(0)