Está en la página 1de 13

TECNÓLOGICO NACIONAL DE MÉXICO

CAMPÚS TECNÓLOGICO DE CERRO AZUL

ASIGNATURA:

LENGUAJES DE INTERFAZ

DOCENTE:

ING. ANGUIANO ROSAS JUAN CARLOS

TRABAJO:

TEMA 4 PROGRAMACIÓN DE DISPOSITIVOS: INVESTIGACIÓN

NO. DE CONTROL:

20500471

ALUMNO:

JIMENEZ ROSALES JORGE ALBERTO

CARRERA:

INGENIERÍA EN SISTEMAS COMPUTACIONALES

SEMESTRE:

PERIODO:

ENERO-JUNIO

CERRO AZUL, VER. A 18 DE MAYO DE 2023


INTRODUCCIÓN
Este trabajo desarrolla problemas relacionados con ciertos ejemplos de lenguaje de
interfaz de programación de dispositivos de cada tipo de programación que no sea
una explicación clara de que es un búfer que no es otro que la ubicación de la
memoria del dispositivo digital; Mientras que los datos se encuentran en un búfer
que se almacena para procesarse. El esquema de línea se puede visualizar, la
función de servicio también se llama DB9; Este es un D-subminuet tipo B, con 9
pines. Cada puerto permite que solo se tenga en cuenta 1 dispositivo que es
necesario comenzar de nuevo; Conecte y retire el dispositivo para que la
computadora lo reconozca correctamente.
BUFFER DE VIDEO EN MODO TEXTO
El Buffer De Video En Modo Texto Buffer: Es la ubicación de la memoria de un
dispositivo digital o una computadora que está reservada para el almacenamiento
temporal de información. Mientras los datos están en el buffer, aguardan para ser
procesados.

Antes de que se desarrolle el tema por completo, es necesario dejar en claro qué es
el buffer. Se define al buffer como un espacio de memoria donde se almacenan
datos de manera temporal con la finalidad de ser procesados durante la ejecución de
un programa, normalmente cuando los datos llegan con una velocidad mayor que la
de procesamiento o cuando estos arriban esporádicamente. Por lo general, dichos
datos son generados por algún dispositivo de entrada como las teclas presionadas
en un teclado, las cuales se almacenan en el buffer antes de ser impresas en
pantalla.

Uso del modo de video en ensamblador:


MOV AH, 00h
MOV AL, 13h ; <- Modo de video
INT 10h ; <- Interrupción de video
Una vez que ya se conoce lo que es el buffer y su función, podemos definir lo que
es el “modo texto”. El modo texto es un modo de video en el cual representamos el
contenido de la pantalla con caracteres individuales pertenecientes al código ASCII
en lugar de pixeles. Este modo lo podemos observar comúnmente como una rejilla
uniforme de celdas de caracteres. El uso del modo gráfico fue reemplazado por el
modo texto ya que tiene mayores ventajas:
Un menor consumo de memoria
Requisitos mínimos en cuanto al uso de ancho de banda.
Una manipulación de la pantalla mucho más rápida.
Sin embargo, una enorme desventaja del modo texto, es que no tiene una interfaz
orientada al usuario, por lo que puede ser complicado adaptarse a su uso. Un
ejemplo de programas que utilizan el modo texto, muy utilizados en la actualidad,
son “Shell” de las distribuciones Linux, el Debug del lenguaje ensamblador y la CMD
de Windows, siguiendo un formato bastante similar, donde no se utilizan
componentes gráficos y la manera de interactuar con ellos es a través de comandos.
Un ejemplo de buffer tiene lugar cuando se intenta ejecutar aplicaciones de audio o
video directamente desde Internet, sin descargarlas a la computadora. Esta práctica,
conocida como streaming, requiere de la utilización de un buffer para reducir el
riesgo de que se corte la reproducción ante problemas en el ancho de banda.
Abarcando los aspectos más importantes del modo de video:

ENDP

prepararPantalla proc near

mov ah, 06h;funcion de limpiar pantalla

mov bh, 80h;Atributos de color de fondo

mov al, 00h;cantidad de Filas a Borrar Enrollar

mov cx, 00h;columna inicial en Ch, Columna Inicial en Cl

mov dx, 30a0h;columna Final en Dh,Columna Final en Dl

int 10h

ret

prepararPantalla endp

Para llamarlo debes hacerlo asi:

call prepararPantalla

En los atributos de color de fondo puedes ver un 80h, el primer número es el color
del fondo ( el 8) y el segundo es el color del texto ( el 0). 
Se llama modo texto a cualquier modo de video de un ordenador en el cual el
contenido de la pantalla se representa internamente en términos de caracteres
textuales.
Las aplicaciones en modo texto se comunican con el usuario mediante líneas de
comandos e interfaces textuales de usuario, muchos juegos de caracteres usados en
aplicaciones en modo texto también incluyen un conjunto limitado de caracteres semi
gráficos predefinidos que pueden usarse para dibujar cajas u otros gráficos usados
para destacar el contenido o simular widgets y controles como los presentes en las
aplicaciones escritas para interfaces graficas. Una característica importante de los
programas en modo texto es que asumen un ancho constante de las fuentes, donde
cada carácter tiene la misma anchura en pantalla, lo que permite mantener
fácilmente la alineación vertical cuando se muestran caracteres semi-gráficos.

Según el entorno, el buffer de pantalla puede ser directamente accesible,


como memoria convencional, para los programas locales. Los programas que
muestran salidas en una terminal remota deben enviar secuencias de
control especiales para manipular el buffer de pantalla. Los estándares más
populares de dichas secuencias de control son ANSI y VT100. Los programas que
acceder al buffer de pantalla mediante secuencias de control pueden perder la
sincronización con la pantalla real, por lo que muchos programas en modo texto
tienen un comando para «refrescar» toda la pantalla, a menudo asociado con la
combinación de teclas Ctrl+L.
Ejemplo de como seria:
CONCLUSIÓN
En mi opinión, puede decir que este tipo de programación para dispositivos es más
agradable en puerto paralelo, en serie, híbrido o USB para la comunicación entre el
usuario y un dispositivo. Además del lenguaje de programación, el lenguaje tiene un
cierto nivel de complejidad, pero actualmente esta herramienta de programación nos
ofrece suficientes ventas, p. B. Capaz de comunicar un robot a través de
instrucciones. También creo que el lenguaje de la reunión, aunque es más rápido, es
efectivo al implementar el tema que debe conocer sobre el tema. Por ejemplo, la
electrónica en la que los recursos de los dispositivos son limitados y es necesario
utilizar la conversación de ensamblaje. Después de eso, se puede decir que, dado
que tiene interrupciones de software para casi todo el hardware de la computadora,
tiene formas de ser programado.
GLOSARIO
Ensamblador: Se refiere a un tipo de programa informático que se encarga de
traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero
objeto que contiene código máquina, ejecutable directamente por el
microprocesador.

Instrucciones básicas: Las instrucciones en lenguaje ensamblador son muy


elementales; indican acciones muy concretas, nombrando incluso a los
elementos que tienen los datos o que guardan los resultados, como son los
registros, posiciones de memoria, periféricos, etc.

Interfaz: Sirve para señalar a la conexión que se da de manera física y a nivel


de utilidad entre dispositivos o sistemas. Es una conexión entre dos
máquinas de cualquier tipo, a las cuales les brinda un soporte para la
comunicación a diferentes estratos. Es posible entender la interfaz como un
espacio (el lugar donde se desarrolla la interacción y el intercambio),
instrumento (a modo de extensión del cuerpo humano, como el mouse que
permite interactuar con una computadora) o superficie (el objeto que aporta
información a través de su textura, forma o color).

Lenguaje de alto nivel: es aquel que se aproxima más al lenguaje natural


humano que al lenguaje binario de las computadoras. Su función principal
radica en que a partir de su desarrollo.
Lenguaje ensamblador: Es un lenguaje de programación de bajo nivel.
Consiste en un conjunto de mnemónicos que representan instrucciones
básicas para los computadores, microprocesadores, micro controladores y
otros circuitos integrados programables.

Saltos: Los saltos son instrucciones que permiten al programador cambiar el


orden de ejecución del programa según sea necesario, dentro de
ensamblador existen dos tipos de salto principales: condicionales e
incondicionales.

Captura básica de cadena: Dentro del lenguaje ensamblador no existe el tipo


de dato cadena (String en otros lenguajes), por lo que para utilizarla es
necesario tratar a las cadenas como un conjunto de caracteres reservados
bajo el nombre de una sola variable. El lenguaje ensamblador cuenta con
instrucciones que por su naturaleza sirven para el manejo de cadenas.
FUENTES DE INFORMACIÓN

LENGUAJES DE
INTERFAZ- Unidad I.
Introducción al lenguaje
Ensamblador. (2017, 18 septiembre). Dulcetc. de
http://dulcetc.blogspot.com/2017/03/11-12-13-y-14-introduccion-al
lenguaje.html
udocz. (2022, 17 marzo). Ensamblador y ligado.
De https://www.udocz.com/apuntes/184936/2-1-ensamblador-y-ligador
Desconocido. (s.f.). Lenguajes de interfaz WordPress, de WordPress:
https://ittlenguajesdeinterfaz.wordpress.com/2-2-ajustes/
Tipo. (s.f) Lenguajes de Interfaz Unidad 1, de
http://itpn.mx/recursosisc/6semestre/lenguajesdeinterfaz/unidad%20ii.pdf

Sintaxis de un macro - Microcontroladores Microchip. (s. f.).


https://sites.google.com/site/microcontroladoresmicrochip/programacion/
sintaxis-de-un-macro
García, A. (2014). Conceptos Básicos de Lenguaje Ensamblador 8086.
www.academia.edu. http://www.academia.edu/6462777/Conceptos_B
%C3%A1sicos_de_Lenguaje_Ensamblador_8086
(2003). “Modo de Video”. Universidad Tecnológica Nacional. Recuperado de:
https://www.investigacion.frc.utn.edu.ar/labsis/publicaciones/invesdes/3deng/
Intro/13h.htm
Beltrán B. (2011). “Ensamblador”. Benemérita Universidad Autónoma de
Pueblo. Recuperado de: http://bbeltran.cs.buap.mx/EnsambladorDisco.pdf
(2013). “Programación de dispositivos”. Instituto Tecnológico de Piedras
Negras. Recuperado de:
http://itpn.mx/recursosisc/6semestre/lenguajesdeinterfaz/Unidad%20IV.pdf
(2001). “Capítulo XIII: EL ENSAMBLADOR Y EL LENGUAJE C”. Universidad
Autónoma de Madrid. Recuperado de:
http://arantxa.ii.uam.es/~gdrivera/labetcii/curso0001/udigxiii.htm

También podría gustarte