你好,我目前使用Little Man Computer作为一个学校项目,我知道LMC有一个ADD和一个SUB功能。但是我知道LMC中没有乘法或除法功能,我想知道这是为什么。小人电脑
Q
小人电脑
3
A
回答
-1
我会想象你可以使用一些移位运算符来实现这一点,但我不确定如果这条路线是最佳的或唯一的方法。这里有一个链接,我发现讨论LMC乘法:http://www.experts-exchange.com/questions/24104347/Little-Man-Computer-How-to-multiply.html
该链接讨论了使用Add和Sub方法,它们可以用来实现乘法和除法。
至于部门,应该指出的是,电脑实际上并不能分工;他们使用乘法的倒数来做同样的事情。
+0
当然,除法是乘法的倒数......这就是它的定义。但[ALU](https://en.wikipedia.org/wiki/Arithmetic_logic_unit)如何实现它?我们在学校也一样。见[这里](http://www.cs.utah.edu/~rajeev/cs3810/slides/3810-08.pdf) –
相关问题
- 1. 小男人电脑 - 分支上积极
- 2. LMC - 不进入负面(小人电脑)
- 3. 小人电脑每个单词的最小位数是多少?
- 4. 关于小人电脑除数(模数)分数
- 5. 监控网络个人电脑
- 6. Android到个人电脑RFCOMM频道
- 7. 连接到的OpenERP从别人电脑
- 8. 平板电脑悬停换人
- 9. 带子菜单的菜单。个人电脑,平板电脑和手机
- 10. 我如何知道我是在个人电脑或平板电脑上运行
- 11. Java机器人班在笔记本电脑上工作,但不是电脑
- 12. 最小化FormClose防止电脑关机
- 13. android平板电脑图标大小
- 14. 机器人10" xhdpi平板电脑的启动器图标大小
- 15. 故障电脑
- 16. 旧电脑
- 17. 电脑组织
- 18. 需要最小的Android平板电脑大小信息
- 19. 小小的MCE从我的电脑中挑选图像
- 20. 从其他电脑
- 21. LNK2019更换电脑
- 22. 打电脑限制?
- 23. Android平板电脑?
- 24. 在不同电脑
- 25. 为什么二进制数字转换为十六进制的复杂程度比小数小? (个人电脑)
- 26. VB6程序编译在一台新电脑中其他电脑的速度令人难以置信
- 27. 找到至少两个不同的计算机(个人电脑或笔记本电脑)以至少3.0
- 28. 开发Android平板电脑,与物理平板电脑
- 29. Tango平板电脑可以用作普通平板电脑吗?
- 30. Android平板电脑设备无法连接电脑
这是因为乘法和除法都可以通过ADD和SUB方法完成。例如乘法也是加法。 8 * 2 = 8 + 8。另外[This link](http://mathforum.org/library/drmath/view/54338.html)将帮助您理解计算机如何执行此类操作 – NSNoob
@NSNoob您必须注意,真实计算机有特殊的硬件电路来执行乘法和除法,因为如果你通过编码我们在小学学到的长手术(而不是使用ADD循环)来明确地执行这些操作,那么你就要等到母牛回家后才能得到任何结果。我不会进入指数运算(这当然是在基地处的ADD循环上的循环)。 Idle认为:在机械[差异引擎](http://www.computerhistory.org/babbage/howitworks/)上讨论MULT和ADD是有益的... –
另请参阅[binary multiplier](https: //en.wikipedia.org/wiki/Binary_multiplier) –