EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t3171: Machine instructions LOOP LOOPNE LOOPNZ LOOPE LOOPZ JCXZ JECXZ in 16bit mode


Tested procedures
IigLOOP   IigLOOPE   IigLOOPZ   IigLOOPNE   IigLOOPNZ   IigJCXZ   IigJECXZ  
Source & expected listing t3171.htm.lst
| | EUROASM LIST=ON,DUMP=ON,AUTOALIGN=OFF,DUMPWIDTH=38,CPU=386 | |t3171 PROGRAM FORMAT=OMF,MODEL=SMALL,LISTMAP=OFF,LISTGLOBALS=OFF |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:E3FE | JCXZ $ |0002:67E3FD | JECXZ $ |0005:E2FE | LOOP $ |0007:E1FE | LOOPE $ |0009:E1FE | LOOPZ $ |000B:E0FE | LOOPNE $ |000D:E0FE | LOOPNZ $ |000F:67E2FD | LOOP $,ECX |0012:67E1FD | LOOPE $,ECX |0015:67E0FD | LOOPNE $,ECX |0018:E202EB03E9(1100) | LOOP 0x11 |001F:E202EB03E9(2211) | LOOP 0x1122 |0026:E202EB0666E9(33221100) | LOOP 0x112233 |0030:E202EB03E9F9FF | LOOP $,DIST=NEAR |0037:E202EB0666E9F6FFFFFF | LOOP $,DIST=NEAR,DATA=DWORD |0041:E202EB0666E9F6FFFFFF | LOOP $,DIST=NEAR,IMM=DWORD |004B:E202EB05EA[4B00]{0000} | LOOP $,DIST=FAR |0054:E202EB0866EA[54000000]{0000} | LOOP $,DIST=FAR,DATA=DWORD |0060:E202EB0866EA[60000000]{0000} | LOOP $,DIST=FAR,IMM=DWORD |006C:E202EB03E979FF | LOOP $-128 |0073:E202EB03E97AFF | LOOP $-127 |007A:E280 | LOOP $-126 |007C:E281 | LOOP $-125 |007E:E27E | LOOP $+128 |0080:E27F | LOOP $+129 |0082:E202EB03E97B00 | LOOP $+130 |0089:E202EB03E97C00 | LOOP $+131 |0090:E23C | LOOP NearLabel: |0092:E202EB03E93500 | LOOP NearLabel:,DIST=NEAR |0099:E202EB0666E92B000000 | LOOP NearLabel:,DIST=NEAR,DATA=DWORD |00A3:E202EB03E9(0000) | LOOP FarLabel: |00AA:E202EB05EA[0000]{0000} | LOOP FarLabel:,DIST=FAR |00B3:E202EB0666E9(00000000) | LOOP FarLabel:,DATA=DWORD |00BD:E202EB03E9(0000) | LOOP ExternLabel: |00C4:E202EB0666E9(00000000) | LOOP ExternLabel:,DATA=DWORD |00CE: |NearLabel: |[FarSeg] |[FarSeg] SEGMENT WIDTH=16,PURPOSE=CODE |0000: |FarLabel: | |ExternLabel: EXTERN | |ENDPROGRAM t3171 |## W3731 Self-relative relocation to an absolute VA at [Mode16]:0000001Dh is not linkable. |## W3731 Self-relative relocation to an absolute VA at [Mode16]:00000024h is not linkable. |## W3731 Self-relative relocation to an absolute VA at [Mode16]:0000002Ch is not linkable.
Expected messages t3171.out
I0180 Assembling source file "t3171.htm". I0270 Assembling source "t3171". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3171". "t3171.htm"{67} I0510 Assembling program pass 1. "t3171.htm"{67} I0510 Assembling program pass 2. "t3171.htm"{67} I0510 Assembling program pass 3. "t3171.htm"{67} I0530 Assembling program pass 4 - final. "t3171.htm"{67} W3731 Self-relative relocation to an absolute VA at [Mode16]:0000001Dh is not linkable. "t3171.htm"{108} W3731 Self-relative relocation to an absolute VA at [Mode16]:00000024h is not linkable. "t3171.htm"{108} W3731 Self-relative relocation to an absolute VA at [Mode16]:0000002Ch is not linkable. "t3171.htm"{108} I0660 16bit SMALL OMF file "t3171.obj" created, size=351. "t3171.htm"{108} I0650 Program "t3171" assembled in 4 passes with errorlevel 3. "t3171.htm"{108} I0750 Source "t3171" (134 lines) assembled in 2 passes with errorlevel 3. I0860 Listing file "t3171.htm.lst" created, size=2860. I0990 EuroAssembler terminated with errorlevel 3.

▲Back to the top▲