MODOS Y METODOS DE DIRECCIONAMIENTO

Slides:



Advertisements
Presentaciones similares
Instrucciones de operación sobre datos
Advertisements

REGISTROS INTERNOS DEL PROCESADOR.
CLASE 3 SOFTWARE DEL MICROPROCESADOR
Declaración de datos en el segmento de datos.. EXISTEN UN CONJUNTO DE DIRECTIVAS QUE NOS PERMITEN DECLARAR DATOS EN EL SEGMENTO DE DATOS, LAS DIRECTIVAS.
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.
SEMANA 9_2.
Andrés Núñez Herrero Enrique España Blanco Rodrigo Cembrero Carazo
ARQUITECTURA INTEL Modos de direccionamiento
SPARC (Scalable Processor Architecture)
Programación en Lenguaje Ensamblador.
INTRODUCCION AL ASSEMBLER 86
PROG. EN ENSAMBLADOR Ing. Pablo Cesar Tapia Catacora.
SEMANA 05_2.
Introducción al NASM The Netwide Assembler MIA J. Rafael Rojano C.

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.
MODOS DE DIRECCIONAMIENTO

1 SEMANA 04_2. 2 OPERADORES ARITMETICOS OPERADOR: + FORMATO: VALOR1 + VALOR2 FUNCION : SUMA VALOR1 Y VALOR2 EJEMPLO : TABLA_MAS_2 DW TABLA + 2 ; (DESPLAZAMIENTO.
Programación III Clase 08 Arreglos.
Clase 10: Estructuras de datos y arreglos.
Secciones y Segmentos STARTUP
Unidad VI Registros (estructuras, uniones y enumeraciones)
Arquitectura del 8086/8088 TEEL 4011
Conceptos Arquitectónicos del computador
IPN Escuela Superior de Cómputo MICROPROCESADORES II.
PBN © Jaime Alberto Parra Plaza CLASE 5 LOS SEGMENTOS.
C ONTINUACIÓN M ODOS DE DIRECCIONAMIENTO. 5. R ELATIVO A LA BASE Se le identifica cuando dentro de la instrucción aparece un registro base mas un desplazamiento.
Microprocesador (80X86) Universidad Nacional de Ingeniería
Introducción al lenguaje ensamblador
Estructura de Computadores Comandos DEBUG Programación en Assembler Profesora : Tatiana Marín R.
Tema 1: DATOS Y REGISTROS
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.

TEORIA DE LA INFORMACION INGENIERO ANYELO QUINTERO.
Programación en C para electrónicos
MODOS DE DIRECCIONAMIENTO
Modos de Direccionamiento  No. 18  8:00-9:00am  Lenguaje ensamblador.
Microprocesador (8086) Universidad Nacional de Ingeniería

Elementos básicos del lenguaje
MODOS DE DIRECCIONAMIENTO
SEMANA 01_2.
N.L 32 ROMERO HERNÁNDEZ GABRIELA VERÓNICA. HORA: 8:00-9:00AM ESQUELETO DE UN PROGRAMA EN ENSAMBLADOR.
No. De lista: 27 No. De lista: 27 Hora: 8-9 am Hora: 8-9 am Materia: Lenguaje Ensamblador Materia: Lenguaje Ensamblador.
Ing. Lionel Hendryk. Sistemas Embebidos Un sistema embebido es un sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas.
METODOS DE DIRECCIONAMIENTO NO. 12 HORA: 8:00 ENSAMBLADOR MIGUEL ALEJANDRO DAVALOS HUERTA.
No. 26 8:00 a.m. Lenguaje Ensamblador. Segmento de Pila  Model small  stack  Data  Code  mov  mov ds, ax  push ds  …código del programa.
No. De Lista: 23 Hora: 8:00 a 9:00 Lenguaje Ensamblador.
Arreglos: Vectores Departamento de Computación
TEMA : ARQUITECTURA DE COMPUTADORAS


UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
No. Lista 9 8:00 am-09:00 am LENGUAJE ENSAMBLADOR.
Modos de Direccionamiento
Modos de Direccionamiento No. Lista 31 7 am Lenguaje ensamblador.
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
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.
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.
Arranque desde CD en modo de no emulación Instalación y Configuración de Computadores, Redes y Periféricos.
Estas dos líneas de código permiten al Asm iniciar en Code Segment
Transcripción de la presentación:

MODOS Y METODOS DE DIRECCIONAMIENTO No. De lista: 27 Hora: 8-9 am Materia: Lenguaje Ensamblador

Esqueleto de un programa en ensamblador A continuación se presenta la estructura básica de un programa en ensamblador con extensión .asm .model small .stack .data .code mov ax,@data mov ds,ax push ds … Código del programa … mov ax,4c00h int 21h end Tipo de modelo de un programa en ensamblador. Determina el tamaño de los segmentos. Segmento de pila Segmento de datos Inializacion Segmento de codigo Finalizacion

Declaración de datos en el segmento de datos Directivas: db= Define byte = 8 bits = 1 carácter dw= Define palabra = 16 bits = 2 caracteres dd= Define doble palabra = 32 bits = 4 caracteres No existen tipos de datos en lenguaje ensamblador a diferencia de los lenguajes de alto nivel, lo que se realiza es para reservar espacios en la memoria Sintaxis para declarar datos, cadenas, arreglos y matrices: Nombre_Dato directiva valor(es) Ejemplos: Se desea declarar una variable contador de tipo byte inicializada a cero en el segmento de datos. .data contador db 0

Declara una variable “promedio” inicializada con tu promedio general Define una variable llamada “carácter” inicializada con el carácter ‘Z’ .data carácter db ‘Z’ Declara una variable “promedio” inicializada con tu promedio general promedio dw 87.65

Evidencia No. 4 Define los siguientes esqueletos de programas en ensamblador: Guardar como p1.asm un documento creado en bloc de notas. Define las siguientes variables inicializadas a cero: promedio, sumatoria, contador_repe, contador normal.

METODOS DE DIRECCIONAMIENTO DIRECCIONAMIENTO INMEDIATO DIRECCIONAMIENTO POR REGISTROS DIRECCIONAIENTO DIRECTO DIRECCIONAMIENTO INDEXADO DIRECTO DIRECCIONAMIENTO RELATIVO A LA BASE DIRECCIONAMIENTO INDIRECTO DIRECCIONAMIENTO BASE INDEXADO EXPLICACION DE CADA UNO: (SE UTILIZARFA LA INTRUCCION MOV PARA SU EXPLICACION). 1.- DIRECCIONAMIENTO INMEDIATO.- SE LE IDENTIFICA CUANDO EL OPERANDO FUENTE ES UNA CONSTANTE. EJEMPLO: A) MOV AH,34H B) MOV BX,0F98H C) MOV CH,’C’ INVALIDOS A) MOV CL,999H B) MOV DH , ‘AB’ C) MOV ‘A’, BL

2. - DIRECCIONAMIENTO POR REGISTROS 2.- DIRECCIONAMIENTO POR REGISTROS.- SEIDENTIFICA CUANDO TANTO EL OPERANDO FUENTE COMO EL OPERANDO DESTINO SON REGISTROS VALIDOS DEL MICROPROCESADOR. EJEMPLO: A) MOV A, BX B) MOV AH, AL C) MOV CX, CL D) MOV SI, DI INVALIDOS A)MOV AH, BX B)MOV DL, BP C) MOV CL, CX

3.- DIRECCIONAMIENTO DIRECTO: SE IDENTIFICA CUANDO EL OPERANDO FUENTE O EL OPERANDO DESTINO ES UNA VARIABLE DECLARANDO EN EL SEGMENTO DE DATO. EJEMPLO: A)MOV DX,PALABRA B)MOV DATOS, AX C)MOV CARÁCTER, CH INAVALIDOS: NO ES PERMITIDO DIRECIONAR DE VARIABLE A VARIABLE O DE MEMORIA A MEMORIA. A) MOV PALABRA, DATOS B) MOV CARÁCTER, DATOS C) MOV CARÁCTER, ARREGLO [0] D) MOV PALABRA, PALABRA

P3.asm DISEÑE UN PROGRAMA EN ENSAMBLADOR QUE UTILICE LOS PRIMEROS 3 MODOS DE DIRECCIONAMIENTO, HAGA REFERENCIA A POR LO MENOS 2 INTRUCCIONES PARA CADA MODO DE DIRECCIONAMIENTO. NOTA: NO REPITA LOS EJEMPLOS VISTOS EN CLASE.

4. - DIRECCIONAMIENTO INDEXADO DIRECTO 4.- DIRECCIONAMIENTO INDEXADO DIRECTO.- SE INDENTIFICA CUANDO EL OPERANDO FUENTE U OPERANDO DESTINO ES UNA VARIABLE DECLARADA EN EL SEGMENTO DE DATOS INDEXADA POR ALGUNO DE LOS REGISTROS INDICES ( SI, DI ): EJEMPLO: A)MOV ARREGLO [SI] ‘A’ B)MOV CL, VECTOR [DI] C) MOV VECTOR [SI] INVALIDOS: MOV VECTOR1[SI], VECTOR2 [DI]

P4.asm DISEÑE UN PROGRAMA EN ENSAMBLADOR QUE DECLARE 3 ARREGLOS DE 4 ELEMENTOS CADA UNO, LOS 2 PRIMEROS ARREGLOS INICIALIZADOS CON CUALQUIER CONJUNTO DE CARACTERES. PASAR EL CONTENIDO DEL PRIMERO VECTOR AL TERCER VECTOR Y EL CONTENIDO DEL SEGUNDO VECTOR AL PRIMER VECTOR. IDENTIFICA POR MEDIO DE COMENTARIOS AL MODO DE DIRECCIONAMIENTO UTILIZADO EN CADA INSTRUCCION