mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-12-15 09:09:58 +08:00
1fe16a00ab
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
32 lines
454 B
NASM
32 lines
454 B
NASM
bits 32
|
|
|
|
; Simple struc example
|
|
struc teststruc1
|
|
.long: resd 1
|
|
.word: resw 1
|
|
.byte: resb 1
|
|
.str: resb 32
|
|
endstruc
|
|
|
|
; Reference with offset
|
|
mov [ebp - 40 + teststruc1.word], ax
|
|
|
|
istruc teststruc1
|
|
at .word, db 5
|
|
iend
|
|
|
|
; Struc with base offset
|
|
; should be the same as the previous stuc
|
|
struc teststruc2, -40
|
|
.long: resd 1
|
|
.word: resw 1
|
|
.byte: resb 1
|
|
.str: resb 32
|
|
endstruc
|
|
|
|
mov [ebp + teststruc2.word], ax
|
|
|
|
istruc teststruc2
|
|
at .word, db 5
|
|
iend
|