Lenguaje Ensamblador Unidad 2

Slides:



Advertisements
Presentaciones similares
Instrucciones de operación sobre datos
Advertisements

Assembler Set de Instrucciones.
CLASE 7 CONJUNTO DE INSTRUCCIONES. TRANSFERENCIA
Integrantes: Moyolehuani Tatéi Temai
Marcos y multimedia con html
Programación en Lenguaje Ensamblador.
MANEJO DE CADENAS Equipo 7 Villanueva Martínez Yesenia Nallely
INSTTUTO TECNOLOGICO DE APIZACO
No. Lista 31 Teresita Ramírez Uribe HORA: 8:00-9:00AM.
MODOS DE DIRECCIONAMIENTO
N.L 32 ROMERO HERNÁNDEZ GABRIELA VERÓNICA. HORA: 8:00-9:00AM ESQUELETO DE UN PROGRAMA EN ENSAMBLADOR.
Integrantes Carlos Junior Salinas Rivera (ILHUICOATL). Comunidad: coatl (serpiente).
Programación en ensamblador
Introducción al lenguaje ensamblador
SEMANA 9_2.
Programación en Lenguaje Ensamblador.
Programación en Lenguaje Ensamblador.
Introducción al NASM The Netwide Assembler MIA J. Rafael Rojano C.

Lenguaje Ensamblador integrantes: Esthela Vianey Vázquez Medina No.30
Evidencia no. 5 modos de direccionamiento Paréntesis para poder resolverla ADD OP-DESTINO, OP.FUENTE OP1 OP2 SUMA= ADD ¿Cómo funciona? Op_Destino=Op_Destino+Op.Fuente.
MODOS DE DIRECCIONAMIENTO No. Lista 21 7am Rivas chacón Ana cristina
MODOS DE DIRECCIONAMIENTO

Introducción al lenguaje ensamblador
Tema 2: INTRUCCIONES Profesor: Carlos Concha S LENGUAJES DE BAJO NIVEL.
2.2 Registro de Banderas Conjunto de bits que nos dan información sobre el estado del procesador y sobre el resultado de la última operación efectuada.
MODOS DE DIRECCIONAMIENTO
FUNDAMENTOS DE PROGRAMACIÓN

Conceptos Arquitectónicos del computador
Microprocesador (80X86) Universidad Nacional de Ingeniería
Introducción al lenguaje ensamblador
PBN © Jaime Alberto Parra Plaza CLASE 9 INSTRUCCIONES ARITMÉTICAS. GENERACIÓN DE EXPRESIONES.
Tema 1: DATOS Y REGISTROS
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.


INTRODUCCION AL AMBIENTE DE BAJO NIVEL ® M.C.C. Sergio Luis Castillo Valerio Esta presentación puede reproducirse libremente siempre que se mantengan estos.
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
MODOS DE DIRECCIONAMIENTO
A este registro se le conoce también como registro de estado. Consta de 16 bits y únicamente 9 de ellos contiene información, indican el estado de la.
introducción al Lenguaje Ensamblador
MODOS Y METODOS DE DIRECCIONAMIENTO
Microprocesador (8086) Universidad Nacional de Ingeniería
ETIQUETAS. Importante Que es una Etiqueta: Son elementos que tienen dos propiedades básicas: atributos y contenidose crea de esta forma, Se cierra de.
TEMA : ARQUITECTURA DE COMPUTADORAS

introducción al Lenguaje Ensamblador
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
Introducción a la Arquitectura Intel x86 © M.C.C. Sergio Luis Castillo Valerio Esta presentación puede reproducirse libremente siempre y cuando se mantenga.
Programación en Lenguaje Ensamblador.
Aprende el arte de la ingeniería inversa
2. ELEMENTOS DEL LENGUAJE 2.1 INTRODUCCIÓNES LINEALES
Arquitectura de Computadores
En las computadoras el formato natural para la aritmética es el binario. Sin embargo, para muchos propósitos, los datos numéricos se introducen desde el.
Etapas de solución de un problema. Módulo o secciones de un algoritmo.
El microprocesador y su arquitectura
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Page 1 Interrupciones M.C. José Andrés Vázquez Flores Primavera 2016.
Arquitectura de PCs Lenguaje ASM Intel Lenguaje de máquina y ASM Toda CPU interpreta su código de máquina propio Instrucciones en código de máquina.
Arquitectura de PCs Arquitectura básica del PC. Introducción El PC es el resultado de una especificación técnica de IBM El hardware se organiza de forma.
Arquitectura de PCs El BIOS. Introducción Un PC tiene parámetros específicos para el acceso a dispositivos periféricos: por ejemplo, acceso a disco duro.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Arranque desde CD en modo de no emulación Instalación y Configuración de Computadores, Redes y Periféricos.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
Sistema Numérico Binario Prof. Carlos Ortiz Muñoz.
Clase 7 Assembly - Simulador MSX88.
Manejador de interrupción (subrutina)
Lenguaje Ensamblador. Repertorio de instrucciones Microprocesador Z80.
Transcripción de la presentación:

Lenguaje Ensamblador Unidad 2 Interrupciones de Bios y Dos Geovanny Virgen Luna No: 39

Bcd y mul reseña bcd. digito decimal codificado en binario bcd empaqueta- 2 dígitos decimales por byte 00-99 bcd no empaquetado- 1 digito decimal por byte 0-9 mul- multiplicación para números sin signo sintaxis: mul operando 1 el operando2 siempre deberá estar almacenado en al, ax, eax.

al ax operando1 operando1 ------------ ---------------- resultado: ah, al dx, ax ejemplo mov al,5 5 al * mov bl,4 4 bl mul bl ah, al = ax

cmp.- esta instruccion indica una comparacion entre 2 operandos, funciona como una resta con la diferencia que no afecta el destino, unicamente las banderas sintaxis: cmp operando1, operando2

Cmp.asm

Color reseña

trabaja junto con los saltos para formar estructuras de control tal como el "if" -------- numero sin signo. ja- salta si mayor jb- salta si menor jae- salta si mayor o igual jbe- salta si menor o igual *todos seguidos de una etiqueta je- salta si igual jz- salta si cero ---------- salto incondicional jmp

para imprimir ya sea carácter o cadenas con color es necesario definir lo que se conoce como el byte del color donde el nible inferior es el color de la letra y el nible superior es el color de fondo, a todo esto se le conoce como el byte del color. Para ello es necesario definir la tabla del color. ---Interrupción imprimir carácter con color mov ah, 9 mov al, carácter mov cx, veces mov bh, pagina mov bl, atributo int 10h ---Interrupción p/imprimir cadena con color mov ah, 19 mov cx, longitud mov dh, renglón mov dl, columna lea bp, cadena mov al, modo

Color1.asm

Color2.asm

Color3.asm

Cursor1.asm

Div1.asm

Div2.asm

TAREA factura.asm

Gusano.asm

Inc.asm

Lineal2.asm

Lineal4.asm

Loop1.asm

Loop2.asm

Loop3.asm

Pag1.asm Cambio de pagina

Scroll reseña Ensamblador incluye 2 interrupciones Scroll hacia arriba mov ah, 6 mov al, numero de lineas mov ch, fila esquina superior izq mov cl, columna esquina sup izp mov dh, fila esquina inferior derecha mov dl, columna esquina inferior derecha mov bh, atributo de las nuevas lineas int 10h scroll habia abajo mov ah,7 -------- --------- -------- mismos parametros int 10h hola ;se pierden ---------- --------- arriba una vez inserta en blanco. en blanco ------ ------- adios ;1 vez

Scroll1.asm Scroll hacia arriba de una línea

Scroll2.asm

Scroll3.asm Se mueve el mensaje por medio del scroll hacia arriba, cuando llega al tope de la pantalla se regresa hacia abajo comparando el valor de la coordenanda

TAREA Software educativo

Movs reseña instrucciones de cadena movs/movsb/movsw --- mover/copiar si- cadena fuente cmps/cmpsb/cmpsw --- compara di- cadena destino scas/scasb/scasw --- buscar stos/stosb/stosw --- almacena lods/lodsb/lodsw --- carga ---------------------------------- prefijos de repeticion rep - repite cx veces repe/repz/ repite mientras iguales repne/repnz/ repite mientras diferentes 1 std decrementa si/di df=1 0 cld incrementa si/di df=0

String1.asm

String2.asm

String4.asm

String6.asm

String7.asm

Tecla reseña

Tecla1.asm

Tecla2.asm Movimiento con la tecla derecha