数据通路的习题研究

本文详细分析了ADD (R1), R0指令的执行过程,该指令将R0和R1指向的主存数据相加,结果存回R1指向的主存。介绍了从取指、译码到执行的每个节拍控制,包括取指、主存读取、累加操作及数据写回主存。建议读者通过动手分析此类问题来加深理解。" 126394535,5771761,Zephyr内核中的MPU堆栈管理与保护,"['嵌入式硬件', '单片机', 'C语言', 'MPU', '内存管理']
摘要由CSDN通过智能技术生成

ADD (R1),R0 表示的功能是 (R0)+((R1))(R1) ,将R0中的数据与R1中的内容所指定的主存的单元数据相加,并将结果送到R1中内容所指的主存单元中去。分析此指令执行的节拍控制。

这种类型的问题应当做到了然于胸。

一条指令的周期自然包括取指,译码,执行,还有可选的中断。译码有的也可称之为间址。

那么从取指开始。用 Ci 表示时钟周期(一个节拍)。用到Bus的都不必刻意写出来,直接写两个站点即可。
C1: (PC)MAR;PCout,MARin
C2: M(MAR)MDR,
(PC)+1PC;MemR,MDRin,PC+1

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值