写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.60826520 - 无标题 - 技术宅


回应模式
No.60826520
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2024-01-11(四)23:55:26 ID:a2OeunC [举报] [订阅] [只看PO] No.60826520 [回应] 管理
想问问肥哥们,这个cpu的节拍周期是怎么看呢
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
(  ;´Д`  )说谁肥人呢
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2024-01-11(四)23:56:29 ID:a2OeunC (PO主) [举报] No.60826535 管理
jp
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2024-01-11(四)23:58:13 ID:a2OeunC (PO主) [举报] No.60826558 管理
这个是完整的题目( ;´д`)
无标题 无名氏 2024-01-12(五)01:15:33 ID:bI2vJ15 [举报] No.60827256 管理
一条指令的执行流程就是取指、译码、(间接寻址)、执行。按照这个步骤一条一条来看。
(我们书上取指、间址、执行周期只有T0、T1、T2这3个节拍,图上的T3和T4可能是拆分出来的)
(写到一半发现怎么拆都拆不出T4,所以可能是从T1开始的?( ゚∀。))
取指:使用PC中的指令地址从指令存储器Icache中读取一条指令,PC+1,这个步骤要用到的相关部件有PC、指令存储器Icache、指令通路IBUS、指令寄存器IR,数据流向为PC➡Icache➡IBUS➡IR。所以整个过程中需要IR/W信号为高电平读取Icache、SIR信号高电平写入IR、PC自增信号。
根据取指周期的操作时间表,T1节拍读PC,T2节拍读Icache,T3节拍写IR,T4节拍PC+1,同时开始指令译码。所以IR/W信号高电平在T2节拍内,SIR信号高电平在T3节拍内,PC+1信号在T4节拍内.
译码:这题不用管
间接寻址:本题指令为寄存器间接寻址,即读取寄存器R3的内容送入地址寄存器AR作为执行阶段寻址的地址。这个步骤要用到的相关部件有指令寄存器IR、寄存器R3、数据通路DBUS、地址寄存器AR,数据流向为IR➡R3➡DBUS➡AR。所以整个过程中需要C3高电平开操作数通路到AR(图上没标)、LR3高电平读取寄存器R3、C2高电平开DBUS、SAR高电平写入AR。
根据间址周期的操作时间表,T1节拍读IR得到操作数地址写入AR,T2节拍读AR得到寄存器R3地址、T3读寄存器R3得到寄存器内容(地址),T4节拍写AR。所以C3高电平在T1节拍内,LR3高电平在T3节拍、C2高电平在T3、T4节拍,SAR高电平在T4节拍内。
执行:本题指令为读取(R3)内存地址的内容并写入R0,这个步骤要用到的相关部件有地址寄存器AR、数据存储器Dcache、数据通路DBUS、数据寄存器DR、目标寄存器R0,数据流向为AR➡Dcache➡DBUS➡DR➡R0。整个过程中需要DR/W信号为高电平读取数据存储器Dcache、C2高电平开DBUS、SDR信号高电平写入数据寄存器DR、SR0高电平写入寄存器R0。
根据执行周期的操作时间表,T1节拍读AR,T2节拍读数据存储器Dcache,T3节拍写入数据寄存器DR,T4节拍写入寄存器R0。所以DR/W高电平、C2高电平在T2、T3节拍内,SDR高电平在T3节拍内,SR0在T4节拍内。
无标题 无名氏 2024-01-12(五)02:10:35 ID:a2OeunC (PO主) [举报] No.60827593 管理
>>No.60827256
天啊,肥哥拯救了今晚为这个失眠的po
世界上还是好肥肥多啊
给肥哥举高高

    _∧_∧_     
            ((∀`/  )   
        /⌒   /   
         /(__ノ\_ノ   
          (_ノ ||| 举高高~~
 ∧_∧ ∧_∧
 (( ・∀・ ))・∀・) )
 `\   ∧   ノ
 / |/  |
(_ノ_)_ノL_)

UP主: