Test t3301:
Machine instructions Jcc in 16bit mode
- Description
-
Conditional jumps
- Tested procedures
-
IigJO
- Source & expected listing
t3301.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=38, CPU=086
| |t3301 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE
|0000:7079 | JO ShortLabel:
|0002:7103E97400 | JO ShortLabel:,DIST=NEAR
|0007:7105EA[7B00]{0000} | JO ShortLabel:,DIST=FAR
|000E:7103E90E01 | JO NearLabel:
|0013:710666E906010000 | JO NearLabel:,DATA=DWORD
|001B:710666E9FE000000 | JO NearLabel:,IMM=DWORD
|0023:7103E9(0000) | JO FarLabel:
|0028:710666E9(00000000) | JO FarLabel:,DATA=DWORD
|0030:710666E9(00000000) | JO FarLabel:,IMM=DWORD
|0038:7103E9(0000) | JO ExternLabel:
|003D:710666E9(00000000) | JO ExternLabel:,DATA=DWORD
|0045:710666E9(00000000) | JO ExternLabel:,IMM=DWORD
|004D:7103E9(7700) | JO 0x77
|0052:7103E9(8877) | JO 0x7788
|0057:710666E9(99887700) | JO 0x778899
|005F:7103E97BFF | JO $-128
|0064:7103E97CFF | JO $-127
|0069:7080 | JO $-126
|006B:7081 | JO $-125
|006D:707E | JO $+128
|006F:707F | JO $+129
|0071:7103E97D00 | JO $+130
|0076:7103E97E00 | JO $+131
|007B: |ShortLabel:
| | EUROASM CPU=386
|007B:70FE | JO ShortLabel:
|007D:0F80FAFF | JO ShortLabel:,DIST=NEAR
|0081:7105EA[7B00]{0000} | JO ShortLabel:,DIST=FAR
|0088:0F809500 | JO NearLabel:
|008C:660F808E000000 | JO NearLabel:,DATA=DWORD
|0093:660F8087000000 | JO NearLabel:,IMM=DWORD
|009A:0F80(0000) | JO FarLabel:
|009E:660F80(00000000) | JO FarLabel:,DATA=DWORD
|00A5:660F80(00000000) | JO FarLabel:,IMM=DWORD
|00AC:0F80(0000) | JO ExternLabel:
|00B0:660F80(00000000) | JO ExternLabel:,DATA=DWORD
|00B7:660F80(00000000) | JO ExternLabel:,IMM=DWORD
|00BE:0F80(7700) | JO 0x77
|00C2:0F80(8877) | JO 0x7788
|00C6:660F80(99887700) | JO 0x778899
|00CD:0F807CFF | JO $-128
|00D1:0F807DFF | JO $-127
|00D5:7080 | JO $-126
|00D7:7081 | JO $-125
|00D9:707E | JO $+128
|00DB:707F | JO $+129
|00DD:0F807E00 | JO $+130
|00E1:0F807F00 | JO $+131
|00E5:7000 | JO $+2
|00E7:7100 | JNO $+2
|00E9:7200 | JB $+2
|00EB:7200 | JC $+2
|00ED:7200 | JNAE $+2
|00EF:7300 | JAE $+2
|00F1:7300 | JNB $+2
|00F3:7300 | JNC $+2
|00F5:7400 | JE $+2
|00F7:7400 | JZ $+2
|00F9:7500 | JNE $+2
|00FB:7500 | JNZ $+2
|00FD:7600 | JBE $+2
|00FF:7600 | JNA $+2
|0101:7700 | JA $+2
|0103:7700 | JNBE $+2
|0105:7800 | JS $+2
|0107:7900 | JNS $+2
|0109:7A00 | JP $+2
|010B:7A00 | JPE $+2
|010D:7B00 | JNP $+2
|010F:7B00 | JPO $+2
|0111:7C00 | JL $+2
|0113:7C00 | JNGE $+2
|0115:7D00 | JGE $+2
|0117:7D00 | JNL $+2
|0119:7E00 | JLE $+2
|011B:7E00 | JNG $+2
|011D:7F00 | JG $+2
|011F:7F00 | JNLE $+2
|0121: |NearLabel:
|[FarSeg] |[FarSeg] SEGMENT WIDTH=16,PURPOSE=CODE
|0000: |FarLabel:
| |ExternLabel: EXTERN
| |ENDPROGRAM t3301
|### E6961 Unresolved external/imported symbol "ExternLabel".
|### E7727 Unresolved extern relocation at [Mode16]:0000003Bh.
|### E7727 Unresolved extern relocation at [Mode16]:00000041h.
|### E7727 Unresolved extern relocation at [Mode16]:00000049h.
|### E7727 Unresolved extern relocation at [Mode16]:000000AEh.
|### E7727 Unresolved extern relocation at [Mode16]:000000B3h.
|### E7727 Unresolved extern relocation at [Mode16]:000000BAh.
- Expected messages
t3301.out
I0180 Assembling source file "t3301.htm".
I0270 Assembling source "t3301".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3301". "t3301.htm"{52}
I0510 Assembling program pass 1. "t3301.htm"{52}
I0510 Assembling program pass 2. "t3301.htm"{52}
I0510 Assembling program pass 3. "t3301.htm"{52}
I0530 Assembling program pass 4 - final. "t3301.htm"{52}
E6961 Unresolved external/imported symbol "ExternLabel". "t3301.htm"{136}
E7727 Unresolved extern relocation at [Mode16]:0000003Bh. "t3301.htm"{136}
E7727 Unresolved extern relocation at [Mode16]:00000041h. "t3301.htm"{136}
E7727 Unresolved extern relocation at [Mode16]:00000049h. "t3301.htm"{136}
E7727 Unresolved extern relocation at [Mode16]:000000AEh. "t3301.htm"{136}
E7727 Unresolved extern relocation at [Mode16]:000000B3h. "t3301.htm"{136}
E7727 Unresolved extern relocation at [Mode16]:000000BAh. "t3301.htm"{136}
I0660 16bit TINY BIN file "t3301.bin" created, size=304. "t3301.htm"{136}
I0650 Program "t3301" assembled in 4 passes with errorlevel 7. "t3301.htm"{136}
I0750 Source "t3301" (170 lines) assembled in 2 passes with errorlevel 7.
I0860 Listing file "t3301.htm.lst" created, size=5132.
I0990 EuroAssembler terminated with errorlevel 7.
▲Back to the top▲