-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathextern16.asm
More file actions
executable file
·164 lines (160 loc) · 4.2 KB
/
extern16.asm
File metadata and controls
executable file
·164 lines (160 loc) · 4.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
;################################################################################
;# Título: Declaración de variables externas 16 bit (Modo Real) #
;# #
;# Versión: 1.1 Fecha: 07/01/2016 #
;# Autor: F.POSE #
;# Compilación: Linkear junto al proyecto principal #
;# Uso: - #
;# ------------------------------------------------------------------------ #
;# Descripción: #
;# Declaración variables externas - Año: 2015 #
;# ------------------------------------------------------------------------ #
;# Revisiones: #
;# 1.0 | 07/01/2016 | F.POSE | Original #
;# 1.1 | 08/01/2016 | F.POSE | Agregué los EXTERN del LinkerScript #
;# 1.2 | 14/01/2016 | F.POSE | Agregué los EXTERN de int. y excp #
;# 1.3 | 14/01/2016 | F.POSE | Agregué los EXTERN de tareas y paginación #
;# 1.4 | 26/01/2016 | F.POSE | Agregué los EXTERN de la call system #
;# 1.5 | 26/01/2016 | F.POSE | Agregué los EXTERN de la tss #
;# 2.0 | 27/01/2016 | F.POSE | extern16.asm completo (No modificar) #
;# 6.0 | 11/02/2016 | F.POSE | FUNCIONA #
;# #
;################################################################################
;################################################################################
; Linker Script
;################################################################################
EXTERN _reset_vector
EXTERN _reset_vector_start
EXTERN _reset_vector_end
EXTERN _reset_vector_tam
EXTERN _init16
EXTERN _init16_start
EXTERN _init16_end
EXTERN _init16_tam
EXTERN _init32
EXTERN _init32_start
EXTERN _ds_init32
EXTERN _di_init32
EXTERN _init32_end
EXTERN _init32_tam
EXTERN _sys_tables
EXTERN _sys_tables_start
EXTERN _ds_sys_tables
EXTERN _di_sys_tables
EXTERN _sys_tables_end
EXTERN _sys_tables_tam
EXTERN _stack
EXTERN _stack_start
EXTERN _ds_stack
EXTERN _di_stack
EXTERN _stack_end
EXTERN _stack_tam
EXTERN _code_main
EXTERN _code_main_start
EXTERN _ds_code_main
EXTERN _di_code_main
EXTERN _code_main_end
EXTERN _code_main_tam
EXTERN _data
EXTERN _data_start
EXTERN _ds_data
EXTERN _di_data
EXTERN _data_end
EXTERN _data_tam
EXTERN _bss
EXTERN _bss_start
EXTERN _ds_bss
EXTERN _di_bss
EXTERN _bss_end
EXTERN _bss_tam
EXTERN functions
EXTERN _functions_start
EXTERN _ds_functions
EXTERN _di_functions
EXTERN _functions_end
EXTERN _functions_tam
EXTERN _libs
EXTERN _libs_start
EXTERN _ds_libs
EXTERN _di_libs
EXTERN _libs_end
EXTERN _libs_tam
EXTERN divisionErrorVMA
EXTERN _DEHandler_start
EXTERN divisionErrorHigh
EXTERN divisionErrorLow
EXTERN _DEHandler_end
EXTERN _DEHandler_tam
EXTERN undefinedcodeVMA
EXTERN _UDHandler_start
EXTERN undefinedcodeHigh
EXTERN undefinedcodeLow
EXTERN _UDHandler_end
EXTERN _UDHandler_tam
EXTERN doublefaultVMA
EXTERN _DFHandler_start
EXTERN doublefaultHigh
EXTERN doublefaultLow
EXTERN _DFHandler_end
EXTERN _UDHandler_tam
EXTERN generalprotectionVMA
EXTERN _GPHandler_start
EXTERN generalprotectionHigh
EXTERN undefinedcodeLow
EXTERN _GPHandler_end
EXTERN _GPHandler_tam
EXTERN pagefaultVMA
EXTERN _PFHandler_start
EXTERN pagefaultHigh
EXTERN pagefaultLow
EXTERN _PFHandler_end
EXTERN _PFHandler_tam
EXTERN timerVMA
EXTERN _TimerHandler_start
EXTERN timerHigh
EXTERN timerLow
EXTERN _TimerHandler_end
EXTERN _TimerHandler_tam
EXTERN keyboardVMA
EXTERN _keyboardHandler_start
EXTERN keyboardHigh
EXTERN keyboardLow
EXTERN _keyboardHandler_end
EXTERN _keyboardHandler_tam
EXTERN ServicioSistemaVMA
EXTERN _ServicioSistema_start
EXTERN ServicioSistemaHigh
EXTERN ServicioSistemaLow
EXTERN _ServicioSistemaHandler_end
EXTERN _ServicioSistemaHandler_tam
EXTERN PageTableVMA
EXTERN _PageTable_start
EXTERN PageTableHigh
EXTERN _PageTable_end
EXTERN _PageTable_tam
EXTERN Tarea1VMA
EXTERN _Tarea1_start
EXTERN Tarea1High
EXTERN Tarea1Low
EXTERN _Tarea1_end
EXTERN _Tarea1_tam
EXTERN Tarea2VMA
EXTERN _Tarea2_start
EXTERN Tarea2High
EXTERN Tarea2Low
EXTERN _Tarea2_end
EXTERN _Tarea2_tam
EXTERN Tarea3VMA
EXTERN _Tarea3_start
EXTERN Tarea3High
EXTERN Tarea3Low
EXTERN _Tarea3_end
EXTERN _Tarea3_tam
EXTERN tss1VMA
EXTERN _tss1_start
EXTERN TssIdleHigh
EXTERN TssIdleMed
EXTERN TssIdleLow
EXTERN _tss1_end
EXTERN _tss1_tam
;/* ----------- Fin del archivo ----------- */