.file "Vane.S" .code32 .text .intel_syntax noprefix .global clear_state,asm_move_cursol,hlt,vane_io_cli,vane_io_sti,write_mem8 write_mem8: MOV ECX,[ESP+4] MOV AL,[ESP+8] MOV [ECX],AL RET hlt: HLT RET clear_state: jmp 0x08:_flush_seg RET _flush_seg: RET asm_move_cursol: PUSH BP PUSH AX MOV AX,BP MOV DX,0x03D4 MOV AL,0X0E OUT DX,AX POP AX MOV AH,AL MOV AL,0x0F OUT DX,AX MOV EAX,0 RET vane_io_cli: CLI RET vane_io_sti: STI RET