我想在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