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

Arreglos - Assembler

  • 1.
    Clever Villegas Burga JorgeParedes Toledo http://www.systemsupa.blogspot.pe Microprocesadores LENGUAJE ENSAMBLADOR CON ARREGLOS
  • 2.
    Un array esun 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 secaracteriza 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
  • 4.
  • 5.
    Este proceso consisteen 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 posibleasignar 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 ;unareglo 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 deuna 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 concluirdiciendo 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