STA X(X为主存地址)指令发出的微操作命令

什么是STA X

Store the value of accumulator into memory address X
将累加器值存储在地址为X的主存中

微命令:
取指周期:
T0 PC -> MAR, 1 -> R

T1 M(MAR) -> MDR,(PC)+1 -> PC

T2 MDR -> IR,OP(IR) ->ID

pc计数器将当前指令地址放进MAR地址寄存器中,置读信号为1;

让主存从MAR读走指令地址(M(MAR)),然后主存把地址放入MDR中,PC自增+1;

cpu内的MDR把地址送往指令寄存器,然后 指令寄存器把 操作码 给 指令译码器

执行周期:

T0 Ad(IR) ->MAR, 1 ->W

T1 ACC -> MDR

T2 MDR -> M (MAR)

把指令中的地址码送往地址寄存器,写信号置为1;

累加器的内容送往数据寄存器;

通过cpu内的数据寄存器,也就是累加器的内容,送往主存(对应X的地址)

注释:
PC program counter 程序计数器
MAR memory address register 存储器地址寄存器
MDR memory data register主存数据寄存器
ID Insutruction Decoder 指令译码器

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Robinτ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值