EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t3303: Machine instructions Jcc in 64bit mode


Description
Conditional jumps
Tested procedures
IigJcc  
Source & expected listing t3303.htm.lst
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32, CPU=X64 | |t3303 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:704A | JO ShortLabel: |00000002:0F8044000000 | JO ShortLabel:,DIST=NEAR |00000008:0F807A000000 | JO NearLabel:,DATA=QWORD |0000000E:0F8074000000 | JO NearLabel:,IMM=DWORD |00000014:0F80(00000000) | JO ExternLabel: ; E7734 expected due to unresolved ExternLabel. |0000001A:0F80(77000000) | JO 0x77 |00000020:0F80(88770000) | JO 0x7788 |00000026:0F80(99887700) | JO 0x778899 |0000002C:0F807AFFFFFF | JO $-128 |00000032:0F807BFFFFFF | JO $-127 |00000038:7080 | JO $-126 |0000003A:7081 | JO $-125 |0000003C:707E | JO $+128 |0000003E:707F | JO $+129 |00000040:0F807C000000 | JO $+130 |00000046:0F807D000000 | JO $+131 |0000004C: |ShortLabel: |0000004C:7000 | JO $+2 |0000004E:7100 | JNO $+2 |00000050:7200 | JB $+2 |00000052:7200 | JC $+2 |00000054:7200 | JNAE $+2 |00000056:7300 | JAE $+2 |00000058:7300 | JNB $+2 |0000005A:7300 | JNC $+2 |0000005C:7400 | JE $+2 |0000005E:7400 | JZ $+2 |00000060:7500 | JNE $+2 |00000062:7500 | JNZ $+2 |00000064:7600 | JBE $+2 |00000066:7600 | JNA $+2 |00000068:7700 | JA $+2 |0000006A:7700 | JNBE $+2 |0000006C:7800 | JS $+2 |0000006E:7900 | JNS $+2 |00000070:7A00 | JP $+2 |00000072:7A00 | JPE $+2 |00000074:7B00 | JNP $+2 |00000076:7B00 | JPO $+2 |00000078:7C00 | JL $+2 |0000007A:7C00 | JNGE $+2 |0000007C:7D00 | JGE $+2 |0000007E:7D00 | JNL $+2 |00000080:7E00 | JLE $+2 |00000082:7E00 | JNG $+2 |00000084:7F00 | JG $+2 |00000086:7F00 | JNLE $+2 |00000088: |NearLabel: | |ExternLabel: EXTERN ; E6961 expected as nothing is linked to this program. | |ENDPROGRAM t3303 |### E6961 Unresolved external/imported symbol "ExternLabel". |### E7734 Relative relocation at [Mode64]:00000016 is not resolvable in this program format.
Expected messages t3303.out
I0180 Assembling source file "t3303.htm". I0270 Assembling source "t3303". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3303". "t3303.htm"{52} I0510 Assembling program pass 1. "t3303.htm"{52} I0510 Assembling program pass 2. "t3303.htm"{52} I0510 Assembling program pass 3. "t3303.htm"{52} I0530 Assembling program pass 4 - final. "t3303.htm"{52} E6961 Unresolved external/imported symbol "ExternLabel". "t3303.htm"{103} E7734 Relative relocation at [Mode64]:00000016 is not resolvable in this program format. "t3303.htm"{103} I0660 16bit TINY BIN file "t3303.bin" created, size=136. "t3303.htm"{103} I0650 Program "t3303" assembled in 4 passes with errorlevel 7. "t3303.htm"{103} I0750 Source "t3303" (140 lines) assembled in 2 passes with errorlevel 7. I0860 Listing file "t3303.htm.lst" created, size=2747. I0990 EuroAssembler terminated with errorlevel 7.
Expected output file t3303. bin
0000: 70 4A 0F 80 44 00 00 00 0F 80 7A 00 00 00 0F 80  pJ·¤D°°°·¤z°°°·¤
0010: 74 00 00 00 0F 80 00 00 00 00 0F 80 57 00 00 00  t°°°·¤°°°°·¤W°°°
0020: 0F 80 62 77 00 00 0F 80 6D 88 77 00 0F 80 7A FF  ·¤bw°°·¤m¤w°·¤z¤
0030: FF FF 0F 80 7B FF FF FF 70 80 70 81 70 7E 70 7F  ¤¤·¤{¤¤¤p¤p¤p~p¤
0040: 0F 80 7C 00 00 00 0F 80 7D 00 00 00 70 00 71 00  ·¤|°°°·¤}°°°p°q°
0050: 72 00 72 00 72 00 73 00 73 00 73 00 74 00 74 00  r°r°r°s°s°s°t°t°
0060: 75 00 75 00 76 00 76 00 77 00 77 00 78 00 79 00  u°u°v°v°w°w°x°y°
0070: 7A 00 7A 00 7B 00 7B 00 7C 00 7C 00 7D 00 7D 00  z°z°{°{°|°|°}°}°
0080: 7E 00 7E 00 7F 00 7F 00                          ~°~°¤°¤°

▲Back to the top▲