OSDN Git Service

projects clean up 1
[pinoc/pinoc.git] / tryos / tryos_test / pinoc_x86 / test / PINoC / boot / bootsct.s
1         .file   "bootsct.cpp"
2 #APP
3         .code16gcc
4         .text                                           
5         movw    $0x0400,        %ax             
6         movw    %ax,            %ss             
7         movl    $0x0,           %eax    
8         movl    %eax,           %esp    
9         movl    %eax,           %ebp    
10         
11 #NO_APP
12         .text
13 .globl _Z6main16v
14         .type   _Z6main16v, @function
15 _Z6main16v:
16         pushl   %ebp
17         movl    %esp, %ebp
18         subl    $8, %esp
19         call    _Z9io_load16v
20 #APP
21 # 32 "src/bootsct.cpp" 1
22         popl    %ebx
23 # 0 "" 2
24 # 38 "src/bootsct.cpp" 1
25         jmp     0x5000
26 # 0 "" 2
27 #NO_APP
28         leave
29         ret
30         .size   _Z6main16v, .-_Z6main16v
31 .globl _Z9io_load16v
32         .type   _Z9io_load16v, @function
33 _Z9io_load16v:
34         pushl   %ebp
35         movl    %esp, %ebp
36 #APP
37 # 89 "src/bootsct.cpp" 1
38         movw    $0x500, %di             
39         movw    %di,            %es             
40         movw    $0x00,     %bx  
41         movb    $0x00,     %ch  
42         movb    $0x00,     %dh  
43         movb    $0x02,     %cl  
44         movw    $0x00,     %si  
45         io_load_retry:          
46         movb    $0x02,     %ah  
47         movb    $0x08,     %al  
48         movb    $0x00,     %dl  
49         int     $0x13           
50         jnc     io_load_success 
51         add     $0x01,     %si  
52         cmp     $0x05,     %si  
53         jae     io_load_error   
54         movb    $0x00,     %ah  
55         movb    $0x00,     %dl  
56         int     $0x13           
57         jmp     io_load_retry   
58         
59 # 0 "" 2
60 # 91 "src/bootsct.cpp" 1
61         io_load_error:
62 # 0 "" 2
63 # 96 "src/bootsct.cpp" 1
64         io_load_success:
65 # 0 "" 2
66 #NO_APP
67         popl    %ebp
68         ret
69         .size   _Z9io_load16v, .-_Z9io_load16v
70         .ident  "GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3"
71         .section        .note.GNU-stack,"",@progbits