您的位置:首页 > 其它

ams32 的数组操作

2004-12-17 12:42 417 查看
You can declare an array of dword type with this way:
.data
arr dword 4 dup(0)
You can store there numbers or addresses of strings. For example:

.code
;***
;assign constants
mov arr, 0
mov arr[1*4], 1
mov arr[2*4], 2
mov arr[3*4], 3

;or assign addreses
mov arr, offset szName
mov arr[1*4], offset szName1
mov arr[2*4], offset szName2
mov arr[3*4], offset szName3

;get values
xor ecx, ecx ;prepare an index
.while ecx <= 3
mov eax, arr[ecx*4]
;*****
inc ecx
.endw
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  constants numbers