| Index | Manual | Download | Source | Macros | Embedded word Case ins.
Sitemap | Links | Forum | Tests | Projects

# Test t3252: Machine instructions NOT NOTB NOTW NOTD NEG NEGB NEGW NEGD MUL MULB MULW MULD DIV DIVB DIVW DIVQ IDIV IDIVB IDIVW IDIVD in 32bit mode

Tested procedures
  IigNOT IigNOTB IigNOTW IigNOTD IigNEG IigNEGB IigNEGW IigNEGD IigMUL IigMULB IigMULW IigMULD IigDIV IigDIVB IigDIVW IigDIVQ IigIDIV IigIDIVB IigIDIVW IigIDIVD

Source & expected listing t3252.htm.lst
  `| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32, CPU=386 | |t3252 PROGRAM FORMAT=BIN, IMAGEBASE=0, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:F6D1 | NOT CL |00000002:F6D9 | NEG CL |00000004:F6E1 | MUL CL |00000006:F6F1 | DIV CL |00000008:F6F9 | IDIV CL |0000000A:F615[BE000000] | NOT [MemByte] |00000010:F61D[BE000000] | NEG [MemByte] |00000016:F625[BE000000] | MUL [MemByte] |0000001C:F635[BE000000] | DIV [MemByte] |00000022:F63D[BE000000] | IDIV [MemByte] |00000028:67F614 | NOTB [SI] |0000002B:67F61C | NEGB [SI] |0000002E:67F624 | MULB [SI] |00000031:67F634 | DIVB [SI] |00000034:67F63C | IDIVB [SI] |00000037:66F7D1 | NOT CX |0000003A:66F7D9 | NEG CX |0000003D:66F7E1 | MUL CX |00000040:66F7F1 | DIV CX |00000043:66F7F9 | IDIV CX |00000046:66F715[BC000000] | NOT [MemWord] |0000004D:66F71D[BC000000] | NEG [MemWord] |00000054:66F72D[BC000000] | IMUL [MemWord] |0000005B:66F735[BC000000] | DIV [MemWord] |00000062:66F73D[BC000000] | IDIV [MemWord] |00000069:6667F714 | NOTW [SI] |0000006D:6667F71C | NEGW [SI] |00000071:6667F724 | MULW [SI] |00000075:6667F734 | DIVW [SI] |00000079:6667F73C | IDIVW [SI] |0000007D:F7D1 | NOT ECX |0000007F:F7D9 | NEG ECX |00000081:F7E1 | MUL ECX |00000083:F7F1 | DIV ECX |00000085:F7F9 | IDIV ECX |00000087:F715[B8000000] | NOT [MemDword] |0000008D:F71D[B8000000] | NEG [MemDword] |00000093:F72D[B8000000] | IMUL [MemDword] |00000099:F735[B8000000] | DIV [MemDword] |0000009F:F73D[B8000000] | IDIV [MemDword] |000000A5:67F714 | NOTD [SI] |000000A8:67F71C | NEGD [SI] |000000AB:67F724 | MULD [SI] |000000AE:67F734 | DIVD [SI] |000000B1:67F73C | IDIVD [SI] |000000B4:8D442000 | ALIGN QWORD |000000B8:00000000 |MemDword DD D |000000BC:0000 |MemWord DW W |000000BE:00 |MemByte DB B | | ENDPROGRAM t3252`

Expected messages t3252.out
  `I0180 Assembling source file "t3252.htm". I0270 Assembling source "t3252". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3252". "t3252.htm"{106} I0510 Assembling program pass 1. "t3252.htm"{106} I0510 Assembling program pass 2. "t3252.htm"{106} I0510 Assembling program pass 3. "t3252.htm"{106} I0530 Assembling program pass 4 - final. "t3252.htm"{106} I0660 16bit TINY BIN file "t3252.bin" created, size=191. "t3252.htm"{157} I0650 Program "t3252" assembled in 4 passes with errorlevel 0. "t3252.htm"{157} I0750 Source "t3252" (177 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3252.htm.lst" created, size=2541. I0990 EuroAssembler terminated with errorlevel 0.`

▲Back to the top▲