我正在尝试编写一个将采用 8 位值并将其写入 D0 的程序。然后它将被屏蔽为一个 4 位值。我得到的号码应该访问A0中的一个数字并将其写入D1。
这个数字将被发送到一个输出。
这就是我的做法:
IN_PORT EQU $FFFFF011
OUT_PORT EQU $FFFFF019
mask EQU $0F
ORG $4000
START: MOVE.B IN_PORT,D0
ANDI.B #mask,D0
MOVE.B (0,A0,D0),D1 * Problem area
MOVE.B D1,OUT_PORT
JMP START
ORG $5000
segCodes:
DC.B $77,$22,$5B,$6B
DC.B $2E,$6D,$7D,$23
DC.B $7F,$2F,$DD
我的问题似乎是评论周围的语法。没有任何内容写入 D1,也没有任何内容发送到输出。