Test t3311:
Machine instructions SETcc
- Description
- 
Conditional Boolean byte set
- Tested procedures
- 
IigSETcc
  
- Source & expected listing t3311.htm.lst 
- 
|                      | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=24, CPU=X64
|                      |t3311 PROGRAM FORMAT=BIN,LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode16]              |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE
|0000:0F90C1           | SETO   CL
|0003:0F90C5           | SETO   CH
|0006:0F9005           | SETO   [DI]
|0009:0F90C0           | SETO   AL
|000C:0F91C0           | SETNO  AL
|000F:0F92C0           | SETB   AL
|0012:0F92C0           | SETC   AL
|0015:0F92C0           | SETNAE AL
|0018:0F93C0           | SETAE  AL
|001B:0F93C0           | SETNB  AL
|001E:0F93C0           | SETNC  AL
|0021:0F94C0           | SETE   AL
|0024:0F94C0           | SETZ   AL
|0027:0F95C0           | SETNE  AL
|002A:0F95C0           | SETNZ  AL
|002D:0F96C0           | SETBE  AL
|0030:0F96C0           | SETNA  AL
|0033:0F97C0           | SETA   AL
|0036:0F97C0           | SETNBE AL
|0039:0F98C0           | SETS   AL
|003C:0F99C0           | SETNS  AL
|003F:0F9AC0           | SETP   AL
|0042:0F9AC0           | SETPE  AL
|0045:0F9BC0           | SETNP  AL
|0048:0F9BC0           | SETPO  AL
|004B:0F9CC0           | SETL   AL
|004E:0F9CC0           | SETNGE AL
|0051:0F9DC0           | SETGE  AL
|0054:0F9DC0           | SETNL  AL
|0057:0F9EC0           | SETLE  AL
|005A:0F9EC0           | SETNG  AL
|005D:0F9FC0           | SETG   AL
|0060:0F9FC0           | SETNLE AL
|[Mode32]              |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:0F90C0       | SETO   AL
|00000003:0F90C1       | SETO   CL
|00000006:0F90C5       | SETO   CH
|00000009:0F9007       | SETO   [EDI]
|[Mode64]              |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:0F90C0       | SETO   AL
|00000003:0F90C1       | SETO   CL
|00000006:0F90C5       | SETO   CH
|00000009:400F90C5     | SETO   BPL
|0000000D:400F90C6     | SETO   SIL
|00000011:410F90C1     | SETO   R9B
|00000015:0F9007       | SETO   [RDI]
|                      |ENDPROGRAM t3311
- Expected messages t3311.out 
- 
I0180 Assembling source file "t3311.htm".
I0270 Assembling source "t3311".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3311". "t3311.htm"{52}
I0510 Assembling program pass 1. "t3311.htm"{52}
I0530 Assembling program pass 2 - final. "t3311.htm"{52}
I0660 16bit TINY BIN file "t3311.bin" created, size=152. "t3311.htm"{100}
I0650 Program "t3311" assembled in 2 passes with errorlevel 0. "t3311.htm"{100}
I0750 Source "t3311" (118 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3311.htm.lst" created, size=1982.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲