EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t7028: Compile OMF 32bit Win


Description
Test creates linkable 32bit OMF file t7028.obj.
See also
LinkerCombinations  
Tested procedures
PfomfCompile  
Source & expected listing t7028.htm.lst
| | EUROASM DEBUG=OFF,PROFILE=OFF,AUTOSEGMENT=ON,LIST=ON, \ | | DUMP=ON,DUMPWIDTH=25,DUMPALL=OFF,CPU=386 | |;; | |t7028 PROGRAM FORMAT=OMF,MODEL=SMALL,WIDTH=32, \ | | LISTMAP=ON,LISTGLOBALS=ON | | IMPORT GetStdHandle,WriteFile,Beep,ExitProcess, lib=kernel32.dll | |ENDPROGRAM t7028 | **** ListMap "t7028.obj",groups=0,segments=0,entry=,stack= | **** ListGlobals "t7028.obj",Global=0,Public=0,Extern=0,eXport=0,Import=4 | Beep,[Beep]:00000000h,scope='I',lib="kernel32.dll" | ExitProcess,[ExitProcess]:00000000h,scope='I',lib="kernel32.dll" | GetStdHandle,[GetStdHandle]:00000000h,scope='I',lib="kernel32.dll" | WriteFile,[WriteFile]:00000000h,scope='I',lib="kernel32.dll"
Expected messages t7028.out
I0180 Assembling source file "t7028.htm". I0270 Assembling source "t7028". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t7028". "t7028.htm"{59} I0510 Assembling program pass 1. "t7028.htm"{59} I0510 Assembling program pass 2. "t7028.htm"{59} I0530 Assembling program pass 3 - final. "t7028.htm"{59} I0660 32bit SMALL OMF file "t7028.obj" created, size=271. "t7028.htm"{62} I0650 Program "t7028" assembled in 3 passes with errorlevel 0. "t7028.htm"{62} I0750 Source "t7028" (108 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t7028.htm.lst" created, size=906. I0990 EuroAssembler terminated with errorlevel 0.
Expected output file t7028. obj
0000: 80 07 00 05 74 37 30 32 38 2F 88 10 00 00 00 45  ¤·°·t7028/¤·°°°E
0010: 75 72 6F 41 73 73 65 6D 62 6C 65 72 2F 88 05 00  uroAssembler/¤·°
0020: 00 9D 33 73 30 88 2C 00 80 A0 01 00 0C 47 65 74  °¤3s0¤,°¤¤·°·Get
0030: 53 74 64 48 61 6E 64 6C 65 0C 6B 65 72 6E 65 6C  StdHandle·kernel
0040: 33 32 2E 64 6C 6C 0C 47 65 74 53 74 64 48 61 6E  32.dll·GetStdHan
0050: 64 6C 65 89 88 26 00 80 A0 01 00 09 57 72 69 74  dle¤¤&°¤¤·°·Writ
0060: 65 46 69 6C 65 0C 6B 65 72 6E 65 6C 33 32 2E 64  eFile·kernel32.d
0070: 6C 6C 09 57 72 69 74 65 46 69 6C 65 AD 88 1C 00  ll·WriteFile¤¤·°
0080: 80 A0 01 00 04 42 65 65 70 0C 6B 65 72 6E 65 6C  ¤¤·°·Beep·kernel
0090: 33 32 2E 64 6C 6C 04 42 65 65 70 DF 88 2A 00 80  32.dll·Beep¤¤*°¤
00A0: A0 01 00 0B 45 78 69 74 50 72 6F 63 65 73 73 0C  ¤·°·ExitProcess·
00B0: 6B 65 72 6E 65 6C 33 32 2E 64 6C 6C 0B 45 78 69  kernel32.dll·Exi
00C0: 74 50 72 6F 63 65 73 73 C9 96 02 00 00 68 8C 0F  tProcess¤¤·°°h¤·
00D0: 00 0C 47 65 74 53 74 64 48 61 6E 64 6C 65 00 C2  °·GetStdHandle°¤
00E0: 8C 0C 00 09 57 72 69 74 65 46 69 6C 65 00 D4 8C  ¤·°·WriteFile°¤¤
00F0: 07 00 04 42 65 65 70 00 ED 8C 0E 00 0B 45 78 69  ·°·Beep°¤¤·°·Exi
0100: 74 50 72 6F 63 65 73 73 00 E2 8A 02 00 00 74     tProcess°¤¤·°°t

▲Back to the top▲