Clever Villegas Burga
Jorge Paredes Toledo
http://www.systemsupa.blogspot.pe
Microprocesadores
LENGUAJE ENSAMBLADOR CON
ARREGLOS
Un array es un conjunto de datos del mismo tipo
ordenados de forman líneal uno después de otro.
Los componentes de un array se han de
referenciar por medio del nombre del array y un
índice de desplazamiento para indicar el
componente deseado.
Definición
Un array se caracteriza por:
• Almacenar los elementos del array en posiciones de memoria contínua
• Tener un único nombre de variable que representa a todos los elementos, y
éstos a su vez se diferencian por un índice o subíndice.
• Acceso directo o aleatorio a los elementos individuales del array.
Caraterísticas
OPERACIONES
LECTURA
ESCRITURA
ACTUALIZACIÓN
ASIGNACION
Este proceso consiste en leer un dato de un arreglo y asignar un valor a cada uno de
sus componentes.
La lectura se realiza de la siguiente manera:
para i desde 1 hasta N haz
x<--arreglo[i]
Lectura
Escritura
Consiste en asignarle un valor a cada elemento del arreglo.
La escritura se realiza de la siguiente manera:
para i desde 1 hasta N haz
arreglo[i]<--x
No es posible asignar directamente un valor a todo el arreglo, por lo que se realiza de
la manera siguiente:
para i desde 1 hasta N haz
arreglo[i]<--algún_valor
Asignación
Actualización
Dentro de esta operación se encuentran las operaciones de eliminar, insertar y
modificar datos. Para realizar este tipo de operaciones se debe tomar en cuenta si el
arreglo está o no ordenado.
Para arreglos ordenados los algoritmos de inserción, borrado y modificación son los
siguientes:
name "arreglo"
org 100h
;un areglo se puede acceder a travez de []
mov cx, 9 ;cuantos elementos voy a recorrer, empezamos con el 9
;inicio:
mov si, cx
mov dl, v[si]
cmp dl, mayor
jng siguiente:
mov mayor,dl
siguiente:
loop inicio
ret
v db 1,32,64,32,98,12,5,21,91,38
mayor db 0
Ejemplos
Un array de una dimensión (unidimensional), también llamado vector o fila, es
un tipo de datos estructurado compuesto de un número determinado de
elementos, de tamaño fijo y elementos homogéneos (del mismo tipo). La
característica de tamaño fijo se refiere a que el tamaño del array debe ser
conocido en tiempo de compilación.
Un array bidimensional (también llamado tabla o matriz) es un array con dos
índices. Al igual que los vectores deben ser ordinales. Se declaran de igual
manera que los arrays de una dimensión.
Un array bidimensional recoge valores de una tabla de doble entrada. Cada
uno de los elementos se identifica y se asigna mediante una variable
($nombre) seguida de dos ([]) que contienen los índices del array.
Los arrays multidimensionales son estructuras de datos que almacenan los
valores en más de una dimensión. Los arrays que hemos visto hasta ahora
almacenan valores en una dimensión, por eso para acceder a las posiciones
utilizamos tan solo un índice.
Resumen
- Podemos concluir diciendo que Los arrays permiten agrupar datos usando un mismo
identificador. Todos los elementos de un array son del mismo tipo, y para acceder a cada
elemento se usan subíndices.
- Los vectores o arreglos (array en inglés) de dos o más dimensiones se denominan con
frecuencia matrices, y pueden tener tantas dimensiones como se desee; aunque lo
correcto es llamarlo arreglo (de memoria) ya que una variable de más de dos
dimensiones, no cumple con las características matemáticas de una matriz numérica.
- El tipo llamado arreglo o array, es el tipo más conocido y en muchos lenguajes, el único
tipo d datos estructurados que se ha implementado.
- Los arreglos se utilizan con mucha frecuencia en el proceso de solución de problemas.
Un programador que tiene muchos valores de datos de un mismo estilo muchas edades,
temperaturas, nombres, etc. puede guardarlos en la computadora en forma de un
arreglo, permitiendo una lectura y un uso más fácil.
Conclusiones
LINKOGRAFÍA
 https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Arr
ays_y_cadenas_de_texto
 https://www.programacion.com.py/escritorio/ensamblador/ejemplos-de-
programas-en-ensamblador-8086
 http://www.desarrolloweb.com/articulos/632.php
 http://www.gayatlacomulco.com/tutorials/estru1/15.htm
 http://www.monografias.com/trabajos71/clasificacion-
arrays/clasificacion-arrays.shtml#caracteria

Más contenido relacionado

DOCX
Tipos de gramatica y arboles de derivacion
PPTX
Taller de Base de Datos - Unidad 6 SQL procedural
PDF
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
PPTX
PROTOCOLO DE BLOQUEO EN 2 FASES
PDF
Arboles de derivacion
PPT
Sistema de entrada-salida
PPTX
Unidad 2 expresiones regulares
PPTX
Jerarquía de Memoria
Tipos de gramatica y arboles de derivacion
Taller de Base de Datos - Unidad 6 SQL procedural
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
PROTOCOLO DE BLOQUEO EN 2 FASES
Arboles de derivacion
Sistema de entrada-salida
Unidad 2 expresiones regulares
Jerarquía de Memoria

La actualidad más candente (20)

PDF
Reporte metodos de busqueda y ordenamiento
PPTX
Lenguaje de Transferencia de Registro
DOCX
Arquitectura harvard
PPTX
Componentes principales de la tarjeta madre
PPTX
Ciclo de instrucciones CPU
PPTX
Registros del cpu
PPTX
PPTX
macros Lenguaje ensamblador
PDF
Tabla comparativa entre los protocolos tcp y udp
PPTX
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
PPTX
Sistemas paralelos vs distribuidos
PPTX
Programación lógica y funcional
DOCX
Diseño de una computadora básica
PDF
Resolución de ejercicios compuertas lógicas
PPTX
La capa de medios
PPTX
Div, idiv, Neg ensamblador
PDF
Gestion entrada y salida
DOCX
Aplicaciones de los árboles y grafos
PPTX
Manejo de triggers en sql server
PPTX
Arquitecturas risc y cisc
Reporte metodos de busqueda y ordenamiento
Lenguaje de Transferencia de Registro
Arquitectura harvard
Componentes principales de la tarjeta madre
Ciclo de instrucciones CPU
Registros del cpu
macros Lenguaje ensamblador
Tabla comparativa entre los protocolos tcp y udp
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Sistemas paralelos vs distribuidos
Programación lógica y funcional
Diseño de una computadora básica
Resolución de ejercicios compuertas lógicas
La capa de medios
Div, idiv, Neg ensamblador
Gestion entrada y salida
Aplicaciones de los árboles y grafos
Manejo de triggers en sql server
Arquitecturas risc y cisc
Publicidad

Similar a Arreglos - Assembler (20)

PDF
Arrayoareglos
PPTX
Arreglos
PPTX
ARREGLOS UNIDIMENSIONALES
PPTX
Arreglos
DOCX
5ta Evaluación de Progamación.docx
PPTX
arreglosunidimensionales-230811165735-bb9551bf.pptx
PPTX
PPT
Clase 10 Estructuras De Datos Y Arreglos
PDF
Angela y vicky I-B
PPTX
PPTX
Universidad politécnica amazónica arreglos
PPT
Estructuras de Datos Elementos y Arreglos.ppt
PPTX
Array bidimensional
PPT
Arreglos Bidimensionales
PDF
Array o arreglos
DOCX
Revista digital vectores y matrices
PPTX
Arreglos java
PPTX
Introducción y Desarrollo de la Estructura de Datos en Programación: Estudio ...
Arrayoareglos
Arreglos
ARREGLOS UNIDIMENSIONALES
Arreglos
5ta Evaluación de Progamación.docx
arreglosunidimensionales-230811165735-bb9551bf.pptx
Clase 10 Estructuras De Datos Y Arreglos
Angela y vicky I-B
Universidad politécnica amazónica arreglos
Estructuras de Datos Elementos y Arreglos.ppt
Array bidimensional
Arreglos Bidimensionales
Array o arreglos
Revista digital vectores y matrices
Arreglos java
Introducción y Desarrollo de la Estructura de Datos en Programación: Estudio ...
Publicidad

Más de Jorge Paredes Toledo (20)

PPTX
Subneteo de Redes
PPTX
Modelo de referencia TCP - IP
PPTX
PPTX
Dispositivos de Red - Transmisión de Datos
PPTX
TRANSMISIÓN DE DATOS-Clasificación de Redes
PPTX
TRANSMISION DE DATOS
PPTX
ARRAY BIDIMENSIONAL
PPTX
SALTO CONDICIONAL
PPTX
LENGUAJE ENSAMBLADOR
PPTX
PROGRAMACION DE MICROCONTROLADOR
PPTX
MICROCONTROLADOR
PPTX
ARQUITECTURA RISC
PPTX
ARQUITECTURA CISC
PPTX
MICROPROCESADORES
PPTX
Microprocesadores
PPTX
Procedimientos almacenados
PPTX
Lenguaje Transact SQL
Subneteo de Redes
Modelo de referencia TCP - IP
Dispositivos de Red - Transmisión de Datos
TRANSMISIÓN DE DATOS-Clasificación de Redes
TRANSMISION DE DATOS
ARRAY BIDIMENSIONAL
SALTO CONDICIONAL
LENGUAJE ENSAMBLADOR
PROGRAMACION DE MICROCONTROLADOR
MICROCONTROLADOR
ARQUITECTURA RISC
ARQUITECTURA CISC
MICROPROCESADORES
Microprocesadores
Procedimientos almacenados
Lenguaje Transact SQL

Último (20)

PPTX
Introduccion a microcontroladores PIC.pptx
PDF
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
PPTX
Instalaciones Electricas.pptx cables electricos
PDF
clase 1 dermocosmetica 2025 I (1).pdf..
PDF
Precomisionado de equipos introduccion.pdf
PDF
BROCHURE SERVICIOS CONSULTORIA ISOTEMPO 2025
PPTX
EQUIPOS DE PROTECCION PERSONAL - LEY LABORAL.pptx
PDF
Evolución y sistemática microbiana agronomía
PDF
La 5ª Edición del Manual de Ingeniería de Sistemas ( SEH5E ) como base d...
PPTX
Un tema del curso de Ingeniería Industrial.
PPT
Sistema de muestrea de datos en operaciones
PPT
acero-estructural.ppt acero acero jjshsdkdgfh
PDF
Presentación Ejecutiva Minimalista Azul.pdf
PDF
Infraestructuras en la seguridad vial.pdf
PDF
MODULO 1 Base Legal Nacional y sus aplicaciones.pdf
PPTX
ETICA PROFESIONAL PARA MOTIVACION PERSONAL
PDF
Curso Proveedores LEAR seguridad e higiene
PDF
SESION 01 - LEY 29783, LEY DE SEGURODAD Y SALUD EN EL TRABAJO (1) (1).pdf
PDF
Suelo Solonchak edafología tipo de sueldo en San Luis Potosí
PDF
IMPORTANCIA DE CARNE DE COBAYOS- CUYES CRI
Introduccion a microcontroladores PIC.pptx
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
Instalaciones Electricas.pptx cables electricos
clase 1 dermocosmetica 2025 I (1).pdf..
Precomisionado de equipos introduccion.pdf
BROCHURE SERVICIOS CONSULTORIA ISOTEMPO 2025
EQUIPOS DE PROTECCION PERSONAL - LEY LABORAL.pptx
Evolución y sistemática microbiana agronomía
La 5ª Edición del Manual de Ingeniería de Sistemas ( SEH5E ) como base d...
Un tema del curso de Ingeniería Industrial.
Sistema de muestrea de datos en operaciones
acero-estructural.ppt acero acero jjshsdkdgfh
Presentación Ejecutiva Minimalista Azul.pdf
Infraestructuras en la seguridad vial.pdf
MODULO 1 Base Legal Nacional y sus aplicaciones.pdf
ETICA PROFESIONAL PARA MOTIVACION PERSONAL
Curso Proveedores LEAR seguridad e higiene
SESION 01 - LEY 29783, LEY DE SEGURODAD Y SALUD EN EL TRABAJO (1) (1).pdf
Suelo Solonchak edafología tipo de sueldo en San Luis Potosí
IMPORTANCIA DE CARNE DE COBAYOS- CUYES CRI

Arreglos - Assembler

  • 1. Clever Villegas Burga Jorge Paredes Toledo http://www.systemsupa.blogspot.pe Microprocesadores LENGUAJE ENSAMBLADOR CON ARREGLOS
  • 2. Un array es un conjunto de datos del mismo tipo ordenados de forman líneal uno después de otro. Los componentes de un array se han de referenciar por medio del nombre del array y un índice de desplazamiento para indicar el componente deseado. Definición
  • 3. Un array se caracteriza por: • Almacenar los elementos del array en posiciones de memoria contínua • Tener un único nombre de variable que representa a todos los elementos, y éstos a su vez se diferencian por un índice o subíndice. • Acceso directo o aleatorio a los elementos individuales del array. Caraterísticas
  • 5. Este proceso consiste en leer un dato de un arreglo y asignar un valor a cada uno de sus componentes. La lectura se realiza de la siguiente manera: para i desde 1 hasta N haz x<--arreglo[i] Lectura Escritura Consiste en asignarle un valor a cada elemento del arreglo. La escritura se realiza de la siguiente manera: para i desde 1 hasta N haz arreglo[i]<--x
  • 6. No es posible asignar directamente un valor a todo el arreglo, por lo que se realiza de la manera siguiente: para i desde 1 hasta N haz arreglo[i]<--algún_valor Asignación Actualización Dentro de esta operación se encuentran las operaciones de eliminar, insertar y modificar datos. Para realizar este tipo de operaciones se debe tomar en cuenta si el arreglo está o no ordenado. Para arreglos ordenados los algoritmos de inserción, borrado y modificación son los siguientes:
  • 7. name "arreglo" org 100h ;un areglo se puede acceder a travez de [] mov cx, 9 ;cuantos elementos voy a recorrer, empezamos con el 9 ;inicio: mov si, cx mov dl, v[si] cmp dl, mayor jng siguiente: mov mayor,dl siguiente: loop inicio ret v db 1,32,64,32,98,12,5,21,91,38 mayor db 0 Ejemplos
  • 8. Un array de una dimensión (unidimensional), también llamado vector o fila, es un tipo de datos estructurado compuesto de un número determinado de elementos, de tamaño fijo y elementos homogéneos (del mismo tipo). La característica de tamaño fijo se refiere a que el tamaño del array debe ser conocido en tiempo de compilación. Un array bidimensional (también llamado tabla o matriz) es un array con dos índices. Al igual que los vectores deben ser ordinales. Se declaran de igual manera que los arrays de una dimensión. Un array bidimensional recoge valores de una tabla de doble entrada. Cada uno de los elementos se identifica y se asigna mediante una variable ($nombre) seguida de dos ([]) que contienen los índices del array. Los arrays multidimensionales son estructuras de datos que almacenan los valores en más de una dimensión. Los arrays que hemos visto hasta ahora almacenan valores en una dimensión, por eso para acceder a las posiciones utilizamos tan solo un índice. Resumen
  • 9. - Podemos concluir diciendo que Los arrays permiten agrupar datos usando un mismo identificador. Todos los elementos de un array son del mismo tipo, y para acceder a cada elemento se usan subíndices. - Los vectores o arreglos (array en inglés) de dos o más dimensiones se denominan con frecuencia matrices, y pueden tener tantas dimensiones como se desee; aunque lo correcto es llamarlo arreglo (de memoria) ya que una variable de más de dos dimensiones, no cumple con las características matemáticas de una matriz numérica. - El tipo llamado arreglo o array, es el tipo más conocido y en muchos lenguajes, el único tipo d datos estructurados que se ha implementado. - Los arreglos se utilizan con mucha frecuencia en el proceso de solución de problemas. Un programador que tiene muchos valores de datos de un mismo estilo muchas edades, temperaturas, nombres, etc. puede guardarlos en la computadora en forma de un arreglo, permitiendo una lectura y un uso más fácil. Conclusiones
  • 10. LINKOGRAFÍA  https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Arr ays_y_cadenas_de_texto  https://www.programacion.com.py/escritorio/ensamblador/ejemplos-de- programas-en-ensamblador-8086  http://www.desarrolloweb.com/articulos/632.php  http://www.gayatlacomulco.com/tutorials/estru1/15.htm  http://www.monografias.com/trabajos71/clasificacion- arrays/clasificacion-arrays.shtml#caracteria