EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t1713: Literal symbols with relocations and recursion


Tested procedures
SymCreateLiteral  
Source & expected listing t1713.htm.lst
| | EUROASM LIST=ON,DUMP=ON,AUTOALIGN=OFF,DUMPWIDTH=26 |[BIN] |[BIN] SEGMENT PURPOSE=DATA+CODE+BSS+STACK,WIDTH=16 ; Default segment. |[.text] |[.text] SEGMENT WIDTH=32 ; Default segment. |[.data] |[.data] SEGMENT WIDTH=32 ; Default segment. |[.bss] |[.bss] SEGMENT WIDTH=32 ; Default segment. | |t1713 PROGRAM FORMAT=COFF,MODEL=TINY,WIDTH=32, \ | | LISTMAP=OFF,LISTGLOBALS=OFF,LISTLITERALS=ON |[.text] |[.text] |00000000: | ; Limited operations with literals. |00000000:B8[08000000] | MOV EAX,= D 0x11223344 + 2 ; Address of DWORD literal with value 0x11223346. |00000005:B8[0E000000] | MOV EAX,2 + = D 0x11223344 ; Address of DWORD literal increased by 2. |0000000A:8D05[08000000] | LEA EAX,[= D 0x11223344 + 2]; Address of DWORD literal with value 0x11223346. |00000010:8D05[0E000000] | LEA EAX,[2 + = D 0x11223344]; Address of DWORD literal increased by 2. |00000016:B800000000 | MOV EAX,MemDword = =D+0x11223344 ; Compare address of MemDword with address of literal. |0000001B: | ; Instr literals. |0000001B:BE[4D000000] | MOV ESI,=I"STOSD" |00000020:BE[4E000000] | MOV ESI,=I"MOV EAX,MemDword" |00000025: | ; Relocations in literal data. |00000025:BE[10000000] | MOV ESI,=D MemDword: |0000002A: | ; Recursive data literals. |0000002A:BE[14000000] | MOV ESI,=D =D MemDword: |0000002F:BE[18000000] | MOV ESI,=D =D =D MemDword: |00000034: | ; Relocations in literal code. |00000034:BE[4E000000] | MOV ESI,=I"MOV EAX,MemDword:" |00000039: | ; Recursive code literals. |00000039:BE[53000000] | MOV ESI,=I'RETN' |0000003E:BE[54000000] | MOV ESI,=I"MOV EAX,=I'RETN'" |00000043:BE[59000000] | MOV ESI,=I"MOV EAX,=D'7777'" |00000048:BE[5E000000] | MOV ESI,=I"MOV EAX,=I""MOV EAX,=D'7777'""" |[.data] |[.data] |00000000:333333 | D 3 * BYTE 0x33 |00000003:44444444 |MemDword:D DWORD 0x4444_4444 | | %DISPLAY SECTIONS,RELOCATIONS |# D1250 **** %DISPLAY Groups, Segments, Sections |# D1270 [.text],purpose=CODE+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} |# D1280 [.text],address=00000000h,size=0000004Dh=77,align=16,ref=Y,src="t1713.htm"{53} |# D1280 [@RT0],address=0000004Dh,size=00000016h=22,align=1,ref=Y,src="t1713.htm"{63} |# D1270 [.data],purpose=DATA+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} |# D1280 [.data],address=00000000h,size=00000007h=7,align=16,ref=Y,src="t1713.htm"{53} |# D1280 [@LT4],address=00000008h,size=00000018h=24,align=4,ref=Y,src="t1713.htm"{57} |# D1550 **** %DISPLAY Relocations |# D1560 [.text]:00000001h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [.text]:00000006h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [.text]:0000000Ch,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [.text]:00000012h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [.text]:0000001Ch,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs |# D1560 [.text]:00000021h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs |# D1560 [.text]:00000026h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [.text]:0000002Bh,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [.text]:00000030h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [.text]:00000035h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs |# D1560 [.text]:0000003Ah,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs |# D1560 [.text]:0000003Fh,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs |# D1560 [.text]:00000044h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs |# D1560 [.text]:00000049h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs |# D1560 [@LT4]:00000010h,target=[.data]:00000000h,frame=[.data],width=32,type=abs |# D1560 [@LT4]:00000014h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [@LT4]:00000018h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [@RT0]:0000004Fh,target=[.data]:00000000h,frame=[.data],width=32,type=abs |# D1560 [@RT0]:00000055h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs |# D1560 [@RT0]:0000005Ah,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs |# D1560 [@RT0]:0000005Fh,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs |# D1790 **** End of %DISPLAY |[@LT4] ====ListLiterals in section [@LT4]. |00000008:46332211 = D 0x11223344 + 2 |0000000C:44332211 = D 0x11223344 |0000000C:44332211 =D+0x11223344 |00000010:[03000000] =D MemDword: |00000014:[10000000] =D =D MemDword: |00000018:[14000000] =D =D =D MemDword: |0000001C:37373737 =D'7777' |[@RT0] ====ListLiterals in section [@RT0]. |0000004D:AB =I"STOSD" |0000004E:B8[03000000] =I"MOV EAX,MemDword" |0000004E:B8[03000000] =I"MOV EAX,MemDword:" |00000053:C3 =I'RETN' |00000054:B8[53000000] =I"MOV EAX,=I'RETN'" |00000059:B8[1C000000] =I"MOV EAX,=D'7777'" |0000005E:B8[59000000] =I"MOV EAX,=I""MOV EAX,=D'7777'""" | | ENDPROGRAM t1713
Expected messages t1713.out
I0180 Assembling source file "t1713.htm". I0270 Assembling source "t1713". I0310 Assembling source pass 1. D1250 **** %DISPLAY Groups, Segments, Sections "t1713.htm"{80} D1270 [BIN],purpose=CODE+DATA+BSS+STACK,width=16,align=16,combine=PUBLIC,class="",src="t1713.htm"{49} "t1713.htm"{80} D1280 [BIN],address=00000000h,size=00000000h=0,align=16,ref=N,src="t1713.htm"{49} "t1713.htm"{80} D1270 [.text],purpose=CODE,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{50} "t1713.htm"{80} D1280 [.text],address=00000000h,size=00000000h=0,align=16,ref=N,src="t1713.htm"{50} "t1713.htm"{80} D1270 [.data],purpose=DATA,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{51} "t1713.htm"{80} D1280 [.data],address=00000000h,size=00000000h=0,align=16,ref=N,src="t1713.htm"{51} "t1713.htm"{80} D1270 [.bss],purpose=BSS,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{52} "t1713.htm"{80} D1280 [.bss],address=00000000h,size=00000000h=0,align=16,ref=N,src="t1713.htm"{52} "t1713.htm"{80} D1550 **** %DISPLAY Relocations "t1713.htm"{80} D1790 **** End of %DISPLAY "t1713.htm"{80} I0330 Assembling source pass 2 - final. I0470 Assembling program "t1713". "t1713.htm"{53} I0510 Assembling program pass 1. "t1713.htm"{53} D1250 **** %DISPLAY Groups, Segments, Sections "t1713.htm"{80} D1270 [.text],purpose=CODE+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} "t1713.htm"{80} D1280 [.text],address=00000000h,size=00000048h=72,align=16,ref=Y,src="t1713.htm"{53} "t1713.htm"{80} D1280 [@RT0],address=00000000h,size=00000016h=22,align=1,ref=Y,src="t1713.htm"{63} "t1713.htm"{80} D1270 [.data],purpose=DATA+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} "t1713.htm"{80} D1280 [.data],address=00000000h,size=00000007h=7,align=16,ref=Y,src="t1713.htm"{53} "t1713.htm"{80} D1280 [@LT4],address=00000000h,size=00000018h=24,align=4,ref=Y,src="t1713.htm"{57} "t1713.htm"{80} D1270 [.bss],purpose=BSS,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} "t1713.htm"{80} D1280 [.bss],address=00000000h,size=00000000h=0,align=16,ref=N,src="t1713.htm"{53} "t1713.htm"{80} D1550 **** %DISPLAY Relocations "t1713.htm"{80} D1790 **** End of %DISPLAY "t1713.htm"{80} I0510 Assembling program pass 2. "t1713.htm"{53} D1250 **** %DISPLAY Groups, Segments, Sections "t1713.htm"{80} D1270 [.text],purpose=CODE+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} "t1713.htm"{80} D1280 [.text],address=00000000h,size=0000004Dh=77,align=16,ref=Y,src="t1713.htm"{53} "t1713.htm"{80} D1280 [@RT0],address=00000048h,size=00000016h=22,align=1,ref=Y,src="t1713.htm"{63} "t1713.htm"{80} D1270 [.data],purpose=DATA+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} "t1713.htm"{80} D1280 [.data],address=00000000h,size=00000007h=7,align=16,ref=Y,src="t1713.htm"{53} "t1713.htm"{80} D1280 [@LT4],address=00000008h,size=00000018h=24,align=4,ref=Y,src="t1713.htm"{57} "t1713.htm"{80} D1550 **** %DISPLAY Relocations "t1713.htm"{80} D1790 **** End of %DISPLAY "t1713.htm"{80} I0510 Assembling program pass 3. "t1713.htm"{53} D1250 **** %DISPLAY Groups, Segments, Sections "t1713.htm"{80} D1270 [.text],purpose=CODE+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} "t1713.htm"{80} D1280 [.text],address=00000000h,size=0000004Dh=77,align=16,ref=Y,src="t1713.htm"{53} "t1713.htm"{80} D1280 [@RT0],address=0000004Dh,size=00000016h=22,align=1,ref=Y,src="t1713.htm"{63} "t1713.htm"{80} D1270 [.data],purpose=DATA+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} "t1713.htm"{80} D1280 [.data],address=00000000h,size=00000007h=7,align=16,ref=Y,src="t1713.htm"{53} "t1713.htm"{80} D1280 [@LT4],address=00000008h,size=00000018h=24,align=4,ref=Y,src="t1713.htm"{57} "t1713.htm"{80} D1550 **** %DISPLAY Relocations "t1713.htm"{80} D1790 **** End of %DISPLAY "t1713.htm"{80} I0530 Assembling program pass 4 - final. "t1713.htm"{53} D1250 **** %DISPLAY Groups, Segments, Sections "t1713.htm"{80} D1270 [.text],purpose=CODE+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} "t1713.htm"{80} D1280 [.text],address=00000000h,size=0000004Dh=77,align=16,ref=Y,src="t1713.htm"{53} "t1713.htm"{80} D1280 [@RT0],address=0000004Dh,size=00000016h=22,align=1,ref=Y,src="t1713.htm"{63} "t1713.htm"{80} D1270 [.data],purpose=DATA+LITERAL,width=32,align=16,combine=PUBLIC,class="",src="t1713.htm"{53} "t1713.htm"{80} D1280 [.data],address=00000000h,size=00000007h=7,align=16,ref=Y,src="t1713.htm"{53} "t1713.htm"{80} D1280 [@LT4],address=00000008h,size=00000018h=24,align=4,ref=Y,src="t1713.htm"{57} "t1713.htm"{80} D1550 **** %DISPLAY Relocations "t1713.htm"{80} D1560 [.text]:00000001h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [.text]:00000006h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [.text]:0000000Ch,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [.text]:00000012h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [.text]:0000001Ch,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs "t1713.htm"{80} D1560 [.text]:00000021h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs "t1713.htm"{80} D1560 [.text]:00000026h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [.text]:0000002Bh,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [.text]:00000030h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [.text]:00000035h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs "t1713.htm"{80} D1560 [.text]:0000003Ah,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs "t1713.htm"{80} D1560 [.text]:0000003Fh,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs "t1713.htm"{80} D1560 [.text]:00000044h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs "t1713.htm"{80} D1560 [.text]:00000049h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs "t1713.htm"{80} D1560 [@LT4]:00000010h,target=[.data]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [@LT4]:00000014h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [@LT4]:00000018h,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [@RT0]:0000004Fh,target=[.data]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [@RT0]:00000055h,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs "t1713.htm"{80} D1560 [@RT0]:0000005Ah,target=[@LT4]:00000000h,frame=[.data],width=32,type=abs "t1713.htm"{80} D1560 [@RT0]:0000005Fh,target=[@RT0]:00000000h,frame=[.text],width=32,type=abs "t1713.htm"{80} D1790 **** End of %DISPLAY "t1713.htm"{80} I0660 32bit TINY COFF file "t1713.obj" created, size=1050. "t1713.htm"{127} I0650 Program "t1713" assembled in 4 passes with errorlevel 1. "t1713.htm"{127} I0750 Source "t1713" (287 lines) assembled in 2 passes with errorlevel 1. I0860 Listing file "t1713.htm.lst" created, size=5415. I0990 EuroAssembler terminated with errorlevel 1.
Expected output file t1713. obj
0000: 4C 01 02 00 00 00 00 00 BA 01 00 00 15 00 00 00  L··°°°°°¤·°°·°°°
0010: 00 00 00 01 2E 74 65 78 74 00 00 00 00 00 00 00  °°°·.text°°°°°°°
0020: 00 00 00 00 63 00 00 00 64 00 00 00 C8 00 00 00  °°°°c°°°d°°°¤°°°
0030: 00 00 00 00 12 00 00 00 20 00 50 60 2E 64 61 74  °°°°·°°°¯°P`.dat
0040: 61 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00  a°°°°°°°°°°°¯°°°
0050: 7C 01 00 00 9C 01 00 00 00 00 00 00 03 00 00 00  |·°°¤·°°°°°°·°°°
0060: 40 00 50 C0 B8 08 00 00 00 B8 0E 00 00 00 8D 05  @°P¤¤·°°°¤·°°°¤·
0070: 08 00 00 00 8D 05 0E 00 00 00 B8 00 00 00 00 BE  ·°°°¤··°°°¤°°°°¤
0080: 4D 00 00 00 BE 4E 00 00 00 BE 10 00 00 00 BE 14  M°°°¤N°°°¤·°°°¤·
0090: 00 00 00 BE 18 00 00 00 BE 4E 00 00 00 BE 53 00  °°°¤·°°°¤N°°°¤S°
00A0: 00 00 BE 54 00 00 00 BE 59 00 00 00 BE 5E 00 00  °°¤T°°°¤Y°°°¤^°°
00B0: 00 AB B8 03 00 00 00 C3 B8 53 00 00 00 B8 1C 00  °¤¤·°°°¤¤S°°°¤·°
00C0: 00 00 B8 59 00 00 00 00 01 00 00 00 04 00 00 00  °°¤Y°°°°·°°°·°°°
00D0: 06 00 06 00 00 00 04 00 00 00 06 00 0C 00 00 00  ·°·°°°·°°°·°·°°°
00E0: 04 00 00 00 06 00 12 00 00 00 04 00 00 00 06 00  ·°°°·°·°°°·°°°·°
00F0: 1C 00 00 00 02 00 00 00 06 00 21 00 00 00 02 00  ·°°°·°°°·°!°°°·°
0100: 00 00 06 00 26 00 00 00 04 00 00 00 06 00 2B 00  °°·°&°°°·°°°·°+°
0110: 00 00 04 00 00 00 06 00 30 00 00 00 04 00 00 00  °°·°°°·°0°°°·°°°
0120: 06 00 35 00 00 00 02 00 00 00 06 00 3A 00 00 00  ·°5°°°·°°°·°:°°°
0130: 02 00 00 00 06 00 3F 00 00 00 02 00 00 00 06 00  ·°°°·°?°°°·°°°·°
0140: 44 00 00 00 02 00 00 00 06 00 49 00 00 00 02 00  D°°°·°°°·°I°°°·°
0150: 00 00 06 00 4F 00 00 00 04 00 00 00 06 00 55 00  °°·°O°°°·°°°·°U°
0160: 00 00 02 00 00 00 06 00 5A 00 00 00 04 00 00 00  °°·°°°·°Z°°°·°°°
0170: 06 00 5F 00 00 00 02 00 00 00 06 00 33 33 33 44  ·°_°°°·°°°·°333D
0180: 44 44 44 00 46 33 22 11 44 33 22 11 03 00 00 00  DDD°F3"·D3"··°°°
0190: 10 00 00 00 14 00 00 00 37 37 37 37 10 00 00 00  ·°°°·°°°7777·°°°
01A0: 04 00 00 00 06 00 14 00 00 00 04 00 00 00 06 00  ·°°°·°·°°°·°°°·°
01B0: 18 00 00 00 04 00 00 00 06 00 2E 66 69 6C 65 00  ·°°°·°°°·°.file°
01C0: 00 00 00 00 00 00 FE FF 00 00 67 01 74 31 37 31  °°°°°°¤¤°°g·t171
01D0: 33 2E 68 74 6D 00 00 00 00 00 00 00 00 00 2E 74  3.htm°°°°°°°°°.t
01E0: 65 78 74 00 00 00 00 00 00 00 01 00 00 00 03 01  ext°°°°°°°·°°°··
01F0: 63 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00  c°°°·°°°°°°°°°°°
0200: 00 00 2E 64 61 74 61 00 00 00 00 00 00 00 02 00  °°.data°°°°°°°·°
0210: 00 00 03 01 20 00 00 00 03 00 00 00 00 00 00 00  °°··¯°°°·°°°°°°°
0220: 00 00 00 00 00 00 00 00 00 00 04 00 00 00 08 00  °°°°°°°°°°·°°°·°
0230: 00 00 02 00 0F 00 03 00 00 00 00 00 17 00 00 00  °°·°·°·°°°°°·°°°
0240: 0C 00 00 00 02 00 0F 00 03 00 4D 65 6D 44 77 6F  ·°°°·°·°·°MemDwo
0250: 72 64 03 00 00 00 02 00 0F 00 03 00 00 00 00 00  rd·°°°·°·°·°°°°°
0260: 26 00 00 00 0C 00 00 00 02 00 0F 00 03 00 00 00  &°°°·°°°·°·°·°°°
0270: 00 00 34 00 00 00 4D 00 00 00 01 00 00 00 03 00  °°4°°°M°°°·°°°·°
0280: 00 00 00 00 3E 00 00 00 4E 00 00 00 01 00 00 00  °°°°>°°°N°°°·°°°
0290: 03 00 00 00 00 00 53 00 00 00 10 00 00 00 02 00  ·°°°°°S°°°·°°°·°
02A0: 0F 00 03 00 00 00 00 00 60 00 00 00 14 00 00 00  ·°·°°°°°`°°°·°°°
02B0: 02 00 0F 00 03 00 00 00 00 00 70 00 00 00 18 00  ·°·°·°°°°°p°°°·°
02C0: 00 00 02 00 0F 00 03 00 00 00 00 00 83 00 00 00  °°·°·°·°°°°°¤°°°
02D0: 4E 00 00 00 01 00 00 00 03 00 3D 49 27 52 45 54  N°°°·°°°·°=I'RET
02E0: 4E 27 53 00 00 00 01 00 00 00 03 00 00 00 00 00  N'S°°°·°°°·°°°°°
02F0: 99 00 00 00 54 00 00 00 01 00 00 00 03 00 3D 44  ¤°°°T°°°·°°°·°=D
0300: 27 37 37 37 37 27 1C 00 00 00 02 00 0F 00 03 00  '7777'·°°°·°·°·°
0310: 00 00 00 00 AE 00 00 00 59 00 00 00 01 00 00 00  °°°°¤°°°Y°°°·°°°
0320: 03 00 00 00 00 00 C3 00 00 00 5E 00 00 00 01 00  ·°°°°°¤°°°^°°°·°
0330: 00 00 03 00 E6 00 00 00 3D 20 44 20 30 78 31 31  °°·°¤°°°=¯D¯0x11
0340: 32 32 33 33 34 34 20 2B 20 32 00 3D 20 44 20 30  223344¯+¯2°=¯D¯0
0350: 78 31 31 32 32 33 33 34 34 00 3D 44 2B 30 78 31  x11223344°=D+0x1
0360: 31 32 32 33 33 34 34 00 3D 49 22 53 54 4F 53 44  1223344°=I"STOSD
0370: 22 00 3D 49 22 4D 4F 56 20 45 41 58 2C 4D 65 6D  "°=I"MOV¯EAX,Mem
0380: 44 77 6F 72 64 22 00 3D 44 20 4D 65 6D 44 77 6F  Dword"°=D¯MemDwo
0390: 72 64 3A 00 3D 44 20 3D 44 20 4D 65 6D 44 77 6F  rd:°=D¯=D¯MemDwo
03A0: 72 64 3A 00 3D 44 20 3D 44 20 3D 44 20 4D 65 6D  rd:°=D¯=D¯=D¯Mem
03B0: 44 77 6F 72 64 3A 00 3D 49 22 4D 4F 56 20 45 41  Dword:°=I"MOV¯EA
03C0: 58 2C 4D 65 6D 44 77 6F 72 64 3A 22 00 3D 49 22  X,MemDword:"°=I"
03D0: 4D 4F 56 20 45 41 58 2C 3D 49 27 52 45 54 4E 27  MOV¯EAX,=I'RETN'
03E0: 22 00 3D 49 22 4D 4F 56 20 45 41 58 2C 3D 44 27  "°=I"MOV¯EAX,=D'
03F0: 37 37 37 37 27 22 00 3D 49 22 4D 4F 56 20 45 41  7777'"°=I"MOV¯EA
0400: 58 2C 3D 49 22 22 4D 4F 56 20 45 41 58 2C 3D 44  X,=I""MOV¯EAX,=D
0410: 27 37 37 37 37 27 22 22 22 00                    '7777'"""°

▲Back to the top▲