我怎麼能採取一些國防部的實例%9裝配在摩托羅拉M6800.Please告訴我,我應該使用哪一個助記符。我怎麼能採取一些國防部組裝摩托羅拉M6800
2
A
回答
11
最後如果沒有記錯,6800沒有一個除法指令(IIRC這是在6809加的),所以你必須要落實在自己的部門(或者,如果你不關心速度,只是重複減去除數,直到結果小於除數,這就是你的餘數)。
要只圖餘數(不分工)實際上是二進制很簡單:
- 移位除數離開,直到它的更大的股息
- 轉變是正確的一個地方
- 如果是這樣的小於分紅,從分紅中扣除
- 重複第2步和第3步,直到剩餘的分紅小於除數
- 這就是您的餘數
例如,讓我們的身影,其餘分127 9.之後我們開始通過移動9左:
127 = 0111 1111
9 = 0000 1001
左移,直到你得到:
0111 1111
1001 0000
多次移位和減:
0111 1111
- 0100 1000
= 0011 0111
0011 0111
- 0010 0100
= 0001 0011
0001 0011
- 0001 0010
= 0000 0001
由於1小於9,所以我們有餘數:1.如果你想檢查,9x14 = 126。
+0
這可能是最簡潔的我見過一步分頻器(當然,模數)來描述。這很有趣,我有多少次實現自己的功能(各種ARM引導程序) - 我可以再回到這個作爲未來的參考! – 2011-03-04 06:41:52
-4
易於使用68K
#include <iostream>
using namespace std;
int main()
{
{cout << "THE MULTIPLES OF THREE FROM 1-30 ARE: " <<endl;
int a;
int sum =0;
for (a=1; a<=30; a++)
{if ((a%3) == 0)
{cout <<a << "\n" <<endl;
sum =sum+a;
}}
cout <<"\tSUM = " <<sum<<endl;
}
system ("Pause");
return 0;
}
+0
這不回答問題。樓主問的6800(僅兩個零)組裝的解決方案,而不是在C++爲68000如果你有你應該張貼它作爲自己的問題的新問題。 – 2015-06-07 15:02:13
相關問題
- 1. 摩托羅拉FX9500上的JamVM問題 - 我該怎麼辦?
- 2. 摩托羅拉68000組件比較號
- 3. Kannel的與摩托羅拉
- 4. 摩托羅拉J290 HttpConnection i290
- 5. Scanwedge/Datawedge摩托羅拉MC3100
- 6. 摩托羅拉Symbol MC3090
- 7. 如何定義單獨的佈局摩托羅拉Atrix和摩托羅拉Droid
- 8. 摩托羅拉MTP設備不能安裝
- 9. 宏達摩托羅拉仿真器
- 10. 摩托羅拉掃描儀SDK VB.NET
- 11. 摩托羅拉LS1203條碼掃描器
- 12. 摩托羅拉Milestone中的ScrollView問題
- 13. 摩托羅拉Xoom PDF/PPT查看
- 14. Android 4.0.4 BLE API,BroadCom - 摩托羅拉
- 15. 摩托羅拉手持式MC55A開發
- 16. 相機預覽上摩托羅拉Droid
- 17. 亞行不檢測摩托羅拉Droid
- 18. 調試摩托羅拉勝利
- 19. 摩托羅拉Atrix MB860和xe5
- 20. 符號摩托羅拉MC65和datawedge
- 21. 摩托羅拉ES400符號通知
- 22. Android模擬器HTC /摩托羅拉
- 23. 摩托羅拉XOOM瀏覽器格式
- 24. devicePolicyManager.lockNow()不工作摩托羅拉片
- 25. 摩托羅拉mc3190掛過程
- 26. 摩托羅拉Xoom XML清單
- 27. EMDK摩托羅拉ES400程序GPS NET
- 28. 摩托羅拉ET1 android模擬器
- 29. 摩托羅拉MC75的應用程序
- 30. 需要摩托羅拉Atrix幫助
6800不具備其餘單個指令。你必須自己寫程序。 – Gabe 2011-03-04 04:50:54