這是家庭作業,所以我寧願被推向正確的方向,而不是用勺子餵飽答案。將彙編指令轉換爲十六進制格式?
任務:給二進制和十六進制編碼以下說明
SBC R0, R12, R6
使用來自教授的一些指令,我已經能夠打破一些下來到什麼,我認爲是正確的二進制格式:
Cond 000 Op S Rn Rd 00000000 Rm
---- --- ---- - ---- ---- -------- ----
1110 000 0110 0 1100 0000 00000000 0110
這裏是我的問題:
1)當S標誌1
而非0
?我怎樣才能知道該標誌是否應該是1
或0
只是基於給定的彙編代碼?
2)您如何確定,只給出彙編代碼,無論是I型還是R型?
3)爲什麼3位000
和8位00000000
字段不變?
編輯:該處理器是ARMv7的
這是什麼類型的處理器? – harold
應該是ARM7,編輯該問題以包含它 – Mdomin45
請查看此[pdf]的第10頁(http://vision.gel.ulaval.ca/~jflalonde/cours/1001/h17/docs/arm-instructionset .pdf):) –