| Index | Manual | Download | Source | Macros | Embedded word Case ins.
Sitemap | Links | Forum | Tests | Projects

# Test t4180: Machine instructions SKINIT VMCLEAR VMPTRLD VMPTRST VMREAD VMWRITE VMXON

Tested procedures
  IitGroupVMX IitVMCLEAR IitVMPTRLD IitVMPTRST IitVMREAD IitVMWRITE IitVMXON IitSKINIT

Source & expected listing t4180.htm.lst
  `| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=34, CPU=X64, VMX=ON, PROT=ON, PRIV=ON, AMD=ON | |t4180 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:0F01DE | SKINIT |0003:0F01DE | SKINIT EAX |0006:0FC734 | VMPTRLD [SI] |0009:0FC73C | VMPTRST [SI] |000C:660FC734 | VMCLEAR [SI] |0010:F30FC734 | VMXON [SI] |0014:0F78D8 | VMREAD EAX,EBX |0017:260F7804 | VMREAD [ES:SI],EAX |001B:0F79C3 | VMWRITE EAX,EBX |001E:0F7904 | VMWRITE EAX,[SI] |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:0F01DE | SKINIT |00000003:0F01DE | SKINIT EAX |00000006:0FC736 | VMPTRLD [ESI] |00000009:640FC73E | VMPTRST [FS:ESI] |0000000D:660FC7344E | VMCLEAR [ESI+2*ECX] |00000012:67F30FC77704 | VMXON [BX+4] |00000018:0F78D8 | VMREAD EAX,EBX |0000001B:0F7806 | VMREAD [ESI],EAX |0000001E:0F79C3 | VMWRITE EAX,EBX |00000021:0F794604 | VMWRITE EAX,[ESI+4] |00000025:0F798604000000 | VMWRITE EAX,[ESI+4],DISP=DWORD |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:0F01DE | SKINIT |00000003:0F01DE | SKINIT EAX |00000006:0FC736 | VMPTRLD [RSI] |00000009:410FC73B | VMPTRST [R11] |0000000D:66670FC736 | VMCLEAR [ESI] |00000012:67F3410FC731 | VMXON [R9D] |00000018:0F78D8 | VMREAD EAX,EBX |0000001B:0F78D8 | VMREAD RAX,RBX |0000001E:670F7806 | VMREAD [ESI],EAX |00000022:670F7806 | VMREAD [ESI],RAX |00000026:0F7806 | VMREAD [RSI],EAX |00000029:0F7806 | VMREAD [RSI],RAX |0000002C:0F79C3 | VMWRITE EAX,EBX |0000002F:0F79C3 | VMWRITE RAX,RBX |00000032:0F7906 | VMWRITE EAX,[RSI] |00000035:67430F790441 | VMWRITE EAX,[R9D+2*R8D] | |ENDPROGRAM t4180`

Expected messages t4180.out
  `I0180 Assembling source file "t4180.htm". I0270 Assembling source "t4180". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t4180". "t4180.htm"{70} I0510 Assembling program pass 1. "t4180.htm"{70} I0530 Assembling program pass 2 - final. "t4180.htm"{70} I0660 16bit TINY BIN file "t4180.bin" created, size=155. "t4180.htm"{111} I0650 Program "t4180" assembled in 2 passes with errorlevel 0. "t4180.htm"{111} I0750 Source "t4180" (129 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t4180.htm.lst" created, size=2375. I0990 EuroAssembler terminated with errorlevel 0.`

▲Back to the top▲