EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t3012: 32bit addressing mode


Description
32bit addressing mode
Tested procedures
IiModRM  
Source & expected listing t3012.htm.lst
| | EUROASM DUMP=ON, DUMPALL=ON, DUMPWIDTH=28, CPU=386 | |t3012 PROGRAM FORMAT=BIN, WIDTH=32, LISTMAP=OFF, LISTGLOBALS=OFF, IMAGEBASE=0 |[BIN] |[BIN] SEGMENT PURPOSE=CODE |00000000:030511000000 |ADD EAX,[0x11] |00000006:030544444444 |ADD EAX,[0x44444444] |0000000C:0300 |ADD EAX,[EAX] |0000000E:034011 |ADD EAX,[EAX+0x11] |00000011:038044444444 |ADD EAX,[EAX+0x44444444] |00000017:0300 |ADD EAX,[EAX*1] |00000019:034011 |ADD EAX,[EAX*1+0x11] |0000001C:038044444444 |ADD EAX,[EAX*1+0x44444444] |00000022:0304C500000000 |ADD EAX,[EAX*8] |00000029:0304C511000000 |ADD EAX,[EAX*8+0x11] |00000030:0304C544444444 |ADD EAX,[EAX*8+0x44444444] |00000037:0301 |ADD EAX,[ECX] |00000039:034111 |ADD EAX,[ECX+0x11] |0000003C:038144444444 |ADD EAX,[ECX+0x44444444] |00000042:0301 |ADD EAX,[ECX*1] |00000044:034111 |ADD EAX,[ECX*1+0x11] |00000047:038144444444 |ADD EAX,[ECX*1+0x44444444] |0000004D:0304CD00000000 |ADD EAX,[ECX*8] |00000054:0304CD11000000 |ADD EAX,[ECX*8+0x11] |0000005B:0304CD44444444 |ADD EAX,[ECX*8+0x44444444] |00000062:034500 |ADD EAX,[EBP] |00000065:034511 |ADD EAX,[EBP+0x11] |00000068:038544444444 |ADD EAX,[EBP+0x44444444] |0000006E:034500 |ADD EAX,[EBP*1] |00000071:034511 |ADD EAX,[EBP*1+0x11] |00000074:038544444444 |ADD EAX,[EBP*1+0x44444444] |0000007A:0304ED00000000 |ADD EAX,[EBP*8] |00000081:0304ED11000000 |ADD EAX,[EBP*8+0x11] |00000088:0304ED44444444 |ADD EAX,[EBP*8+0x44444444] |0000008F:030424 |ADD EAX,[ESP] |00000092:03442411 |ADD EAX,[ESP+0x11] |00000096:03842444444444 |ADD EAX,[ESP+0x44444444] |0000009D:0300 |ADD EAX,[EAX] |0000009F:034011 |ADD EAX,[EAX+0x11] |000000A2:038044444444 |ADD EAX,[EAX+0x44444444] |000000A8:030400 |ADD EAX,[EAX+EAX] |000000AB:03440011 |ADD EAX,[EAX+EAX+0x11] |000000AF:03840044444444 |ADD EAX,[EAX+EAX+0x44444444] |000000B6:030400 |ADD EAX,[EAX+EAX*1] |000000B9:03440011 |ADD EAX,[EAX+EAX*1+0x11] |000000BD:03840044444444 |ADD EAX,[EAX+EAX*1+0x44444444] |000000C4:0304C0 |ADD EAX,[EAX+EAX*8] |000000C7:0344C011 |ADD EAX,[EAX+EAX*8+0x11] |000000CB:0384C044444444 |ADD EAX,[EAX+EAX*8+0x44444444] |000000D2:030408 |ADD EAX,[EAX+ECX] |000000D5:03440811 |ADD EAX,[EAX+ECX+0x11] |000000D9:03840844444444 |ADD EAX,[EAX+ECX+0x44444444] |000000E0:030408 |ADD EAX,[EAX+ECX*1] |000000E3:03440811 |ADD EAX,[EAX+ECX*1+0x11] |000000E7:03840844444444 |ADD EAX,[EAX+ECX*1+0x44444444] |000000EE:0304C8 |ADD EAX,[EAX+ECX*8] |000000F1:0344C811 |ADD EAX,[EAX+ECX*8+0x11] |000000F5:0384C844444444 |ADD EAX,[EAX+ECX*8+0x44444444] |000000FC:030428 |ADD EAX,[EAX+EBP] |000000FF:03442811 |ADD EAX,[EAX+EBP+0x11] |00000103:03842844444444 |ADD EAX,[EAX+EBP+0x44444444] |0000010A:030428 |ADD EAX,[EAX+EBP*1] |0000010D:03442811 |ADD EAX,[EAX+EBP*1+0x11] |00000111:03842844444444 |ADD EAX,[EAX+EBP*1+0x44444444] |00000118:0304E8 |ADD EAX,[EAX+EBP*8] |0000011B:0344E811 |ADD EAX,[EAX+EBP*8+0x11] |0000011F:0384E844444444 |ADD EAX,[EAX+EBP*8+0x44444444] |00000126:030404 |ADD EAX,[EAX+ESP] |00000129:03440411 |ADD EAX,[EAX+ESP+0x11] |0000012D:03840444444444 |ADD EAX,[EAX+ESP+0x44444444] |00000134:0301 |ADD EAX,[ECX] |00000136:034111 |ADD EAX,[ECX+0x11] |00000139:038144444444 |ADD EAX,[ECX+0x44444444] |0000013F:030401 |ADD EAX,[ECX+EAX] |00000142:03440111 |ADD EAX,[ECX+EAX+0x11] |00000146:03840144444444 |ADD EAX,[ECX+EAX+0x44444444] |0000014D:030401 |ADD EAX,[ECX+EAX*1] |00000150:03440111 |ADD EAX,[ECX+EAX*1+0x11] |00000154:03840144444444 |ADD EAX,[ECX+EAX*1+0x44444444] |0000015B:0304C1 |ADD EAX,[ECX+EAX*8] |0000015E:0344C111 |ADD EAX,[ECX+EAX*8+0x11] |00000162:0384C144444444 |ADD EAX,[ECX+EAX*8+0x44444444] |00000169:030409 |ADD EAX,[ECX+ECX] |0000016C:03440911 |ADD EAX,[ECX+ECX+0x11] |00000170:03840944444444 |ADD EAX,[ECX+ECX+0x44444444] |00000177:030409 |ADD EAX,[ECX+ECX*1] |0000017A:03440911 |ADD EAX,[ECX+ECX*1+0x11] |0000017E:03840944444444 |ADD EAX,[ECX+ECX*1+0x44444444] |00000185:0304C9 |ADD EAX,[ECX+ECX*8] |00000188:0344C911 |ADD EAX,[ECX+ECX*8+0x11] |0000018C:0384C944444444 |ADD EAX,[ECX+ECX*8+0x44444444] |00000193:030429 |ADD EAX,[ECX+EBP] |00000196:03442911 |ADD EAX,[ECX+EBP+0x11] |0000019A:03842944444444 |ADD EAX,[ECX+EBP+0x44444444] |000001A1:030429 |ADD EAX,[ECX+EBP*1] |000001A4:03442911 |ADD EAX,[ECX+EBP*1+0x11] |000001A8:03842944444444 |ADD EAX,[ECX+EBP*1+0x44444444] |000001AF:0304E9 |ADD EAX,[ECX+EBP*8] |000001B2:0344E911 |ADD EAX,[ECX+EBP*8+0x11] |000001B6:0384E944444444 |ADD EAX,[ECX+EBP*8+0x44444444] |000001BD:03040C |ADD EAX,[ECX+ESP] |000001C0:03440C11 |ADD EAX,[ECX+ESP+0x11] |000001C4:03840C44444444 |ADD EAX,[ECX+ESP+0x44444444] |000001CB:034500 |ADD EAX,[EBP] |000001CE:034511 |ADD EAX,[EBP+0x11] |000001D1:038544444444 |ADD EAX,[EBP+0x44444444] |000001D7:03440500 |ADD EAX,[EBP+EAX] |000001DB:03440511 |ADD EAX,[EBP+EAX+0x11] |000001DF:03840544444444 |ADD EAX,[EBP+EAX+0x44444444] |000001E6:03440500 |ADD EAX,[EBP+EAX*1] |000001EA:03440511 |ADD EAX,[EBP+EAX*1+0x11] |000001EE:03840544444444 |ADD EAX,[EBP+EAX*1+0x44444444] |000001F5:0344C500 |ADD EAX,[EBP+EAX*8] |000001F9:0344C511 |ADD EAX,[EBP+EAX*8+0x11] |000001FD:0384C544444444 |ADD EAX,[EBP+EAX*8+0x44444444] |00000204:03440D00 |ADD EAX,[EBP+ECX] |00000208:03440D11 |ADD EAX,[EBP+ECX+0x11] |0000020C:03840D44444444 |ADD EAX,[EBP+ECX+0x44444444] |00000213:03440D00 |ADD EAX,[EBP+ECX*1] |00000217:03440D11 |ADD EAX,[EBP+ECX*1+0x11] |0000021B:03840D44444444 |ADD EAX,[EBP+ECX*1+0x44444444] |00000222:0344CD00 |ADD EAX,[EBP+ECX*8] |00000226:0344CD11 |ADD EAX,[EBP+ECX*8+0x11] |0000022A:0384CD44444444 |ADD EAX,[EBP+ECX*8+0x44444444] |00000231:03442D00 |ADD EAX,[EBP+EBP] |00000235:03442D11 |ADD EAX,[EBP+EBP+0x11] |00000239:03842D44444444 |ADD EAX,[EBP+EBP+0x44444444] |00000240:03442D00 |ADD EAX,[EBP+EBP*1] |00000244:03442D11 |ADD EAX,[EBP+EBP*1+0x11] |00000248:03842D44444444 |ADD EAX,[EBP+EBP*1+0x44444444] |0000024F:0344ED00 |ADD EAX,[EBP+EBP*8] |00000253:0344ED11 |ADD EAX,[EBP+EBP*8+0x11] |00000257:0384ED44444444 |ADD EAX,[EBP+EBP*8+0x44444444] |0000025E:03042C |ADD EAX,[EBP+ESP] |00000261:03442C11 |ADD EAX,[EBP+ESP+0x11] |00000265:03842C44444444 |ADD EAX,[EBP+ESP+0x44444444] |0000026C:030424 |ADD EAX,[ESP] |0000026F:03442411 |ADD EAX,[ESP+0x11] |00000273:03842444444444 |ADD EAX,[ESP+0x44444444] |0000027A:030404 |ADD EAX,[ESP+EAX] |0000027D:03440411 |ADD EAX,[ESP+EAX+0x11] |00000281:03840444444444 |ADD EAX,[ESP+EAX+0x44444444] |00000288:030404 |ADD EAX,[ESP+EAX*1] |0000028B:03440411 |ADD EAX,[ESP+EAX*1+0x11] |0000028F:03840444444444 |ADD EAX,[ESP+EAX*1+0x44444444] |00000296:0304C4 |ADD EAX,[ESP+EAX*8] |00000299:0344C411 |ADD EAX,[ESP+EAX*8+0x11] |0000029D:0384C444444444 |ADD EAX,[ESP+EAX*8+0x44444444] |000002A4:03040C |ADD EAX,[ESP+ECX] |000002A7:03440C11 |ADD EAX,[ESP+ECX+0x11] |000002AB:03840C44444444 |ADD EAX,[ESP+ECX+0x44444444] |000002B2:03040C |ADD EAX,[ESP+ECX*1] |000002B5:03440C11 |ADD EAX,[ESP+ECX*1+0x11] |000002B9:03840C44444444 |ADD EAX,[ESP+ECX*1+0x44444444] |000002C0:0304CC |ADD EAX,[ESP+ECX*8] |000002C3:0344CC11 |ADD EAX,[ESP+ECX*8+0x11] |000002C7:0384CC44444444 |ADD EAX,[ESP+ECX*8+0x44444444] |000002CE:03042C |ADD EAX,[ESP+EBP] |000002D1:03442C11 |ADD EAX,[ESP+EBP+0x11] |000002D5:03842C44444444 |ADD EAX,[ESP+EBP+0x44444444] |000002DC:03042C |ADD EAX,[ESP+EBP*1] |000002DF:03442C11 |ADD EAX,[ESP+EBP*1+0x11] |000002E3:03842C44444444 |ADD EAX,[ESP+EBP*1+0x44444444] |000002EA:0304EC |ADD EAX,[ESP+EBP*8] |000002ED:0344EC11 |ADD EAX,[ESP+EBP*8+0x11] |000002F1:0384EC44444444 |ADD EAX,[ESP+EBP*8+0x44444444] | | ENDPROGRAM t3012:
Expected messages t3012.out
I0180 Assembling source file "t3012.htm". I0270 Assembling source "t3012". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3012". "t3012.htm"{52} I0510 Assembling program pass 1. "t3012.htm"{52} I0530 Assembling program pass 2 - final. "t3012.htm"{52} I0660 32bit TINY BIN file "t3012.bin" created, size=760. "t3012.htm"{215} I0650 Program "t3012" assembled in 2 passes with errorlevel 0. "t3012.htm"{215} I0750 Source "t3012" (233 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3012.htm.lst" created, size=8725. I0990 EuroAssembler terminated with errorlevel 0.

▲Back to the top▲