.CODE ;Machine structure ;REGISTER = Register file(32 8 byte registers) ;REGISTER = Instruction Pointer ;REGISTER = Handler Table ; ViEnter PROC MOV [RSP+8h],RCX MOV [RSP+10h],RDX MOV [RSP+18h],R8 MOV [RSP+20h],R9 PUSH RAX MOV RAX,0FFFFFFFFFFFFFFFFh ;RAX NOW POINTER TO VMDATA STRUCT ViEnter ENDP END