SlideShare una empresa de Scribd logo
1 de 34
INTRODUCCION AL
PROCESAMIENTO EN
PANTALLA Y DEL
TECLADO
INTRODUCCION
La mayoría de los programas necesitan entradas desde un
teclado, disco, ratón o módem y proporcionan salidas en un
formato útil en la pantalla, impresora o disco. Existen varios
requisitos para especificar un dispositivo de entrada o salida.
La instrucción INT (interrupción), para la mayoría de los
propósito utiliza entrada y salida. Los dos tipos de interrupciones
tratados son las funciones de INT 10H del BIOS para manejar la
pantalla y las funciones INT 21H del DOS para mostrar salidas
en pantalla y aceptar entradas desde el teclado. Estas funciones
(o servicios) solicitan una acción para identificar el tipo de
operación que la interrupción va a realizar, inserte un numero de
funciones del registro AH.
INTRODUCCION
Las operaciones de bajo nivel del BIOS, como INT
10H transfieren el control de manera directa al BIOS.
Sin embargo para facilitar algunas de las
operaciones mas complejas, la INT 21H del DOS
proporciona un servicio de interrupción que transfiere
primero el control al DOS.

Las operaciones introducidas son:
PANTALLA
Es una malla de posiciones direccionables, en
cualquiera de las cuales se puede colocar el cursor,
ejemplo un monitor común de vídeo tiene 25
renglones (numerados del 0 hasta el 24) y 80
columnas (numeradas de 0 hasta 79).
PANTALLA
PANTALLA
Las interrupciones que manejan los despliegues en
pantalla trasfieren sus datos de manera directa al área de
despliegue de video, dependiendo del tipo de adaptador de
video instalado como EGA o VGA. Aunque técnicamente
sus programas pueden transferir datos en forma directa al
área de despliegue de video, no existe seguridad que las
direcciones de memoria serán las mismas en todos los
modelos, de modo que la escritura directa en el área de
despliegue, si bien rápida puede ser riesgosa. La practica
recomendada es utilizar las instrucciones de interrupción
adecuadas: las funciones de la INT 10H para despliegue,
ubicar el cursor en cualquier posición y limpiar la pantalla y
COLOCACION DEL CURSOR
(EL MODO GRAFICO NO PERMITE EL USO DEL CURSOR)
•SE DEBE CARGAR EL NUMERO DE PAGINA (O PANTALLA), POR LO
COMUN 0 EN EL REGISTRO BH.
•EN EL REGISTRO DX EL RENGLON Y COLUMNA REQUERIDA.

MOV AH , 02H ; FUNCION
MOV BH , 00

; PAG ACTUAL

MOV DH , 05

; RENGLON 5

MOV DL , 12

; COLUMNA 12

INT 10H

; INTERRUPCION QUE LLAMA AL BIOS
LIMPIAR PANTALLA
La función 06H de la INT 10H de la BIOS maneja el
borrado o recorrido de la pantalla. Puede limpiar
todo o parte de un despliegue iniciando en cualquier
localidad de la pantalla y terminando en cualquier
localidad con numero mayor. Por Ejemplo, para
limpiar
toda
la
pantalla
especifique
el
renglon:columna iniciales como 00:00H y el
renglon:columna finales como 18:4FH. Cargue esos
registros:
LIMPIAR PANTALLA
CARGAR LOS REGISTROS:
AH = FUNCION 06H
AL = 00H PARA LA PANTALLA COMPLETA
BH = NUMERO DEL ATRIBUTO
CX = RENGLON:COLUMNA INICIAL
DX = RENGLON:COLUMNA FINAL

EL ATRIBUTO 71H ESTABLECE LA PANTALLA EN FONDO
BLANCO (7) CON PRIMER PLANO AZUL (1)
LIMPIAR PANTALLA
MOV AX , 0600H ;
MOV BH , 71H

AH 06 (RECORRIDO), AL 00 (PANTALLA COMPLETA )

; ATRIBUTO ; BLANCO (7) SOBREA AZUL (1)

MOV CX , 0000H ;

ESQUINA SUPERIOR IZQUIERDA DEL RENGLON: COLUMNA

MOV DX , 184FH ;

ESQUINA INFERIOR DERECHA DEL RENGLON: COLUMNA

INT 10H

; INTERRUPCION QUE LLAMA AL BIOS
FUNCION 09H DEL DOS PARA
DESPLIEGUE EN PANTALLA
FUNCION 09H DEL DOS PARA
DESPLIEGUE EN PANTALLA
FUNCIÓN OAH DEL DOS PARA
ENTRADA DEL TECLADO
 SIRVE PARA CAPTURAR UNA CADENA
QUE ENTRA POR TECLADO.

 USA LA INTERRUPCIÓN 21H, LA CUAL
DEBE CONOCER LA LONGITUD MÁXIMA
DE LOS DATOS DE ENTRADA.
FUNCIÓN OAH DEL DOS PARA
ENTRADA DEL TECLADO
Se debe colocar en el .Data una directiva
label con el tipo de atributo byte.
La estructura byte el mínimo es cero y el
máximo es 255 o FFH.
FUNCIÓN OAH DEL DOS PARA
ENTRADA DEL TECLADO
Para una entrada se establece la función
OAH(captura de cadena) en el AH(recorre la
pantalla,06H), se carga la dirección de la lista
de parámetros (el NAMEPAR), en el DX y emita
INT 21H
EJEMPLO

1. INT valida que no exceda el máximo de
caracteres dado en MAXLEN DB 20
2. El presionar Enter cuenta en la operación
aunque para el usuario signifique
terminar.
3. Si se excede el máximo de caracteres
suena la bocina. (Si se ha cambiado el
enter por la bocina)
RESPUESTA CON SOLO LA TECLA ENTER
La tecla Enter es importante ya que significa
una respuesta a una petición.

La función 09H del DOS la acepta e inserta
una longitud de 00H en la lista de
parámetros:

Si la longitud es cero, el programa determina
que la entrada ha finalizado.
COMO BORRAR EL CARÁCTER ENTER
Para eliminar el carácter Enter (ODH) coloca
un espacio en blanco (20H) siempre que
aparezca en la localidad de memoria
NAMEFLD.

La localidad de memoria NAMELEN contiene
la longitud real de los datos de entrada.
COMO LIMPIAR EL ÁREA DE ENTRADA

Para borrar el NAMEFLD si desea

DI
BX
COMO LIMPIAR EL ÁREA DE ENTRADA

apuntador
MANEJADORES DE ARCHIVOS PARA
DESPLIEGUE DE PANTALLA
La función 40H de la INT 21H del DOS utiliza
los manejadores de archivo para solicitar operaciones de
despliegue
UNA OPERACIÓN INT EXITOSA
Regresa al AX el numero de bytes escritos.
Pone en cero la bandera de acarreo.
UNA OPERACIÓN INT FALLIDA
Regresa al AX un código de error.
AX:05H = Acceso denegado
AX:06H = Manejador no válido
Pone en uno la bandera de acarreo.
MANEJADORES DE ARCHIVOS
PARA DESPLIEGUE DE
PANTALLA
MANEJADORES DE ARCHIVOS PARA
DESPLIEGUE DE PANTALLA
MANEJADORES DE ARCHIVOS PARA
DESPLIEGUE DE PANTALLA
MANEJADORES DE ARCHIVOS PARA
DESPLIEGUE DE PANTALLA
MANEJADORES DE ARCHIVOS PARA
DESPLIEGUE DE PANTALLA
MANEJADORES DE ARCHIVOS PARA
ENTRADA DESDE EL TECLADO

La función 3FH de la INT 21H del DOS utiliza los
manejadores de archivo para solicitar entrada del
teclado
UNA OPERACIÓN INT EXITOSA

Regresa al AX el numero de caracteres introducidos
Pone en cero la bandera de acarreo.
UNA OPERACIÓN INT FALLIDA

Regresa al AX un código de error.
AX:05H = Acceso denegado
AX:06H = Manejador no válido
Pone en uno la bandera de acarreo.
MANEJADORES DE ARCHIVOS PARA
ENTRADA DESDE EL TECLADO
MANEJADORES DE ARCHIVOS PARA
ENTRADA
DESDE EL TECLADO
MANEJADORES DE ARCHIVOS PARA
ENTRADA
DESDE EL TECLADO
MANEJADORES DE ARCHIVOS PARA
ENTRADA
DESDE EL TECLADO
MANEJADORES DE ARCHIVOS PARA
ENTRADA
DESDE EL TECLADO
MANEJADORES DE ARCHIVOS PARA
ENTRADA
DESDE EL TECLADO
PROCESAMIENTO EN PANTALLA Y TECLADO BASICO

Más contenido relacionado

La actualidad más candente

Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
eduardoed5
 

La actualidad más candente (20)

Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata
 
Tasm
TasmTasm
Tasm
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Analisis lexico automatas i
Analisis lexico automatas iAnalisis lexico automatas i
Analisis lexico automatas i
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Unidad 1. caracterizacion de los sistemas distribuidos
Unidad 1.  caracterizacion de los sistemas distribuidosUnidad 1.  caracterizacion de los sistemas distribuidos
Unidad 1. caracterizacion de los sistemas distribuidos
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Generador de codigo intermedio
Generador de codigo intermedioGenerador de codigo intermedio
Generador de codigo intermedio
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 

Destacado

virus y agentes de red
 virus y agentes de red virus y agentes de red
virus y agentes de red
Yanet MaRtz
 
Introducción a los sistema informáticos
Introducción a los sistema informáticosIntroducción a los sistema informáticos
Introducción a los sistema informáticos
paulaguerrero123
 
Clase de conversación - qué nos motiva - 2
Clase de conversación - qué nos motiva - 2Clase de conversación - qué nos motiva - 2
Clase de conversación - qué nos motiva - 2
Gustavo Balcazar
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
danielycathi
 
Introducción a la Computadora
Introducción a la ComputadoraIntroducción a la Computadora
Introducción a la Computadora
EAR
 
Tecnicas avanzadas de penetracion a sistemas
Tecnicas avanzadas de penetracion a sistemasTecnicas avanzadas de penetracion a sistemas
Tecnicas avanzadas de penetracion a sistemas
Rafael Seg
 
Manual de hacker 131 trucos elhacker hacking webs, hack msn messenger 7, se...
Manual de hacker   131 trucos elhacker hacking webs, hack msn messenger 7, se...Manual de hacker   131 trucos elhacker hacking webs, hack msn messenger 7, se...
Manual de hacker 131 trucos elhacker hacking webs, hack msn messenger 7, se...
kelvinst
 

Destacado (17)

CARACTERES ASCII ENSAMBLADOR
CARACTERES ASCII ENSAMBLADORCARACTERES ASCII ENSAMBLADOR
CARACTERES ASCII ENSAMBLADOR
 
virus y agentes de red
 virus y agentes de red virus y agentes de red
virus y agentes de red
 
Introducción a los sistema informáticos
Introducción a los sistema informáticosIntroducción a los sistema informáticos
Introducción a los sistema informáticos
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Clase de conversación - qué nos motiva - 2
Clase de conversación - qué nos motiva - 2Clase de conversación - qué nos motiva - 2
Clase de conversación - qué nos motiva - 2
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
 
Cmd y comandos esto es mantenimiento preventivo
Cmd y comandos esto es mantenimiento preventivo Cmd y comandos esto es mantenimiento preventivo
Cmd y comandos esto es mantenimiento preventivo
 
Introducción a la Computadora
Introducción a la ComputadoraIntroducción a la Computadora
Introducción a la Computadora
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Tecnicas avanzadas de penetracion a sistemas
Tecnicas avanzadas de penetracion a sistemasTecnicas avanzadas de penetracion a sistemas
Tecnicas avanzadas de penetracion a sistemas
 
Manual para romper contraseñas WEP y WPA
Manual para romper contraseñas WEP y WPAManual para romper contraseñas WEP y WPA
Manual para romper contraseñas WEP y WPA
 
Diapositivas sobre la informatica
Diapositivas sobre la informaticaDiapositivas sobre la informatica
Diapositivas sobre la informatica
 
Manual de hacker 131 trucos elhacker hacking webs, hack msn messenger 7, se...
Manual de hacker   131 trucos elhacker hacking webs, hack msn messenger 7, se...Manual de hacker   131 trucos elhacker hacking webs, hack msn messenger 7, se...
Manual de hacker 131 trucos elhacker hacking webs, hack msn messenger 7, se...
 
El libro negro del hacker
El libro negro del hackerEl libro negro del hacker
El libro negro del hacker
 
Tipos de Memorias en informatica
Tipos de Memorias en informaticaTipos de Memorias en informatica
Tipos de Memorias en informatica
 
Arquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMArquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROM
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar a PROCESAMIENTO EN PANTALLA Y TECLADO BASICO

Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChacon
Pau22
 
Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segment
gabo
 

Similar a PROCESAMIENTO EN PANTALLA Y TECLADO BASICO (20)

LENGUAJE DE MAQUINA
LENGUAJE DE MAQUINALENGUAJE DE MAQUINA
LENGUAJE DE MAQUINA
 
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
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChacon
 
Edianny.adan.programacion.docx
Edianny.adan.programacion.docxEdianny.adan.programacion.docx
Edianny.adan.programacion.docx
 
assembler
assembler assembler
assembler
 
Assembler 1er laboratorio
Assembler 1er laboratorioAssembler 1er laboratorio
Assembler 1er laboratorio
 
Assembler 2do laboratorio
Assembler 2do laboratorioAssembler 2do laboratorio
Assembler 2do laboratorio
 
Modos de direccionamiento.pdf
Modos de direccionamiento.pdfModos de direccionamiento.pdf
Modos de direccionamiento.pdf
 
Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segment
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 
Lenguaje Ensamblador
Lenguaje Ensamblador Lenguaje Ensamblador
Lenguaje Ensamblador
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
 
Assembler
AssemblerAssembler
Assembler
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Guia de laboratorio a
Guia de laboratorio aGuia de laboratorio a
Guia de laboratorio a
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
asm_mododir2.pdf
asm_mododir2.pdfasm_mododir2.pdf
asm_mododir2.pdf
 
Práctica final tercer parcial
Práctica final  tercer parcialPráctica final  tercer parcial
Práctica final tercer parcial
 
Asm mododir2
Asm mododir2Asm mododir2
Asm mododir2
 
Esamblador8086
Esamblador8086Esamblador8086
Esamblador8086
 

Más de Yurley Xiomara Rojas Sanchez

Más de Yurley Xiomara Rojas Sanchez (13)

Desarrollo Web con PHP
Desarrollo Web con PHPDesarrollo Web con PHP
Desarrollo Web con PHP
 
Metricas del proyecto
Metricas del proyectoMetricas del proyecto
Metricas del proyecto
 
Development of a hybrid cost scope error detection and handling concerning
Development of a hybrid cost  scope error detection and handling concerningDevelopment of a hybrid cost  scope error detection and handling concerning
Development of a hybrid cost scope error detection and handling concerning
 
Modelando casos de uso y estimación de software
Modelando casos de uso y estimación de softwareModelando casos de uso y estimación de software
Modelando casos de uso y estimación de software
 
Bibliografía
BibliografíaBibliografía
Bibliografía
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del software
 
INGENIERÍA DE SOFTWARE
INGENIERÍA DE SOFTWAREINGENIERÍA DE SOFTWARE
INGENIERÍA DE SOFTWARE
 
INGENIERÍA DE SOFTWARE
INGENIERÍA DE SOFTWARE INGENIERÍA DE SOFTWARE
INGENIERÍA DE SOFTWARE
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Modelos comportamiento organizacional
Modelos comportamiento organizacionalModelos comportamiento organizacional
Modelos comportamiento organizacional
 
Modelos comportamientoorganizacional
Modelos comportamientoorganizacional Modelos comportamientoorganizacional
Modelos comportamientoorganizacional
 
Etica, Conciencia
Etica, ConcienciaEtica, Conciencia
Etica, Conciencia
 
Cualidades de un lider
Cualidades de un liderCualidades de un lider
Cualidades de un lider
 

Último

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 

PROCESAMIENTO EN PANTALLA Y TECLADO BASICO

  • 2. INTRODUCCION La mayoría de los programas necesitan entradas desde un teclado, disco, ratón o módem y proporcionan salidas en un formato útil en la pantalla, impresora o disco. Existen varios requisitos para especificar un dispositivo de entrada o salida. La instrucción INT (interrupción), para la mayoría de los propósito utiliza entrada y salida. Los dos tipos de interrupciones tratados son las funciones de INT 10H del BIOS para manejar la pantalla y las funciones INT 21H del DOS para mostrar salidas en pantalla y aceptar entradas desde el teclado. Estas funciones (o servicios) solicitan una acción para identificar el tipo de operación que la interrupción va a realizar, inserte un numero de funciones del registro AH.
  • 3. INTRODUCCION Las operaciones de bajo nivel del BIOS, como INT 10H transfieren el control de manera directa al BIOS. Sin embargo para facilitar algunas de las operaciones mas complejas, la INT 21H del DOS proporciona un servicio de interrupción que transfiere primero el control al DOS. Las operaciones introducidas son:
  • 4. PANTALLA Es una malla de posiciones direccionables, en cualquiera de las cuales se puede colocar el cursor, ejemplo un monitor común de vídeo tiene 25 renglones (numerados del 0 hasta el 24) y 80 columnas (numeradas de 0 hasta 79).
  • 6. PANTALLA Las interrupciones que manejan los despliegues en pantalla trasfieren sus datos de manera directa al área de despliegue de video, dependiendo del tipo de adaptador de video instalado como EGA o VGA. Aunque técnicamente sus programas pueden transferir datos en forma directa al área de despliegue de video, no existe seguridad que las direcciones de memoria serán las mismas en todos los modelos, de modo que la escritura directa en el área de despliegue, si bien rápida puede ser riesgosa. La practica recomendada es utilizar las instrucciones de interrupción adecuadas: las funciones de la INT 10H para despliegue, ubicar el cursor en cualquier posición y limpiar la pantalla y
  • 7. COLOCACION DEL CURSOR (EL MODO GRAFICO NO PERMITE EL USO DEL CURSOR) •SE DEBE CARGAR EL NUMERO DE PAGINA (O PANTALLA), POR LO COMUN 0 EN EL REGISTRO BH. •EN EL REGISTRO DX EL RENGLON Y COLUMNA REQUERIDA. MOV AH , 02H ; FUNCION MOV BH , 00 ; PAG ACTUAL MOV DH , 05 ; RENGLON 5 MOV DL , 12 ; COLUMNA 12 INT 10H ; INTERRUPCION QUE LLAMA AL BIOS
  • 8. LIMPIAR PANTALLA La función 06H de la INT 10H de la BIOS maneja el borrado o recorrido de la pantalla. Puede limpiar todo o parte de un despliegue iniciando en cualquier localidad de la pantalla y terminando en cualquier localidad con numero mayor. Por Ejemplo, para limpiar toda la pantalla especifique el renglon:columna iniciales como 00:00H y el renglon:columna finales como 18:4FH. Cargue esos registros:
  • 9. LIMPIAR PANTALLA CARGAR LOS REGISTROS: AH = FUNCION 06H AL = 00H PARA LA PANTALLA COMPLETA BH = NUMERO DEL ATRIBUTO CX = RENGLON:COLUMNA INICIAL DX = RENGLON:COLUMNA FINAL EL ATRIBUTO 71H ESTABLECE LA PANTALLA EN FONDO BLANCO (7) CON PRIMER PLANO AZUL (1)
  • 10. LIMPIAR PANTALLA MOV AX , 0600H ; MOV BH , 71H AH 06 (RECORRIDO), AL 00 (PANTALLA COMPLETA ) ; ATRIBUTO ; BLANCO (7) SOBREA AZUL (1) MOV CX , 0000H ; ESQUINA SUPERIOR IZQUIERDA DEL RENGLON: COLUMNA MOV DX , 184FH ; ESQUINA INFERIOR DERECHA DEL RENGLON: COLUMNA INT 10H ; INTERRUPCION QUE LLAMA AL BIOS
  • 11. FUNCION 09H DEL DOS PARA DESPLIEGUE EN PANTALLA
  • 12. FUNCION 09H DEL DOS PARA DESPLIEGUE EN PANTALLA
  • 13. FUNCIÓN OAH DEL DOS PARA ENTRADA DEL TECLADO  SIRVE PARA CAPTURAR UNA CADENA QUE ENTRA POR TECLADO.  USA LA INTERRUPCIÓN 21H, LA CUAL DEBE CONOCER LA LONGITUD MÁXIMA DE LOS DATOS DE ENTRADA.
  • 14. FUNCIÓN OAH DEL DOS PARA ENTRADA DEL TECLADO Se debe colocar en el .Data una directiva label con el tipo de atributo byte. La estructura byte el mínimo es cero y el máximo es 255 o FFH.
  • 15. FUNCIÓN OAH DEL DOS PARA ENTRADA DEL TECLADO Para una entrada se establece la función OAH(captura de cadena) en el AH(recorre la pantalla,06H), se carga la dirección de la lista de parámetros (el NAMEPAR), en el DX y emita INT 21H
  • 16. EJEMPLO 1. INT valida que no exceda el máximo de caracteres dado en MAXLEN DB 20 2. El presionar Enter cuenta en la operación aunque para el usuario signifique terminar. 3. Si se excede el máximo de caracteres suena la bocina. (Si se ha cambiado el enter por la bocina)
  • 17. RESPUESTA CON SOLO LA TECLA ENTER La tecla Enter es importante ya que significa una respuesta a una petición. La función 09H del DOS la acepta e inserta una longitud de 00H en la lista de parámetros: Si la longitud es cero, el programa determina que la entrada ha finalizado.
  • 18. COMO BORRAR EL CARÁCTER ENTER Para eliminar el carácter Enter (ODH) coloca un espacio en blanco (20H) siempre que aparezca en la localidad de memoria NAMEFLD. La localidad de memoria NAMELEN contiene la longitud real de los datos de entrada.
  • 19. COMO LIMPIAR EL ÁREA DE ENTRADA Para borrar el NAMEFLD si desea DI BX
  • 20. COMO LIMPIAR EL ÁREA DE ENTRADA apuntador
  • 21. MANEJADORES DE ARCHIVOS PARA DESPLIEGUE DE PANTALLA La función 40H de la INT 21H del DOS utiliza los manejadores de archivo para solicitar operaciones de despliegue UNA OPERACIÓN INT EXITOSA Regresa al AX el numero de bytes escritos. Pone en cero la bandera de acarreo. UNA OPERACIÓN INT FALLIDA Regresa al AX un código de error. AX:05H = Acceso denegado AX:06H = Manejador no válido Pone en uno la bandera de acarreo.
  • 22. MANEJADORES DE ARCHIVOS PARA DESPLIEGUE DE PANTALLA
  • 23. MANEJADORES DE ARCHIVOS PARA DESPLIEGUE DE PANTALLA
  • 24. MANEJADORES DE ARCHIVOS PARA DESPLIEGUE DE PANTALLA
  • 25. MANEJADORES DE ARCHIVOS PARA DESPLIEGUE DE PANTALLA
  • 26. MANEJADORES DE ARCHIVOS PARA DESPLIEGUE DE PANTALLA
  • 27. MANEJADORES DE ARCHIVOS PARA ENTRADA DESDE EL TECLADO La función 3FH de la INT 21H del DOS utiliza los manejadores de archivo para solicitar entrada del teclado UNA OPERACIÓN INT EXITOSA Regresa al AX el numero de caracteres introducidos Pone en cero la bandera de acarreo. UNA OPERACIÓN INT FALLIDA Regresa al AX un código de error. AX:05H = Acceso denegado AX:06H = Manejador no válido Pone en uno la bandera de acarreo.
  • 28. MANEJADORES DE ARCHIVOS PARA ENTRADA DESDE EL TECLADO
  • 29. MANEJADORES DE ARCHIVOS PARA ENTRADA DESDE EL TECLADO
  • 30. MANEJADORES DE ARCHIVOS PARA ENTRADA DESDE EL TECLADO
  • 31. MANEJADORES DE ARCHIVOS PARA ENTRADA DESDE EL TECLADO
  • 32. MANEJADORES DE ARCHIVOS PARA ENTRADA DESDE EL TECLADO
  • 33. MANEJADORES DE ARCHIVOS PARA ENTRADA DESDE EL TECLADO