OSDN Git Service

基本機能完成
[os-dk/osdk-master.git] / src / lib / tools / systool.S
1 /*
2  System tools
3  (C) 2015 OS-DK.
4  (C) 2015 VOSystems.
5 */
6
7 .file "systool.S"
8 .intel_syntax noprefix
9 .code32
10
11 .global sys_cli, sys_sti, sys_hlt
12
13 sys_cli:
14         cli
15         ret
16         
17 sys_sti:
18         sti
19         ret
20         
21 sys_hlt:
22         hlt
23         ret
24         
25 subset_tool_out8:
26         MOV     EDX,[ESP+4]
27         MOV     AL,[ESP+8]
28         OUT     DX,AL
29         RET
30         
31 subset_tool_in8:
32         MOV     EDX,[ESP+4]
33         MOV     EAX,0
34         IN      AL,DX
35         RET