你好,我目前使用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) –