我知道您可以使用DUP运算符为多个项目创建存储。我想先通过此操作创建一个未初始化的数组
array WORD 5 DUP(?)
.data段中的。但是现在如何将值存储在数组中。这样的东西行吗?
mov [array], 10 ;first member
mov [array+2], 20 ;second member
mov [array+4], 30 ;third member
mov [array+6], 40 ;fourth member
mov [array+8], 50 ;fifth member
我还想知道我将能够看到数组中的值,就像我想看到值10一样,它将是数组中的第一个元素
答案 0 :(得分:0)
来自http://www.shsu.edu/~csc_tjm/fall2002/cs272/intro_to_asm.html
MOV目的地,来源
位移地址-
b db 4Fh, 20h, 3Ch
w dw 2048, -100, 0
mov b+1, ah
mov ah, b+5
只需指定带有偏移量的标签名称即可。