SlideShare ist ein Scribd-Unternehmen logo
1 von 23
YULY CARLOS AREVALO ELICEO LOPEZ ANDRES MAURICIO SANJUAN
Una de las características básicas definidas en un sistema basado en microcomputador  es  su  interfaz  hombre  máquina  que  define  su  capacidad  de interacción con los usuarios del sistema. Para estas interfaces la entrada de datos por teclado, ratón, disco duro y el despliegue de datos en pantalla es básico.
La función 02H de la interrupción INT 10H de BIOS permite realizar la operación   de ubicación del cursor. La ubicación del cursor determina dónde será desplegado   el siguiente carácter. Al colocar en el registro AH, 02H se está indicando la función colocar cursor a la   INT 10H; indique el número de página en BH, y en DX el número de columna y fila   de la nueva posición.   MOV AH, 02H ; Petición de colocar el cursor MOV BH, 00 ; Número de página MOV DH, 08 ; Fila 08 MOV DL, 10 ; Columna 10 INT 10H ; Interrupción que llama al BIOS.
La función 06H de la INT 10H de BIOS maneja el borrado de la pantalla. Se puede limpiar toda la pantalla o parte de ella.   Con  el  registro  AH  en  06H  se  define  borrado  de  una  parte  de  la  pantalla;  con registro AL en 00 se define borrado completo de pantalla; en BH defina el atributo   de pantalla, en los registros CX y DX defina el punto de inicio y el punto de fin para   definir el área de borrado. MOV AX, 0600H ; Define borrado de una parte de la pantalla. MOV BH, 71H ; Fija atributos para la pantalla, blanco (7), sobre azul (1). MOV CX, 0000H ; Fija el valor para la esquina superior izquierda fila:columna. MOV DX, 0000H ; Fija el valor para la esquina inferior derecha fila:columna. INT 10H
La función 09H de la INT 21H de DOS maneja el despliegue de una cadena en pantalla.  Para  ello  defina  la  cadena  que  quiere  desplegar,  terminada  en  el delimitador de signo pesos ( $ ) o ( 024H );  este delimitador se utiliza para finalizar   el despliegue.   Con AH en 09H,  cargue en DX la dirección de la cadena, y solicite la INT 021H MOV AH, 09H ; Define el despliegue de cadena. LEA DX,’CADENA’ ; Carga la dirección de la cadena a desplegar INT 21H
[object Object],INCARPARM  LABEL BYTE  ; Define lista de parámetros MAXLEN DB 10 ; Número máximo de caracteres de entrada ACTLEN DB ? ; Número real de caracteres de entrada NAMEFLD DB 20 DUP (´´) ; Caracteres introducidos desde teclado.
[object Object],[object Object],[object Object],[object Object]
* PCI
El modo de texto se utiliza para el despliegue normal en la pantalla de caracteres ASCII. El procesamiento es semejante tanto para monocromáticos como a color, salvo que a color no permite el atributo de subrayado. MODO TAMAÑO TIPO ADAPTADOR RESOLUCION COLORES 00 (25 RENGLONES, 40 COLS) MONO  CGA EGA  MCGA VGA 320 * 200 320 * 350 320 * 400 360 * 400 01 (25 RENGLONES, 40 COLS) COLOR CGA EGA  MCGA VGA 320 * 200 320 * 350 320 * 400 360 * 400 16 16 DE 64 16 DE 262, 144 16 DE 262, 144 02 (25 RENGLONES, 80 COLS) MONO CGA EGA  MCGA VGA 640 * 200 640 * 350 640 * 400 720 * 400 03 (25 RENGLONES, 80 COLS) COLOR CGA EGA  MCGA VGA 640 * 200 640 * 350 640 * 400 720 * 400 16 16 DE 64 16 DE 262, 144 16 DE 262, 144 07 25 RENGLONES, 80 COLS) MONO MDA EGA VGA 720*350 720*350 720 * 400
UN byte de atributo en modo de texto (no en modo grafico) determina las características de cada carácter mostrado. Puede utilizar las funciones de la INT 10H para generar un tributo de la pantalla y realizar acciones . INTERMITENCIA FONDO FRENTE BLINK R G B I R G B 7 6 5 4 3 2 1 0
Para un monitor monocromático, el bit “0” establece el atributo de subrayado. Para especificar atributos, puede establecer combinaciones de bits como se muestra a continuación. FONDO FRENTE CARACTERISTICA FONDO BL R G B FRENTE I RGB HEX NEGRO NEGRO NO DESPLIEGA 0  0 0 0 0 0 0 0 00H NEGRO BLANCO NORMAL 0  0 0 0  0 1 1 1  07H NEGRO BLANCO INTERMITENCIA 1  0 0 0 0 1 1 1 87H NEGRO BLANCO INTENSO 0  0 0 0 1 1 1 1 0FH BLANCO NEGRO VIDEO INVERSO 0  1 1 1 0 0 0 0  70H BLANCO NEGRO INVERSO, INTERMITENTE 1  1 1 1 0 0 0 0 F0H SUBRAYADO 0  0 0 0 0 0 0 1 01H
En muchos monitores a color, el fondo puede mostrar uno de ocho colores y los caracteres pueden mostrar uno de 16 colores. La intermitencia e intensidad solo se aplica al primer plano. Los colores básicos rojo, verde y azul puede combinarlos en el byte de atributo para formar un total de ocho colores (incluyendo blanco y negro) y puede establecer alta intensidad, para un total de 16 colores.  COLOR IRGB COLOR IRGB NEGRO 0000 GRIS 1000 AZUL 0001 AZUL CLARO 1001 VERDE 0010 VERDE CLARO 1010 CIAN 0011 CIAN CLARO 1011 ROJO 0100 ROJO CLARO 1100 MAGNETA 0101 MAGNETA CLARA 1101 CAFÉ 0110 AMARILLO 1110 BLANCO 0111 BLANCO BRILLANTE 1111
La INT de BIOS define una serie de servicios para el manejo de video, dependiendo del valor que se carga en el registro AX, los registros BX, CX, DI, SI, y BP no se modifican y se utiliza para pasar parámetros a los servicios.  Algunos de los servicios de la interrupción son: 00H Establece el modo de video 0BH Establece la paleta de colores 01H Establece el tamaño del cursor 0CH Escribe el pixel punto 02H Establece la posición del cursor 0DH Lee el pixel punto 03H Lee la posición del cursor 0EH Escribe en teletipo 04H Lee la posición de la Pluma Óptica 0FH Obtiene el modo actual de video 05H Selecciona la pagina active 11H Genera carácter 06H Recorre la pantalla hacia arriba 12H Selecciona rutina alterna de pantalla 07H Recorre la pantalla hacia abajo 13H Despliega cadena de caracteres 08H Lee el atributo o carácter en la posición del cursor 1BH Regresa la información de funcionalidad o de estado 09H Despliega el atributo o carácter en la posición del cursor 1CH Guarda o restaura el estado de video 0AH Despliega el carácter en la posición del cursor
La función 13H permite desplegar cadenas y manipular los atributos. Los registros ES:BP deben contener la dirección del segmento: desplazamiento de la cadena que se despliega. MOV AH, 13H  ; Función para despliegue de cadena de caracteres MOV AL, Subfunciòn  ; 0, 1, 2, ò 3 MOV BH, # Pagina  ; Numero de página MOV BL, Atributo  ; Atributo de la página  MOV BP, Dirección  ; Dirección de la cadena ES:BP MOV CX,  Longitud ; Longitud de la cadena en caracteres MOV DX, Pantalla  ;Posición relativa del inicio de la pantalla INT 10H
[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object]
[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],Ejemplos
 

Weitere ähnliche Inhalte

Ähnlich wie LENGUAJE DE MAQUINA

Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChaconPau22
 
Edianny.adan.programacion.docx
Edianny.adan.programacion.docxEdianny.adan.programacion.docx
Edianny.adan.programacion.docxEdianny Adan
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensambladoreveTalavera
 
Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segmentgabo
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresSANTIAGO PABLO ALBERTO
 
Guia de laboratorio a
Guia de laboratorio aGuia de laboratorio a
Guia de laboratorio aAlex Mendoza
 
Memoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCgggggggggggMemoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCgggggggggggredondoredondoenriqu
 
Diseño de pantallas en as400
Diseño de pantallas en as400Diseño de pantallas en as400
Diseño de pantallas en as400Carlos
 

Ähnlich wie LENGUAJE DE MAQUINA (20)

PROCESAMIENTO EN PANTALLA Y TECLADO BASICO
PROCESAMIENTO EN PANTALLA Y TECLADO BASICOPROCESAMIENTO EN PANTALLA Y TECLADO BASICO
PROCESAMIENTO EN PANTALLA Y TECLADO BASICO
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChacon
 
assembler
assembler assembler
assembler
 
Edianny.adan.programacion.docx
Edianny.adan.programacion.docxEdianny.adan.programacion.docx
Edianny.adan.programacion.docx
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segment
 
Proyecto3
Proyecto3Proyecto3
Proyecto3
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
 
Emu 8086
Emu 8086Emu 8086
Emu 8086
 
Assembler
AssemblerAssembler
Assembler
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Ejercicio 05 Subrutinas
Ejercicio 05 SubrutinasEjercicio 05 Subrutinas
Ejercicio 05 Subrutinas
 
Guia de laboratorio a
Guia de laboratorio aGuia de laboratorio a
Guia de laboratorio a
 
Arquitectura De Los Computadore
Arquitectura De Los ComputadoreArquitectura De Los Computadore
Arquitectura De Los Computadore
 
Memoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCgggggggggggMemoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCggggggggggg
 
Teoria lcd
Teoria lcd Teoria lcd
Teoria lcd
 
Diseño de pantallas en as400
Diseño de pantallas en as400Diseño de pantallas en as400
Diseño de pantallas en as400
 

Mehr von ANDRES MAURICIO SANJUAN DURAN (6)

Concepredes
ConcepredesConcepredes
Concepredes
 
Exposicion lenguaje de maquina 9 y 10
Exposicion lenguaje de maquina 9 y 10Exposicion lenguaje de maquina 9 y 10
Exposicion lenguaje de maquina 9 y 10
 
ROBOTICA
 ROBOTICA ROBOTICA
ROBOTICA
 
ORGANIZACION
ORGANIZACIONORGANIZACION
ORGANIZACION
 
Contadores (electronica)
Contadores (electronica)Contadores (electronica)
Contadores (electronica)
 
Exposicion circuitos sumadores
Exposicion circuitos sumadoresExposicion circuitos sumadores
Exposicion circuitos sumadores
 

Kürzlich hochgeladen

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Kürzlich hochgeladen (20)

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

LENGUAJE DE MAQUINA

  • 1. YULY CARLOS AREVALO ELICEO LOPEZ ANDRES MAURICIO SANJUAN
  • 2. Una de las características básicas definidas en un sistema basado en microcomputador es su interfaz hombre máquina que define su capacidad de interacción con los usuarios del sistema. Para estas interfaces la entrada de datos por teclado, ratón, disco duro y el despliegue de datos en pantalla es básico.
  • 3. La función 02H de la interrupción INT 10H de BIOS permite realizar la operación de ubicación del cursor. La ubicación del cursor determina dónde será desplegado el siguiente carácter. Al colocar en el registro AH, 02H se está indicando la función colocar cursor a la INT 10H; indique el número de página en BH, y en DX el número de columna y fila de la nueva posición.   MOV AH, 02H ; Petición de colocar el cursor MOV BH, 00 ; Número de página MOV DH, 08 ; Fila 08 MOV DL, 10 ; Columna 10 INT 10H ; Interrupción que llama al BIOS.
  • 4. La función 06H de la INT 10H de BIOS maneja el borrado de la pantalla. Se puede limpiar toda la pantalla o parte de ella. Con el registro AH en 06H se define borrado de una parte de la pantalla; con registro AL en 00 se define borrado completo de pantalla; en BH defina el atributo de pantalla, en los registros CX y DX defina el punto de inicio y el punto de fin para definir el área de borrado. MOV AX, 0600H ; Define borrado de una parte de la pantalla. MOV BH, 71H ; Fija atributos para la pantalla, blanco (7), sobre azul (1). MOV CX, 0000H ; Fija el valor para la esquina superior izquierda fila:columna. MOV DX, 0000H ; Fija el valor para la esquina inferior derecha fila:columna. INT 10H
  • 5. La función 09H de la INT 21H de DOS maneja el despliegue de una cadena en pantalla. Para ello defina la cadena que quiere desplegar, terminada en el delimitador de signo pesos ( $ ) o ( 024H ); este delimitador se utiliza para finalizar el despliegue.   Con AH en 09H, cargue en DX la dirección de la cadena, y solicite la INT 021H MOV AH, 09H ; Define el despliegue de cadena. LEA DX,’CADENA’ ; Carga la dirección de la cadena a desplegar INT 21H
  • 6.
  • 7.
  • 9. El modo de texto se utiliza para el despliegue normal en la pantalla de caracteres ASCII. El procesamiento es semejante tanto para monocromáticos como a color, salvo que a color no permite el atributo de subrayado. MODO TAMAÑO TIPO ADAPTADOR RESOLUCION COLORES 00 (25 RENGLONES, 40 COLS) MONO CGA EGA MCGA VGA 320 * 200 320 * 350 320 * 400 360 * 400 01 (25 RENGLONES, 40 COLS) COLOR CGA EGA MCGA VGA 320 * 200 320 * 350 320 * 400 360 * 400 16 16 DE 64 16 DE 262, 144 16 DE 262, 144 02 (25 RENGLONES, 80 COLS) MONO CGA EGA MCGA VGA 640 * 200 640 * 350 640 * 400 720 * 400 03 (25 RENGLONES, 80 COLS) COLOR CGA EGA MCGA VGA 640 * 200 640 * 350 640 * 400 720 * 400 16 16 DE 64 16 DE 262, 144 16 DE 262, 144 07 25 RENGLONES, 80 COLS) MONO MDA EGA VGA 720*350 720*350 720 * 400
  • 10. UN byte de atributo en modo de texto (no en modo grafico) determina las características de cada carácter mostrado. Puede utilizar las funciones de la INT 10H para generar un tributo de la pantalla y realizar acciones . INTERMITENCIA FONDO FRENTE BLINK R G B I R G B 7 6 5 4 3 2 1 0
  • 11. Para un monitor monocromático, el bit “0” establece el atributo de subrayado. Para especificar atributos, puede establecer combinaciones de bits como se muestra a continuación. FONDO FRENTE CARACTERISTICA FONDO BL R G B FRENTE I RGB HEX NEGRO NEGRO NO DESPLIEGA 0 0 0 0 0 0 0 0 00H NEGRO BLANCO NORMAL 0 0 0 0 0 1 1 1 07H NEGRO BLANCO INTERMITENCIA 1 0 0 0 0 1 1 1 87H NEGRO BLANCO INTENSO 0 0 0 0 1 1 1 1 0FH BLANCO NEGRO VIDEO INVERSO 0 1 1 1 0 0 0 0 70H BLANCO NEGRO INVERSO, INTERMITENTE 1 1 1 1 0 0 0 0 F0H SUBRAYADO 0 0 0 0 0 0 0 1 01H
  • 12. En muchos monitores a color, el fondo puede mostrar uno de ocho colores y los caracteres pueden mostrar uno de 16 colores. La intermitencia e intensidad solo se aplica al primer plano. Los colores básicos rojo, verde y azul puede combinarlos en el byte de atributo para formar un total de ocho colores (incluyendo blanco y negro) y puede establecer alta intensidad, para un total de 16 colores. COLOR IRGB COLOR IRGB NEGRO 0000 GRIS 1000 AZUL 0001 AZUL CLARO 1001 VERDE 0010 VERDE CLARO 1010 CIAN 0011 CIAN CLARO 1011 ROJO 0100 ROJO CLARO 1100 MAGNETA 0101 MAGNETA CLARA 1101 CAFÉ 0110 AMARILLO 1110 BLANCO 0111 BLANCO BRILLANTE 1111
  • 13. La INT de BIOS define una serie de servicios para el manejo de video, dependiendo del valor que se carga en el registro AX, los registros BX, CX, DI, SI, y BP no se modifican y se utiliza para pasar parámetros a los servicios. Algunos de los servicios de la interrupción son: 00H Establece el modo de video 0BH Establece la paleta de colores 01H Establece el tamaño del cursor 0CH Escribe el pixel punto 02H Establece la posición del cursor 0DH Lee el pixel punto 03H Lee la posición del cursor 0EH Escribe en teletipo 04H Lee la posición de la Pluma Óptica 0FH Obtiene el modo actual de video 05H Selecciona la pagina active 11H Genera carácter 06H Recorre la pantalla hacia arriba 12H Selecciona rutina alterna de pantalla 07H Recorre la pantalla hacia abajo 13H Despliega cadena de caracteres 08H Lee el atributo o carácter en la posición del cursor 1BH Regresa la información de funcionalidad o de estado 09H Despliega el atributo o carácter en la posición del cursor 1CH Guarda o restaura el estado de video 0AH Despliega el carácter en la posición del cursor
  • 14. La función 13H permite desplegar cadenas y manipular los atributos. Los registros ES:BP deben contener la dirección del segmento: desplazamiento de la cadena que se despliega. MOV AH, 13H ; Función para despliegue de cadena de caracteres MOV AL, Subfunciòn ; 0, 1, 2, ò 3 MOV BH, # Pagina ; Numero de página MOV BL, Atributo ; Atributo de la página MOV BP, Dirección ; Dirección de la cadena ES:BP MOV CX, Longitud ; Longitud de la cadena en caracteres MOV DX, Pantalla ;Posición relativa del inicio de la pantalla INT 10H
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.