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

# Test t3282: Machine instructions INC INCB INCW INCD DEC DECB DECW DECD in 32bit mode

Tested procedures
  IigINC IigINCB IigINCW IigINCD IigDEC IigDECB IigDECW IigDECD

Source & expected listing t3282.htm.lst
  `| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32, CPU=386 | |t3282 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:FEC1 | INC CL |00000002:6641 | INC CX |00000004:66FFC1 | INC CX,CODE=LONG |00000007:41 | INC ECX |00000008:FFC1 | INC ECX,CODE=LONG |0000000A:FE05[4E000000] | INC [MemByte] |00000010:66FF05[4C000000] | INC [MemWord] |00000017:FF05[48000000] | INC [MemDword] |0000001D:FE06 | INCB [ESI] |0000001F:66FF06 | INCW [ESI] |00000022:FF06 | INCD [ESI] |00000024:FEC9 | DEC CL |00000026:6649 | DEC CX |00000028:66FFC9 | DEC CX,CODE=LONG |0000002B:49 | DEC ECX |0000002C:FFC9 | DEC ECX,CODE=LONG |0000002E:FE0D[4E000000] | DEC [MemByte] |00000034:66FF0D[4C000000] | DEC [MemWord] |0000003B:FF0D[48000000] | DEC [MemDword] |00000041:FE0E | DECB [ESI] |00000043:66FF0E | DECW [ESI] |00000046:FF0E | DECD [ESI] |00000048: | ALIGN QWORD |00000048:00000000 |MemDword DD D |0000004C:0000 |MemWord DW W |0000004E:00 |MemByte DB B | |ENDPROGRAM t3282`

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

▲Back to the top▲