我想在Easy68K中創建一個能夠測試用戶輸入的兩個數字是否相等的程序。我大致知道如何從用戶那裏獲得輸入,並將其加載到數據寄存器中,並且我認爲我需要使用while循環來測試這兩個數字是否相等。使用Easy68K測試兩個數字是否相等
我並不是要求人們爲我編寫程序,我只是非常需要一些建議。
這是我到目前爲止的代碼:
*-----------------------------------------------------------
* Title : Number Comparison
* Written by : Robert Dudley
* Date : 23/04/2017
* Description: Compares two numbers and determines if they are equal
*-----------------------------------------------------------
ORG $1000
START: ; first instruction of program
* Put program code here
LEA enterFirst,A1 ; load message into adreg A1
MOVE.B #14,D0
TRAP #15
MOVE.B #4,D0 ; read number from keyboard into D1.L
TRAP #15
LEA enterSecond,A1
MOVE.B #14,D0
TRAP #15
MOVE.B #4,D0
TRAP #15
SIMHALT ; halt simulator
* Put variables and constants here
enterFirst DC.B 'Enter first number: ',0
enterSecond DC.B 'Enter second number: ',0
END START ; last line of source
注:此外,如何從D1.L
輸入移動到另一個寄存器?
最後一個問題:讀你的句子並把它翻譯成助記符:'MOVE.L D1,<另一個寄存器> – tofro