Int 21h y 10h
Int 21h y 10h
Int 21h y 10h
Unidad III
Programacin en Lenguaje Ensamblador.
Tema:
Bios: Rutinas de Servicios
Objetivo General
Adquirir una slida comprensin del
funcionamiento interno de los
microprocesadores.
Conocer y emplear eficientemente el entorno
de programacin del Lenguaje Ensamblador.
Elaborar programas a nivel avanzado que
permiten manejar eficientemente los recursos
del microprocesador
Objetivo Terminal
Implementar correctamente rutinas para el manejo
de dispositivos de almacenamiento.
Objetivo Instruccional
Desarrollar aplicaciones que afecten al
Sistema Bsico de Entrada y Salida
(BIOS)
SEMANA 14_1
PROCESAMIENTO DE LA PANTALLA
Lenguaje de
maquina
Lenguaje de
maquina
LA PANTALLA
FORMATO DECIMAL
RENGLON
COLUMNA
00
00
00
79
Centro de pantalla
12
39/40
24
00
24
79
LA PANTALLA
Lenguaje de
maquina
Lenguaje de
maquina
LIMPIAR LA PANTALLA
Lenguaje de
maquina
Lenguaje de
maquina
04H Lee la posicin de la pluma ptica 0FH Obtiene el modo actual de video
05H Selecciona la pagina activa
ADAPTADORES DE VIDEO
Lenguaje de
maquina
MDA
HGC
CGA
EGA
MCGA
VGA
ADAPTADORES DE VIDEO
Lenguaje de
maquina
Lenguaje de
maquina
A000:[0]
B000:[0]
B100:[0]
Para HCG
B800:[0]
Lenguaje de
maquina
Lenguaje de
maquina
MODO DE TEXTO
EL MODO DE TEXTO SE UTILIZA PARA EL
DESPLIEGUE NORMAL EN LA PANTALLA DE
ADAPTADOR RESOLUCION
MODOCARACTERES
TAMAO
ASCIITIPO
00
25 FILAS , MONO , 40
COLUMNAS
MONO
CGA
EGA
MCGA
VGA
320 X 200
320 X 350
320 X 400
360 X 400
01
25 FILAS , COLOR , 40
COLUMNAS
COLOR
CGA
EGA
MCGA
VGA
320 X 200
320 X 350
320 X 400
360 X 400
02
25 FILAS , MONO , 80
COLUMNAS
MONO
CGA
EGA
MCGA
VGA
640 X 200
640 X 350
640 X 400
720 X 400
03
25 FILAS , COLOR , 80
COLUMNAS
COLOR
CGA
EGA
MCGA
VGA
640 X 200
640 X 350
640 X 400
720 X 400
07
25 FILAS , MONO , 80
COLUMNAS
MONO
MDA
EGA
VGA
720 X 350
720 X 350
720 X 400
COLORES
16
16 DE 64
16 DE 262,144
16 DE 262,144
16
16 DE 64
16 DE 262,144
16 DE 262,144
Lenguaje de
maquina
INTEN
SIDA
D
CARCTER
DESPLEGADO
BL
Lenguaje de
maquina
FRENTE
CARACTERISTICAS
FONDO
PRIMER PLANO
BL
HEX
NEGRO
NEGRO
NO DESPLIEGA
00H
NEGRO
BLANCO
NORMAL
07H
NEGRO
BLANCO
INTERMITENTE
87H
NEGRO
BLANCO
INTENSO
0FH
BLANCO
NEGRO
VIDEO INVERSO
70H
BLANCO
NEGRO
INVERSO, INTERMITENTE
F0H
SUBRAYADO
01H
Lenguaje de
maquina
COLOR
NEGRO
GRIS
AZUL
AZUL CLARO
VERDE
VERDE CLARO
CIAN
CIAN CLARO
ROJO
ROJO CLARO
MAGENTA
MAGENTA
CLARO
CAF
AMARILLO
BLANCO
BLANCO
BRILLANTE
Lenguaje de
maquina
PAGINAS DE PANTALLA
0
1
2
3
A
A
A
A
PARTIR
PARTIR
PARTIR
PARTIR
DE
DE
DE
DE
B800:[0]
B900:[0]
BA00:[0]
BB00:[0]
PAGINAS DE PANTALLA
Lenguaje de
maquina
Lenguaje de
maquina
LA INTERRUPCION CONSERVA EL
CONTENIDO DE LOS REGISTROS BX, CD, DX,
DI, SI y BP, PERO NO EL AX.
Lenguaje de
maquina
Lenguaje de
maquina
Lenguaje de
maquina
Lenguaje de
maquina
Lenguaje de
maquina
CX = Renglon:Columna Inicial
DX = Renglon:Columna Final
Lenguaje de
maquina
CX = Renglon:Columna Inicial
DX = Renglon:Columna Final
Lenguaje de
maquina
DEVUELVE:
AL = CARCTER
AH = ATRIBUTO
PARA UN CARCTER NO ASCII, DEVUELVE
00H
Lenguaje de
maquina
Lenguaje de
maquina
Lenguaje de
maquina
Lenguaje de
maquina
Lenguaje de
maquina
SUBFUNCION:
00 Despliega el atributo y la cadena; no avanza el
cursor
01 Despliega el atributo y la cadena; avanza el cursor
02 Despliega el carcter y despus el atributo; no
avanza
cursor
Lenguaje de
maquina
MODO GRAFICO
MODO
TIPO
ADAPTADOR
RESOLUCION
COLORES
04
COLOR
CGA,EGA,MCGA,VGA
320 X 200
05
MONO
CGA,EGA,MCGA,VGA
320 X 200
06
MONO
CGA,EGA,MCGA,VGA
640 X 200
0D
COLOR
EGA,VGA
320 X 200
16
0E
COLOR
EGA,VGA
640 X 200
16
0F
MONO
EGA,VGA
640 X 350
10
COLOR
EGA,VGA
640 X 350
16
11
COLOR
MCGA, VGA
640 X 400
2 DE 262,144
12
COLOR
VGA
640 X 400
2 DE 262,14416
13
COLOR
MCGA,VGA
320 X 200
256 DE 262,144
Lenguaje de
maquina
C1
C0
C1
Pixel
NRO
C0
C1
C1
C0
C0
C1
C0
3
PALETA 0
PALETA 1
FONDO
FONDO
VERDE
CIAN
ROJO
MAGENTA
CAFE
BLANCO
Lenguaje de
maquina
DX = RENGLON EN DH Y COLUMNA EN DL
CH/BX = POSICION DE PIXEL, CON LINEA
(HORIZONTAL) DE LA MALLA EN EL BH
COLUMNA O PUNTO EN EL BX
Lenguaje de
maquina
Lenguaje de
maquina
Lenguaje de
maquina
Lenguaje de
maquina