我想知道如何访问存储在这些变量中的数据...但我不知道N0 $例如代表什么以及如何从那里将数据提取到寄存器中。例如。
N0$: .byte DASH,DASH,DASH,DASH,DASH,END ; 0
N1$: .byte DOT,DASH,DASH,DASH,DASH,END ; 1
N2$: .byte DOT,DOT,DASH,DASH,DASH,END ; 2
N3$: .byte DOT,DOT,DOT,DASH,DASH,END ; 3
N4$: .byte DOT,DOT,DOT,DOT,DASH,END ; 4
N5$: .byte DOT,DOT,DOT,DOT,DOT,END ; 5
N6$: .byte DASH,DOT,DOT,DOT,DOT,END ; 6
N7$: .byte DASH,DASH,DOT,DOT,DOT,END ; 7
N8$: .byte DASH,DASH,DASH,DOT,DOT,END ; 8
N9$: .byte DASH,DASH,DASH,DASH,DOT,END ; 9
A$: .byte DOT,DASH,END ; A
B$: .byte DASH,DOT,DOT,DOT,END ; B
C$: .byte DASH,DOT,DASH,DOT,END ; C
D$: .byte DASH,DOT,DOT,END ; D
E$: .byte DOT,END ; E
F$: .byte DOT,DOT,DASH,DOT,END ; F
G$: .byte DASH,DASH,DOT,END ; G
H$: .byte DOT,DOT,DOT,DOT,END ; H
I$: .byte DOT,DOT,END ; I
J$: .byte DOT,DASH,DASH,DASH,END ; J
K$: .byte DASH,DOT,DASH,END ; K
L$: .byte DOT,DASH,DOT,DOT,END ; L
M$: .byte DASH,DASH,END ; M
N$: .byte DASH,DOT,END ; N
O$ .byte DASH,DASH,DASH,END ; O
P$: .byte DOT,DASH,DASH,DOT,END ; P
Q$: .byte DASH,DASH,DOT,DASH,END ; Q
R$: .byte DOT,DASH,DOT,END ; R
S$: .byte DOT,DOT,DOT,END ; S
T$: .byte DASH,END ; T
U$: .byte DOT,DOT,DASH,END ; U
V$: .byte DOT,DOT,DOT,DASH,END ; V
W$: .byte DOT,DASH,DASH,END ; W
X$: .byte DASH,DOT,DOT,DASH,END ; X
Y$: .byte DASH,DOT,DASH,DASH,END ; Y
Z$: .byte DASH,DASH,DOT,DOT,END ; Z
答案 0 :(得分:1)
我不知道你的处理器或汇编编译器,但是从我学到的东西中知道。
in tasm:
将变量重命名为更容易的N0 $就像
array1 db 'value1','value2','$'
然后使用tasm将其写入屏幕
mov ax,09h
mov dx, offset array1
int 21h
很抱歉,如果这不是你想要的。