Test t4150:
Machine instructions XBEGIN XTEST XABORT XEND
- Tested procedures
-
IitXBEGIN
IitXTEST
IitXABORT
IitXEND
- Source & expected listing
t4150.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32, CPU=X64, TSX=ON
| |t4150 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE
|0000:F2C7F80C00 | XACQUIRE XBEGIN $+0x11
|0005:C7F81E11 | XBEGIN $+0x1122
|0009:66C7F82C221100 | XBEGIN $+0x112233
|0010:C7F8(1100) | XBEGIN 0x11
|0014:C7F8(2211) | XBEGIN 0x1122
|0018:66C7F8(22110000) | XBEGIN 0x1122,IMM=DWORD
|001F:66C7F8(22110000) | XBEGIN 0x1122,DATA=DWORD
|0026:66C7F8(33221100) | XBEGIN 0x112233
|002D:0F01D6 | XTEST
|0030:C6F801 | XABORT 1
|0033:C6F8FF | XABORT 255
|0036:F30F01D5 | XRELEASE XEND
|[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:F2C7F80A000000 | XACQUIRE XBEGIN $+0x11
|00000007:C7F81C110000 | XBEGIN $+0x1122
|0000000D:C7F82D221100 | XBEGIN $+0x112233
|00000013:C7F8(11000000) | XBEGIN 0x11
|00000019:66C7F8(2211) | XBEGIN 0x1122,IMM=WORD
|0000001E:66C7F8(2211) | XBEGIN 0x1122,DATA=WORD
|00000023:C7F8(22110000) | XBEGIN 0x1122
|00000029:C7F8(33221100) | XBEGIN 0x112233
|0000002F:0F01D6 | XTEST
|00000032:C6F801 | XABORT 1
|00000035:C6F8FF | XABORT 255
|00000038:F30F01D5 | XRELEASE XEND
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:F2C7F80A000000 | XACQUIRE XBEGIN $+0x11
|00000007:C7F81C110000 | XBEGIN $+0x1122
|0000000D:C7F82D221100 | XBEGIN $+0x112233
|00000013:C7F8(11000000) | XBEGIN 0x11
|00000019:C7F8(22110000) | XBEGIN 0x1122
|0000001F:C7F8(33221100) | XBEGIN 0x112233
|00000025:0F01D6 | XTEST
|00000028:C6F801 | XABORT 1
|0000002B:C6F8FF | XABORT 255
|0000002E:F30F01D5 | XRELEASE XEND
| |ENDPROGRAM t4150
- Expected messages
t4150.out
I0180 Assembling source file "t4150.htm".
I0270 Assembling source "t4150".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t4150". "t4150.htm"{58}
I0510 Assembling program pass 1. "t4150.htm"{58}
I0530 Assembling program pass 2 - final. "t4150.htm"{58}
I0660 16bit TINY BIN file "t4150.bin" created, size=178. "t4150.htm"{96}
I0650 Program "t4150" assembled in 2 passes with errorlevel 0. "t4150.htm"{96}
I0750 Source "t4150" (114 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t4150.htm.lst" created, size=2113.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲