EJEMPLOS EJERCICIOS RESUELTOS MOV CX,320*200 ; ESTA OPERACIÓN LA REALIZA EL ENSAMBLADOR XOR DI,DI CLD REP STOSB

Tamaño: px
Comenzar la demostración a partir de la página:

Download "EJEMPLOS EJERCICIOS RESUELTOS MOV CX,320*200 ; ESTA OPERACIÓN LA REALIZA EL ENSAMBLADOR XOR DI,DI CLD REP STOSB"

Transcripción

1 EJEMPLOS Y EJERCICIOS RESUELTOS Ejemplo: el siguiente código borra la pantalla (estableciendo el color 0 a todos los pixels): MOV MOV AX,0A000H ES,AX MOV CX,320*200 ; ESTA OPERACIÓN LA REALIZA EL ENSAMBLADOR XOR DI,DI CLD REP STOSB o podemos escribir cada línea de su propio color: CLD XOR DI,DI MOV AX,0A000H MOV ES,AX MOV AX,0FF00H BUCLE: MOV CX,320 REP STOSB INC AX JNZ BUCLE Nótese que asignando a AX el valor ff00h nos ahorramos una comparación en cada bucle, ya que el propio INC actualiza los flags. Ejemplo: title programa que imprime si es mayor de edad o no edad db 15 mayor db 'ERES MAYOR DE EDAD...','$' menor db 'ERES MENOR DE EDAD...','$'

2 cmp edad,18 jae b20 lea dx,menor ;carga la direccion de la indicacion ;llama al dos jmp b21 ;salta a la etiqueta b21 para salir lea dx,mayor ;carga la direccion de la indicacion ;llama al dos title programa que imprime si es mayor de edad o no edad db 15 mayor db 'ERES MAYOR DE EDAD...','$' menor db 'ERES MENOR DE EDAD...','$' cmp edad,18 jae b20 lea dx,menor ;carga la direccion de la indicacion ;llama al dos jmp b21 ;salta a la etiqueta b21 para salir lea dx,mayor ;carga la direccion de la indicacion ;llama al dos

3 Ejercicio 1. Desarrolle un programa en ensamblador que pase el contenido de una variable a otra. page 60,132 title prog02 Operaciones de movimiento pilasg segment para stack 'stack' dw 32 dup(0) pilasg ends datossg segment para 'data' cad1 db 'itslv' cad2 db 5 dup(?) datossg ends codigosg segment para 'code' inicio proc far assume ss:pilasg,ds:datossg,cs:codigosg mov ax,datossg lea bx,cad1 lea di,cad2 mov [di],al ;mover la letra i mov [di],al ;mover la letra t mov [di],al ;mover la letra s mov [di],al ;mover la letra l mov [di],al ;mover la letra v Ejercicio 2. Desarrolle un programa en ensamblador que tenga una variable para guardar el nombre de una persona, otra variable para guardar los apellidos de la persona y una ultima variable donde guardaremos todo el nombre completo. El programa deberá pasar el contenido de la variable que tiene el nombre a la variable donde se guardara el nombre completo y posteriormente pasar el contenido de la variable que tiene los apellidos a la misma variable donde se tendrá el nombre completo.

4 page 60,132 title p03asm (EXE) Operaciones de movimiento extendidos nom db 'FAUSTINO','$' ape db 'VAZQUEZ','$' nomcom db 'ABCDEFGHIJKLMNO','$' mov cx,08 lea si,nom lea di,nomcom mov al,[si] mov [di],al inc si dec cx jnz b20 mov cx,07 lea si,ape mov al,[si] mov [di],al inc si dec cx jnz b21 lea dx,nomcom ;carga la direccion de la indicacion ;llama al dos

5 page 60,132 title programa que imprime un marco car db '*','$' col db 0 ren db 0 ;limpiar pantalla mov ax,0600h mov bh,71h mov cx,0000h mov dx,184fh ;imprimir lineas horizontales mov cx,80 a10: ;colocar cursor mov ah,02h mov bh,00 mov dh,0 ;renglon 0 mov dl,col ;columna ;imprimir * mov ah,09h lea dx,car ;colocar cursor mov ah,02h mov bh,00 mov dh,22 mov dl,col ;imprimir * mov ah,09h lea dx,car inc col loop a10 ;imprimir lineas verticales mov cx,23 a20: ;colocar cursor mov ah,02h mov bh,00 mov dh,ren mov dl,0 ;imprimir mov ah,09h

6 lea dx,car ;colocar cursor mov ah,02h mov bh,00 mov dh,ren mov dl,79 ;imprimir mov ah,09h lea dx,car inc ren loop a20 title programa que imprime si es mayor de edad o no edad db 15 mayor db 'ERES MAYOR DE EDAD...','$' menor db 'ERES MENOR DE EDAD...','$' cmp edad,18 jae b20 lea dx,menor ;carga la direccion de la indicacion ;llama al dos jmp b21 ;salta a la etiqueta b21 para salir lea dx,mayor ;carga la direccion de la indicacion ;llama al dos

7 Ejercicios Propuestos: Ejercicio 1: 1. Calcule la sucesión de Fibonacci para los 10 primeros términos de la serie, utilizando para ello un ciclo controlado por la instrucción Loop. La sucesión está formada por números, de modo tal que cada número es la suma de los dos anteriores- Ejemplo: 1,1,2,3,5,8,13,21,34,55. RESPUESTA AL EJERCICIO PROPUESTO: Programa: Loop.ASM Descripción:.COMMENT * *.MODEL tiny. CODE Inicio: ; Punto de entrada al programa Mov AX,0; AX=0 Mov BX,1; BX=1 Estos son los dos primeros elementos 0+1=1 Mov CX,10 ; Repetir 10 veces Repite: Mov DX,AX ; DX=AX Add DX,BX ; DX=AX+BX Mov AX,BX ; Avanzar AX Mov BX,DX ; Avanzar BX Loop Repite ; siguiente número Mov AX,4C00h ; Terminar programa y salir al DOS Int 21h ; Ejercicio 2. Desarrolle un programa en ensamblador que pase el contenido de una variable a otra. RESPUESTA AL EJERCICIO PROPUESTO: title prog02 Operaciones de movimiento pilasg segment para stack 'stack' dw 32 dup(0) pilasg ends datossg segment para 'data' cad1 db 'itslv' cad2 db 5 dup(?) datossg ends codigosg segment para 'code' inicio proc far assume ss:pilasg,ds:datossg,cs:codigosg mov ax,datossg lea bx,cad1 lea di,cad2 mov [di],al ;mover la letra i mov [di],al ;mover la letra t

8 mov [di],al ;mover la letra s mov [di],al ;mover la letra l mov [di],al ;mover la letra v Ejercicio 3. Desarrolle un programa en ensamblador que tenga una variable para guardar el nombre de una persona, otra variable para guardar los apellidos de la persona y una ultima variable donde guardaremos todo el nombre completo. El programa deberá pasar el contenido de la variable que tiene el nombre a la variable donde se guardara el nombre completo y posteriormente pasar el contenido de la variable que tiene los apellidos a la misma variable donde se tendrá el nombre completo. RESPUESTA AL EJERCICIO PROPUESTO: title p03asm (EXE) Operaciones de movimiento extendidos nom db 'FAUSTINO','$' ape db 'VAZQUEZ','$' nomcom db 'ABCDEFGHIJKLMNO','$' mov cx,08 lea si,nom lea di,nomcom mov al,[si] mov [di],al inc si dec cx jnz b20 mov cx,07 lea si,ape mov al,[si] mov [di],al inc si dec cx jnz b21 lea dx,nomcom ;carga la direccion de la indicacion ;llama al dos

9

Conceptos de Arquitectura de Computadoras Curso 2015

Conceptos de Arquitectura de Computadoras Curso 2015 PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.

Más detalles

62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52

62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52 62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52 3DUWHGH(QVDPEODGRU 4º) Escribir un programa en ensamblador que pida un número de una cifra por teclado y saque como resultado

Más detalles

LENGUAJE ENSAMBLADOR 80386 PRÁCTICA 11 PRÁCTICA 11 CUATRO OPERACIONES FUNDAMENTALES EN NÚMEROS DE 8 BYTES

LENGUAJE ENSAMBLADOR 80386 PRÁCTICA 11 PRÁCTICA 11 CUATRO OPERACIONES FUNDAMENTALES EN NÚMEROS DE 8 BYTES PRÁCTICA 11 SUMA, RESTA, MULTIPLICACIÓN Y DIVISIÓN DE DOS NÚMEROS ENTEROS POSITIVOS DE HASTA 20 DÍGITOS DECIMALES 1. INTRODUCCIÓN Mediante esta práctica, trabajaremos con números binarios de hasta veinte

Más detalles

SISTEMAS BASADOS EN MICROPROCESADOR 2º Grado Ingeniería Informática (EPS UAM) EXAMEN FINAL EXTRAORDINARIO JULIO 2013 ENUNCIADO DEL PROBLEMA

SISTEMAS BASADOS EN MICROPROCESADOR 2º Grado Ingeniería Informática (EPS UAM) EXAMEN FINAL EXTRAORDINARIO JULIO 2013 ENUNCIADO DEL PROBLEMA SISTEMAS BASADOS EN MICROPROCESADOR 2º Grado Ingeniería Informática (EPS UAM) EXAMEN FINAL EXTRAORDINARIO JULIO 2013 ENUNCIADO DEL PROBLEMA IMPLEMENTACIÓN DE UN DRIVER DOS INTERFAZ CON UN SISTEMA DE RADIO

Más detalles

Introducción al ensamblador 80x86

Introducción al ensamblador 80x86 Introducción al ensamblador 80x86 Por: Sadot Alexandres Fernández Colaboran: Carlos Rodríguez Morcillo, Javier Goyanes. Departamento de Electrónica y Automática Escuela Técnica Superior de Ingeniería Universidad

Más detalles

LENGUAJE ENSAMBLADOR 80386 PRÁCTICA 16 PRÁCTICA 16

LENGUAJE ENSAMBLADOR 80386 PRÁCTICA 16 PRÁCTICA 16 PRÁCTICA 16 PROGRAMA RESIDENTE QUE PUEDE USAR FUNCIONES DE DOS PARA CAPTURAR LA SALIDA A IMPRESORA 1. INTRODUCCIÓN La práctica está dedicada a ilustrar el método para hacer programas residentes en memoria

Más detalles

EJEMPLOS EN ENSAMBLADOR

EJEMPLOS EN ENSAMBLADOR EJEMPLOS EN ENSAMBLADOR Introducción El lenguaje ensamblador como cualquier lenguaje de programación es un conjunto de palabras que le indican al ordenador lo que tiene que hacer. Sin embargo la diferencia

Más detalles

ESTRUCTURA DE COMPUTADORES I (Capítulo 14: DIRECTIVAS) 1/32 14-DIRECTIVAS

ESTRUCTURA DE COMPUTADORES I (Capítulo 14: DIRECTIVAS) 1/32 14-DIRECTIVAS ESTRUCTURA DE COMPUTADORES I (Capítulo 14: DIRECTIVAS) 1/32 14-DIRECTIVAS 14.1 INTRODUCCIÓN: Las directivas o pseudooperaciones se pueden dividir en cuatro grupos funcionales:! Directivas de datos.! Directivas

Más detalles

Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15

Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15 Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15 Sistemas operativos, arquitectura von Neumann, configuración del PC (3 puntos) 1) Señale la opción correcta: [_]

Más detalles

Práctica 2. Registros y posiciones de memoria

Práctica 2. Registros y posiciones de memoria Enunciados de prácticas Práctica 2. Registros y posiciones de memoria Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Práctica 2:

Más detalles

MÓDULO III PROGRAMACIÓN DEL MICROPROCESADOR

MÓDULO III PROGRAMACIÓN DEL MICROPROCESADOR 85 MÓDULO III PROGRAMACIÓN DEL MICROPROCESADOR El módulo III está conformado por las unidades 7 y 8. El estudio de estas unidades, permite desarrollar en el estudiante las competencias necesarias en la

Más detalles

Tema 2. Presentación de datos por pantalla. La ROM-BIOS

Tema 2. Presentación de datos por pantalla. La ROM-BIOS Tema 2. Presentación de datos por pantalla. La ROM-BIOS Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Tema 2: Presentación

Más detalles

Intel 8086. Arquitectura. Programación en Ensamblador Ing. Marcelo Tosini - 2001

Intel 8086. Arquitectura. Programación en Ensamblador Ing. Marcelo Tosini - 2001 Intel 8086 Arquitectura Características generales Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088

Más detalles

Tema 5.1: Presentación de datos en pantalla

Tema 5.1: Presentación de datos en pantalla Tema 5.1: Presentación de datos en pantalla El registro de flags del i8086 Instrucciones de transferencia Instrucciones de transferencia de control Instrucciones aritméticas: comparación Representación

Más detalles

Tema 5. Presentación de datos por pantalla

Tema 5. Presentación de datos por pantalla Tema 5. Presentación de datos por pantalla Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 24 Índice El registro de flags del i8086

Más detalles

2 de septiembre de 2010 Hoja: 1 / 10. Solamente existe una opción válida en las preguntas de respuesta múltiple.

2 de septiembre de 2010 Hoja: 1 / 10. Solamente existe una opción válida en las preguntas de respuesta múltiple. 2 de septiembre de 2 Hoja: / Normas del examen: Solamente existe una opción válida en las preguntas de respuesta múltiple. No se podrá emplear documentación adicional a la del examen. No se podrá emplear

Más detalles

Parámetro de entrada. Un parámetro pasado del procedimiento que hace la llamada al procedimiento invocado.

Parámetro de entrada. Un parámetro pasado del procedimiento que hace la llamada al procedimiento invocado. CAPITULO 12 PROCEDIMIENTOS En el capítulo 6, aprendiste como utilizar un programa con procedimientos, en este capítulo aprenderás a usar las directivas e instrucciones que definen y llamas procedimientos.

Más detalles

Trabajo Práctico Nro 3: Assembler

Trabajo Práctico Nro 3: Assembler Año 28 Banderas Nombre Estado = Estado = 1 Desbordamiento: Indica cuando el resultado de una operación con NV-No hubo OV-Desborde signo a excedido la capacidad del up. desborde Dirección: Controla la selección

Más detalles

Objetivo. Introducción. Tema: GENERACION DE CODIGO. Compiladores, Guía 11 1

Objetivo. Introducción. Tema: GENERACION DE CODIGO. Compiladores, Guía 11 1 Compiladores, Guía 11 1 Tema: GENERACION DE CODIGO. Facultad : Ingeniería Escuela :Computación Asignatura:Compiladores Objetivo Reconocer las diferentes instrucciones para la generación de código.ensamblador

Más detalles

Asignatura: ASSEMBLER INF-153 LABORATORIO 1

Asignatura: ASSEMBLER INF-153 LABORATORIO 1 UNIVERSIDAD MAYOR DE SÁN ANDRES FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA Asignatura: ASSEMBLER INF-153 LABORATORIO 1 Catedrático: Ms.C. Carlos Mullisaca Choque 12 de agosto de 2009

Más detalles

APÉNDICE D. Directivas, Operadores e Instrucciones del Lenguaje Ensamblador

APÉNDICE D. Directivas, Operadores e Instrucciones del Lenguaje Ensamblador APÉNDICE D Directivas, Operadores e Instrucciones del Lenguaje Ensamblador DIRECTIVAS (PSEUDO-OPERACIONES) Las directivas son comandos que afectan al ensamblador, y no al microprocesador, por lo que no

Más detalles

Arquitectura de Computadores II 8086 Parte II

Arquitectura de Computadores II 8086 Parte II 8086 Parte II Facultad de Ingeniería Universidad de la República Instituto de Computación Contenido Funciones recursivas Manejadores de dispositivos Rutinas recursivas(1/10) Introducción Salvar contexto.

Más detalles

Macro posicionado de cursor PAMCUR

Macro posicionado de cursor PAMCUR ESTRUCTURA DE COMPUTADORES I (Programas de ejemplo pantalla alfanumérico) 1 Macro posicionado de cursor PAMCUR ;Macro para posicionar el cursor en la página que yo le indique, si la fila o columna indicadas

Más detalles

LENGUAJE ENSAMBLADOR DEL MICROPROCESADOR

LENGUAJE ENSAMBLADOR DEL MICROPROCESADOR LENGUAJE ENSAMBLADOR DEL MICROPROCESADOR. Registros Internos del Microprocesador 2. Conjunto de Instrucciones (Microprocesadores 886/888) 2. Instrucciones de Transferencia de Datos 2.2 Instrucciones de

Más detalles

Alternativas de programación

Alternativas de programación Alternativas de programación Enteramente en bajo nivel programa completo librería rutina particular Embebido en alto nivel rutinas librería 1 Alternativas de programación Enteramente en bajo nivel programa

Más detalles

El microprocesador de 16 bits 8086

El microprocesador de 16 bits 8086 INTRODUCCIÓN El microprocesador de 16 bits 8086 En 1978 Intel sacó al mercado el 8086, con un bus de datos de 16 bits y capaz de direccionar hasta 1 Mb de memoria. La importancia del 8086 se debe a que

Más detalles

CAPÍTULO 3 PROGRAMACIÓN EN AMBIENTE DE PC

CAPÍTULO 3 PROGRAMACIÓN EN AMBIENTE DE PC 66 CAPÍTULO 3 PROGRAMACIÓN EN AMBIENTE DE PC 3.1 EL SISTEMA OPERATIVO El sistema operativo (SO) provee el ambiente para que otros programas se ejecuten. En las computadoras que tienen múltiples usuarios,

Más detalles

INEL 4206 Microprocesadores Texto: Barry B Brey, The Intel Microprocessors:

INEL 4206 Microprocesadores Texto: Barry B Brey, The Intel Microprocessors: Introducción al Curso Microprocesadores INEL 4206 Microprocesadores Texto: Barry B Brey, The Intel Microprocessors: Architecture, Programming and Interfacing. 8va. Ed., Prentice Hall, 2009 Prof. José Navarro

Más detalles

REPERTORIO DE INSTRUCCIONES DEL MICROPROCESADOR 8086

REPERTORIO DE INSTRUCCIONES DEL MICROPROCESADOR 8086 REPERTORIO DE INSTRUCCIONES DEL MICROPROCESADOR 8086 INSTRUCCIONES DE TRANSFERENCIA: NINGUNA INSTRUCCIÓN DE TRANSFERENCIA AFECTA AL REGISTRO DE ESTADO (SALVO LAS EXPLÍCITAS CON EL REGISTRO DE ESTADO) A)

Más detalles

Arquitectura de Computadores II Introducción al 8086

Arquitectura de Computadores II Introducción al 8086 Introducción al 8086 Facultad de Ingeniería Universidad de la República Instituto de Computación Contenido Generalidades 80x86 Modos de direccionamiento Set de instrucciones Assembler Compilando algunos

Más detalles

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005 Arquitectura intel 8086 Preámbulo de OSO para alumnos formados en el procesador MIPS Asignatura Sistemas Operativos Murcia abril de 2005 página 1. Introducción 2 2.- Direccionamiento y Registros de Segmento

Más detalles

Práctica 3: El teclado del PC

Práctica 3: El teclado del PC Práctica 3: El teclado del PC Gustavo Romero López Arquitectura y Tecnología de Computadores 7 de junio de 2016 Gustavo Romero López Práctica 3: El teclado del PC 1 / 11 Objetivos Objetivos: Fuentes: Recordar

Más detalles

Práctica 4. Organización del Computador 1 12 de septiembre de Algunas consideraciones preliminares:

Práctica 4. Organización del Computador 1 12 de septiembre de Algunas consideraciones preliminares: Práctica 4 Organización del Computador 1 12 de septiembre de 2005 Algunas consideraciones preliminares: Donde aparece xxxxxxxx quiere decir que el valor correcto ya está en esa dirección de memoria Todos

Más detalles

MANUAL DE PROGRAMACIÓN EN ENSAMBLADOR 8086

MANUAL DE PROGRAMACIÓN EN ENSAMBLADOR 8086 MANUAL DE PROGRAMACIÓN EN ENSAMBLADOR 8086 ALUMNO: SANTIAGO SÁNCHEZ GONZÁLEZ TITULACIÓN: I.T.I. SISTEMAS ARQUITECTURA DE COMPUTADORES I ÍNDICE: PÁGINA Introducción al ensamblador...2 Procesos para la creación

Más detalles

Resumen de las instrucciones del 8086/8088

Resumen de las instrucciones del 8086/8088 Resumen de las instrucciones del 8086/8088 En este capítulo se hace un resumen de las instrucciones del 8086/8088. Estas instrucciones se encuentran explicadas más detalladamente en otro capítulo. Se puede

Más detalles

EL EMU8086 Y EL MICROPROCESADOR 8086.

EL EMU8086 Y EL MICROPROCESADOR 8086. 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Microprocesadores (Edificio 3, 2da planta). EL EMU8086 Y EL MICROPROCESADOR 8086. Objetivos específicos

Más detalles

MANEJO DEL MOUSE EN LENGUAJE C++

MANEJO DEL MOUSE EN LENGUAJE C++ MANEJO DEL MOUSE EN LENGUAJE C++ Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo, Tamps. México http://www.itnuevolaredo.edu.mx/takeyas E-mail: takeyas@itnuevolaredo.edu.mx

Más detalles

Buses y Periféricos 2006/2007 Práctica 3. Ensamblador

Buses y Periféricos 2006/2007 Práctica 3. Ensamblador Calculadora Descripción El objetivo de esta práctica es utilizar las interrupciones de BIOS y MSDOS para presentar una pequeña calculadora en pantalla. Se pretende programar una calculadora que opere en

Más detalles

Examen de Arquitectura de Computadores 2 22 de febrero del 2011

Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique el total de hojas en la primera. Escriba las

Más detalles

Fig. 1: Tipos de datos que puede manejar el procesador

Fig. 1: Tipos de datos que puede manejar el procesador 1. Introducción 2. Registros internos 3. Almacenamiento de datos 4. Modos de direccionamiento 5. Juego de Instrucciones 6. Etiquetas, cometarios y directivas 7. Problemas 1. Introducción El lenguaje ensamblador

Más detalles

LENGUAJE ENSAMBLADOR PRÁCTICA 1 PRÁCTICA 1 PROGRAMA PARA EXHIBIR EN PANTALLA EL CÓDIGO DE BARRIDO DE LA TECLA OPRIMIDA

LENGUAJE ENSAMBLADOR PRÁCTICA 1 PRÁCTICA 1 PROGRAMA PARA EXHIBIR EN PANTALLA EL CÓDIGO DE BARRIDO DE LA TECLA OPRIMIDA PRÁCTICA 1 PROGRAMA PARA EXHIBIR EN PANTALLA EL CÓDIGO DE BARRIDO DE LA TECLA OPRIMIDA 1. INTRODUCCIÓN Mediante el desarrollo de esta práctica se realizará un programa que exhiba en pantalla el código

Más detalles

Organización del Computador I 1er. Parcial 17-Mayo-2005. Turno:

Organización del Computador I 1er. Parcial 17-Mayo-2005. Turno: Nota: En el parcial se puede tener la cartilla de Assembler y la de seguimiento (formatos de instrucción) pero no se pueden compartir. Para aprobar el parcial, son necesarios 6(seis) puntos. Para promocionar,

Más detalles

LLAMADAS AL SISTEMA SISTEMAS OPERATIVOS

LLAMADAS AL SISTEMA SISTEMAS OPERATIVOS LLAMADAS AL SISTEMA SISTEMAS OPERATIVOS 26/05/2013 eduar14_cr@hotmail.com cilred_tlapa@hotmail.com LLAMADAS AL SISTEMA Las llamadas al sistema proporcionan la interfaz entre un proceso y el sistema operativo,

Más detalles

SISTEMAS BASADOS EN MICROPROCESADORES (2º - GRADO ING. INFORMÁTICA) EJERCICIO CLASE

SISTEMAS BASADOS EN MICROPROCESADORES (2º - GRADO ING. INFORMÁTICA) EJERCICIO CLASE SISTEMAS BASADOS EN MICROPROCESADORES (2º - GRADO ING. INFORMÁTICA) EJERCICIO CLASE El fabricante de una familia de microcontroladores de pequeñas prestaciones orientados al sector automovilístico nos

Más detalles

METODOS DE INTEGRACION IV FRACCIONES PARCIALES

METODOS DE INTEGRACION IV FRACCIONES PARCIALES METODOS DE INTEGRACION IV FRACCIONES PARCIALES Una función racional es una función de la forma En la que f(x) y g(x) son polinomios. Si el frado de f(x) es menor que el de g(x), F(x) se denomina fracción

Más detalles

Programas de ordenador (software)

Programas de ordenador (software) Programas de ordenador (software) Jorge Juan Chico , Julián Viejo Cortés 2011, 2014, 2015 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre

Más detalles

Digital II Documentación de las instrucciones INdg2, OUTdg2 y de los dispositivos mapeados en el espacio de E/S

Digital II Documentación de las instrucciones INdg2, OUTdg2 y de los dispositivos mapeados en el espacio de E/S Digital II Documentación de las instrucciones INdg2, OUTdg2 y de los dispositivos mapeados en el espacio de E/S Departamento de Sistemas e Informática Escuela de Electrónica Facultad de Ciencias Exactas

Más detalles

Sistema'maestro esclavo 80188-8031 para aplicaciones - generales de control.

Sistema'maestro esclavo 80188-8031 para aplicaciones - generales de control. UNIVERSIDAD AUT~NOMA METROPOLITANA IZTAPALAPA PROYECTO DE INVESTIGACI~N: Sistema'maestro esclavo 80188-8031 para aplicaciones - generales de control. /y Rojas García Víctor G. Cortés León Héctor Sinodal:

Más detalles

Este grupo es una continuación del anterior, incluye las siguientes instrucciones:

Este grupo es una continuación del anterior, incluye las siguientes instrucciones: CONJUNTO DE INSTRUCCIONES (Microprocesadores 8086/8088) Se pueden clasificar en los siguientes grupos: Instrucciones de Transferencia de Datos. Estas instrucciones mueven datos de una parte a otra del

Más detalles

6-REGISTROS DEL 8086 Y DEL 80286

6-REGISTROS DEL 8086 Y DEL 80286 ESTRUCTURA DE COMPUTADORES I (Capítulo 6: Los registros del microprocesador 8086) 1/7 6-REGISTROS DEL 8086 Y DEL 80286 6.1 INTRODUCCIÓN: Dentro del procesador existen unos contenedores especiales de 16

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERIA. Programación en Lenguaje Ensamblador

UNIVERSIDAD NACIONAL DE INGENIERIA. Programación en Lenguaje Ensamblador UNIVERSIDAD NACIONAL DE INGENIERIA RECINTO UNIVERSITARIO SIMON BOLIVAR Facultad de Electrotecnia y Computación Departamento de Arquitectura y Sistemas Folleto Complementario de Arquitectura de Máquinas

Más detalles

Consulta estado de exenciones, renovaciones y duplicados de "Bus LLIure"

Consulta estado de exenciones, renovaciones y duplicados de Bus LLIure Actualizado a: 15/09/2016 16:41:47 60 EX17 61 EX17 90 EX17 100 REN 102 EX17 102 REN 161 RC 181 EX17 191 EX17 197 DUP 222 EX17 243 EX17 261 EX17 339 EX17 356 EX17 372 EX17 373 DUP 376 REN 380 DUP 384 REN

Más detalles

INSTRUCCIONES ARITMÉTICAS.

INSTRUCCIONES ARITMÉTICAS. Microprocesadores. Guía 4 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Microprocesadores (Edificio 3, 2da planta). INSTRUCCIONES ARITMÉTICAS. Objetivos

Más detalles

Buses y Periféricos. ITIS. Ensamblador y Turbo debugger

Buses y Periféricos. ITIS. Ensamblador y Turbo debugger BUSES Y PERIFÉRICOS (Práctica de introducción a ensamblador. Va acompañada del documento Ensamblador del 8086.doc. Su realización no cuenta para la nota de prácticas) Programación en ensamblador utilizando

Más detalles

Apéndice complementario a la práctica 6 Periféricos Avanzados. EL - DISCO

Apéndice complementario a la práctica 6 Periféricos Avanzados. EL - DISCO Apéndice complementario a la práctica 6 Periféricos Avanzados. EL - DISCO LOS DISCOS. ESTRUCTURA FISICA. Los discos son el principal medio de almacenamiento externo de los ordenadores compatibles. Pueden

Más detalles

Manual Power Point 2010. Imprimir Presentaciones

Manual Power Point 2010. Imprimir Presentaciones Manual Power Point 2010 Imprimir Presentaciones CONTENIDO Realizar la impresión Configuración de la impresión Diseño de impresión Configuración las diapositivas, notas y documentos Enviar a Microsoft Word

Más detalles

PRACTICA #1. Aprender a programar una interrupción software empleando C y/o Ensamblador.

PRACTICA #1. Aprender a programar una interrupción software empleando C y/o Ensamblador. PRACTICA #1 Aprender a programar una interrupción software empleando C y/o Ensamblador. Aprender a manipular dispositivos externos (8253, 8255) desde C y/o ensamblador. PROCEDIMIENTO: Vamos a programar

Más detalles

Departamento de Sistemas e Informática

Departamento de Sistemas e Informática Departamento de Sistemas e Informática Programación en Assembler - Clase 1 Digital II Presentación de Docentes y Material Docentes: Ing. Andrés Capalbo Ing. Diego Alegrechi Ing. Esteban Almirón Material

Más detalles

Modulo LCD MODULO LCD

Modulo LCD MODULO LCD MODULO LCD Las pantallas de cristal líquido LCD o display LCD (Liquid Cristal Display) consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro líneas

Más detalles

Manual de Usuario. Aplicativo IBASE

Manual de Usuario. Aplicativo IBASE Manual de Usuario Aplicativo IBASE 1 Aplicativo IBASE Índice Instalación... 3 Utilización... 7 Impresión... 13 Exportación... 16 Consultas y Asesoramiento... 18 2 Instalación 1. Ingresar a http://www.sanfrancisco.gov.ar/

Más detalles

ARQUITECTURA DEL MICROPROCESADOR 8086

ARQUITECTURA DEL MICROPROCESADOR 8086 Segundo Cuatrimestre ASIGNATURA: ESTRUCTURA DE COMPUTADORES I.TELECOMUNICACION PROFESORA: JUANA Mª LOPEZ DEPARTAMENTO DE AUTOMATICA CAPITULO PRIMERO ARQUITECTURA DEL MICROPROCESADOR 8086 Estructura de

Más detalles

UNIVERSIDAD NACIONAL DE PIURA INFORME FINAL TRABAJO DE INVESTIGACION

UNIVERSIDAD NACIONAL DE PIURA INFORME FINAL TRABAJO DE INVESTIGACION UNIVERSIDAD NACIONAL DE PIURA FACULTAD DE INGENIERIA INDUSTRIAL INFORME FINAL TRABAJO DE INVESTIGACION ANALISIS DE LOS DISPOSITIVOS DE ARRANQUE DE LA PC RESPONSABLE : DEPARTAMENTO ACADEMICO DE INFORMATICA

Más detalles

Todas las letras serán igual de grandes. Dejaré espacio suficiente entre palabra y palabra. Si me equivoco, borraré sin dejar manchas.

Todas las letras serán igual de grandes. Dejaré espacio suficiente entre palabra y palabra. Si me equivoco, borraré sin dejar manchas. AUTOINSTRUCCIONES Antes de empezar a escribir Voy a escribir sobre la línea. Todas las letras serán igual de grandes. Dejaré espacio suficiente entre palabra y palabra. Empezaré y terminaré el renglón

Más detalles

MICROSOFT EXCEL 2007

MICROSOFT EXCEL 2007 INGRESAR A EXCEL 007 MICROSOFT EXCEL 007. Clic en Inicio. Colocar el puntero del ratón (flecha) en Todos los programas. Colocar el puntero del ratón (flecha) en Microsoft Office. Clic en Microsoft Excel

Más detalles

Funciones Básicas de la Hoja de Cálculo

Funciones Básicas de la Hoja de Cálculo 1 Funciones Básicas de la Hoja de Cálculo Objetivos del capítulo Conocer el concepto y características de una hoja de cálculo. Conocer los elementos más importantes de una hoja de cálculo. Explicar la

Más detalles

Apellidos Nombre DNI

Apellidos Nombre DNI A continuación se muestra el listado de un programa cuyo objetivo es encontrar una palabra dentro de una cadena de caracteres de la sección de datos y copiar dicha palabra en otra zona de la sección de

Más detalles

PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS

PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS Página 1 de 7 PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS EJERCICIOS DE ESTRUCTURA REPETITIVA 1. (Problema 4) Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor que 5.

Más detalles

Guía de primera instalación para TD201P/T

Guía de primera instalación para TD201P/T Comenzamos conectando el sintonizador a la corriente eléctrica, a continuación procedemos a conectarlo a nuestra pantalla de televisión vía SCART (euro conector) o vía Video Compuesto (AV). Una vez completado

Más detalles

INSTRUCTIVO FUNCIONAMIENTO DEL SISTEMA DE RECURSOS HUMANOS PROCESO DE REGISTRO DE FECHA DE INICIO DE LABORES

INSTRUCTIVO FUNCIONAMIENTO DEL SISTEMA DE RECURSOS HUMANOS PROCESO DE REGISTRO DE FECHA DE INICIO DE LABORES INSTRUCTIVO FUNCIONAMIENTO DEL SISTEMA DE RECURSOS HUMANOS PROCESO DE REGISTRO DE FECHA DE INICIO DE LABORES ÍNDICE FUNCIONAMIENTO DEL SISTEMA DE RECURSOS HUMANOS - PROCESO DE REGISTRO DE FECHA DE INICIO

Más detalles

Mod. I, Unid. 1, Obj. 1 CRITERIO DE DOMINIO 1/1

Mod. I, Unid. 1, Obj. 1 CRITERIO DE DOMINIO 1/1 MR. 316 Versión 1 Prueba Integral 1/5 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERIA MODELO DE RESPUESTA ASIGNATURA: MICROPROCESADORES CÓDIGO: 316 MOMENTO: INTEGRAL VERSIÓN: 01 FECHA

Más detalles

Tema 9 Periféricos de Entrada

Tema 9 Periféricos de Entrada Tema 9 Periféricos de Entrada Periféricos e Interfaces Tema 9/1 Contenido TECLADOS DISPOSITIVOS APUNTADORES DIGITALIZADORES Teclados Tecnología y Tipos Estructura Funcionalidad Interfaz al computador:

Más detalles

Tema 3: ASCII y operaciones de desplazamiento y lógicas

Tema 3: ASCII y operaciones de desplazamiento y lógicas Tema 3: ASCII y operaciones de desplazamiento y lógicas S Representación de cadenas de caracteres (alfanuméricas) S Operaciones de desplazamiento S Desplazamientos lógicos S Desplazamientos aritméticos

Más detalles

Módulo 08 Lenguaje Ensamblador

Módulo 08 Lenguaje Ensamblador Módulo 08 Lenguaje Ensamblador Organización de Computadoras Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur Copyright Copyright 2011-2015 A. G. Stankevicius Se asegura la libertad para copiar,

Más detalles

GUIA DE USO GRAPHMATICA

GUIA DE USO GRAPHMATICA GUIA DE USO GRAPHMATICA Ingreso de funciones a. El ingreso de funciones se hace en el renglón blanco de entrada. Autor: Gustavo Rodriguez Para ingresar una ecuación se puede realizar en la forma explícita

Más detalles

APUNTES DE INTRODUCCIÓN A LA ARQUITECTURA DEL PC

APUNTES DE INTRODUCCIÓN A LA ARQUITECTURA DEL PC APUNTES DE INTRODUCCIÓN A LA ARQUITECTURA DEL PC Andrés Azar Instituto de Ingeniería Eléctrica Facultad de Ingeniería Universidad de la República Revisión: marzo de 2010 2-2 Introducción a la arquitectura

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias

Más detalles

APUNTES DE LENGUAJE ENSAMBLADOR. Lenguaje ensamblador

APUNTES DE LENGUAJE ENSAMBLADOR. Lenguaje ensamblador Lenguaje ensamblador Compiladores y Ensambladores Tanto los compiladores como los Ensambladores caen en la categoría de programas que llamamos traductores. Un traductor es un programa que acepta archivos

Más detalles

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS  GONZALO VAZQUEZ VELA INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?

Más detalles

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA Tema 4: Familia x86 Carlos Garre 1 Familia x86 Contenidos Concepto de familia: la familia x86. Generaciones de la familia x86. Primera generación: 8086. Segunda generación: 80286. Tercera generación: 80386.

Más detalles

Organización n del Computador. CPU (ISA) Conjunto de Instrucciones de la Arquitectura

Organización n del Computador. CPU (ISA) Conjunto de Instrucciones de la Arquitectura Organización n del Computador CPU (ISA) Conjunto de Instrucciones de la Arquitectura Estructura (computadora) periféricos Computador Computador Unidad Central de Proceso CPU Sistema de interconexión Memoria

Más detalles

PROGRAMACION / Clave: 11214

PROGRAMACION / Clave: 11214 PRACTICA 10. Programas en DevC++ 1.- Programa que imprima las tablas de multiplicar del 1 al 10, se deberá hacer una pausa entre tabla y tabla de multiplicar. 2.- Programa que se repita N cantidad de veces

Más detalles

APLICACIONES INFORMATICAS DE TRATAMIENTO DE TEXTOS. ADGD ACTIVIDADES DE GESTION ADMINISTRATIVA

APLICACIONES INFORMATICAS DE TRATAMIENTO DE TEXTOS. ADGD ACTIVIDADES DE GESTION ADMINISTRATIVA APLICACIONES INFORMATICAS DE TRATAMIENTO DE TEXTOS. ADGD0308 - ACTIVIDADES DE GESTION ADMINISTRATIVA 5075 Conceptos generales y características fundamentales del programa de tratamiento de textos Entrada

Más detalles

DISPLAY LCD MICROPROCESADORES

DISPLAY LCD MICROPROCESADORES Módulo LCD HD4478 de de Hitachi Módulo LCD HD4478 de de Hitachi E R / W D-D7 D-D7 VDD Vo Vss Controlador Controlador del del LCD LCD HD4478 HD4478 Manejador Manejador Del Del LCD LCD Manejador Manejador

Más detalles

Seleccionamos el programa Excel. Nos aparece la pantalla del programa

Seleccionamos el programa Excel. Nos aparece la pantalla del programa LECCIÓN 1ª Poner en marcha el programa Para poner en marcha el programa lo abrimos. Existen varias formas, por ejemplo partiendo del botón "Inicio" de la esquina inferior izquierda. Pulsamos el botón "Inicio"

Más detalles

QUANTUM COMPUTACION CURSO DE PLANILLA ELECTRONICA MICROSOFT EXCEL 2013

QUANTUM COMPUTACION CURSO DE PLANILLA ELECTRONICA MICROSOFT EXCEL 2013 00088 CURSO QDE PLANILLA ELECTRONICAMICROSOFT EXCEL 2007 CAPÍTULO 1: INTRODUCCIÓN PLANILLAS ELECTRÓNICAS Qué es Excel? Orígenes de las Hojas de Cálculo Propiedades de las Planillas Electrónicas CAPÍTULO

Más detalles

"Programación en Ensamblador del microprocesador Pentium (I)"

Programación en Ensamblador del microprocesador Pentium (I) PRÁCTICA 3 "Programación en Ensamblador del microprocesador Pentium (I)" ÍNDICE 3.1.- El microprocesador Pentium. 3.2.- Inserción de ensamblador en Visual Studio. 3.3.- Facilidades para la depuración de

Más detalles

Accesando a Sipe. Dentro del sitio podrás ver los requerimientos para utilizar SIPE,

Accesando a Sipe. Dentro del sitio podrás ver los requerimientos para utilizar SIPE, Intro SIPE, es el Sistema de Ingresos y Prestaciones Económicas que permitirá la integración de los Usuario de la Caja de Seguro Social agilizando cada uno de éstos trámites a través de internet. Intro

Más detalles

Práctica 4 - Arquitectura CPU

Práctica 4 - Arquitectura CPU Práctica 4 - Arquitectura CPU Organización del Computador 1 1er. Cuatrimestre 2006 Programación en Assembler Ejercicio 1 Dados los siguientes valores de la memoria y del registro R0 de la arquitectura

Más detalles

CUADERNO DE CÁLCULO:

CUADERNO DE CÁLCULO: CUADERNO DE CÁLCULO: 2013-2014 TERCER CICLO 6º PRIMARIA ALUMNO/A:... Cálculo 6º Ed. Primaria Colegio Romareda 2013/14 Página 2 Cálculo 6º Ed. Primaria Colegio Romareda 2013/14 Página 3 Índice Cálculo mental

Más detalles

Práctica 4. Introducción a la programación en lenguaje ensamblador

Práctica 4. Introducción a la programación en lenguaje ensamblador Enunciados de prácticas Práctica 4. Introducción a la programación en lenguaje ensamblador Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Práctica 4:

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERIA

UNIVERSIDAD NACIONAL DE INGENIERIA UNIVERSIDAD NACIONAL DE INGENIERIA RECINTO UNIVERSITARIO SIMON BOLIVAR Facultad de Electrotecnia y Computación Departamento de Arquitectura y Sistemas Folleto de Arquitectura de Máquinas Computadoras II

Más detalles

Utilizando este botón se pueden crear los diferentes formatos utilizados en cada documento y con su respectivo prefijo.

Utilizando este botón se pueden crear los diferentes formatos utilizados en cada documento y con su respectivo prefijo. COMO MODIFICAR FORMATOS DE IMPRESIÓN FORMATOS Utilizando este botón se pueden crear los diferentes formatos utilizados en cada documento y con su respectivo prefijo. 6.3.9.1 MEDIDAS DEL PAPEL Para estandarizar

Más detalles

Estos márgenes se definen en el menú Archivo, Configurar página... se nos muestra un cuadro de dialogo como este con tres pestañas:

Estos márgenes se definen en el menú Archivo, Configurar página... se nos muestra un cuadro de dialogo como este con tres pestañas: Unidad 7. Diseño de página (I) Configurar página Cuando estamos escribiendo en un documento Word es como si lo hiciéramos en una hoja de papel que luego puede ser impresa. Por lo tanto, existe un área

Más detalles

GUÍA DE EXÁMENES DE PROGRAMACIÓN II

GUÍA DE EXÁMENES DE PROGRAMACIÓN II PROGRAMA GUÍA DE EXÁMENES DE PROGRAMACIÓN II Quinto Año - Ciclo Superior Computación Turno Noche Unidad 1: Revisión de conceptos básicos Diagramación, codificación y prueba de programas que abarcan los

Más detalles

Tecnología de la Información y la Comunicación: "Procesador de textos" 1999

Tecnología de la Información y la Comunicación: Procesador de textos 1999 PROCESADOR DE TEXTOS: WORD (Guía visual - Consultar al profesor) ELEMENTOS: Barra de Título, Menúes, Estándar, Formato. Area de ESCRITURA, REGLA VER (modos página- Todos los Caracteres) ALINEACIÓN (I,

Más detalles

81,9(56,'$'32/,7e&1,&$'(0$'5,' (8,77(/(&2081,&$&,Ï1 '(3$57$0(172'(,1*(1,(5Ë$<$548,7(&785$67(/(0È7,&$6

81,9(56,'$'32/,7e&1,&$'(0$'5,' (8,77(/(&2081,&$&,Ï1 '(3$57$0(172'(,1*(1,(5Ë$<$548,7(&785$67(/(0È7,&$6 81,9(56,'$'32/,7e&1,&$'(0$'5,' (8,77(/(&2081,&$&,Ï1 '(3$57$0(172'(,1*(1,(5Ë$

Más detalles

LENGUAJE ENSAMBLADOR PRÁCTICA 13 PRÁCTICA 13

LENGUAJE ENSAMBLADOR PRÁCTICA 13 PRÁCTICA 13 PRÁCTICA 13 SUMA, RESTA, MULTIPLICACIÓN Y DIVISIÓN DE DOS NÚMEROS REALES DE PUNTO FLOTANTE DE PRECISIÓN SENCILLA, SEGÚN NORMA IEEE-754 1 INTRODUCCIÓN Mediante esta práctica trabajaremos con números reales

Más detalles

MÓDULO HOJAS DE CÁLCULO

MÓDULO HOJAS DE CÁLCULO 8 6 4 2 2 21 22 23 24 Pareciera que Hojas de cálculo es una de las aplicaciones menos conocidas y, por lo tanto, menos utilizadas a nivel escolar. Por qué será? Seguramente porque la asociamos con complicados

Más detalles