|
|
letters BYTE 'a', 'b', 'c', 'd'
BYTE 'e', 'f', 'g', 'h'
mix1 BYTE 8, 16q, 32h ; different radixes mix2 BYTE 00100010b, 'f' ; character included
|
0 + [ X + 2 ] |
0 + [ offset X + 2 ] |
0 + [ offset X + 5 ] |
INCLUDE Irvine32.inc
.data
X BYTE 1, 2, 3
.code
main PROC
mov ebx, X + 2
sub eax, eax
add al, [ebx]
call DumpRegs
exit
main ENDP
END main
|
INCLUDE Irvine32.inc
.data
X BYTE 1, 2, 3
.code
main PROC
mov ebx, OFFSET X + 2
sub eax, eax
add al, [ebx]
call DumpRegs
exit
main ENDP
END main
|
INCLUDE Irvine32.inc
.data
X BYTE 1, 2, 3
Y BYTE 4, 5, 6
.code
main PROC
mov ebx, OFFSET X + 5
sub eax, eax
add al, [ebx]
call DumpRegs
exit
main ENDP
END main
|
|
Output |
Output |
Output |
|
“Doing nothing is very hard to do. You never know when you’re finished.” — Leslie Nielsen |