计组1:计算机如何做乘除运算?指令、程序如何执行?

2018.6.14 学习哈工大计算机组成原理课程


这里写图片描述
理解: ALU是算术逻辑单元,能实现加减与或非移位(直接实现乘除代价较高),ACC是累加器,MO是乘商寄存器,x是普通寄存器。乘数放在MQ中,被乘数被转移到X中,ACC置0,x中的数在alu中叠加M次(二进制的乘法可以将被乘数根据除数的二进制位做移位操作再累加),高位被放到ACC中,低位在MQ中。
这里写图片描述
理解: ACC中放置被除数,x中放除数,ACC的数减去x中的数,直至小于x中的数,余数留在acc中,商在MQ中。
这里写图片描述
**理解:**1.将PC中记录的要读取的指令地址送到MAR中,pc+1;2.MAR去存储体M匹配相应地址,3.将该地址中的数据(指令)送入MDR;4.将MDR中的指令送到IR中,5.将IR的指令送到pc中,解析为取数指令,6.将IR中的取数地址送入MAR,7.……8.数据送入MDR,9.送到ACC中去执行。
这里写图片描述
类似。
这里写图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值