⚙️ARRAYS
La variable también podría inicializarse con algún valor específico. El valor inicializado se puede especificar en forma hexadecimal, decimal o binaria.
Por ejemplo, podemos definir una palabra variable 'months' de cualquiera de las siguientes maneras:
months dw 12
months dw 0CH
months dw 0110BLas directivas de definición de datos también se pueden usar para definir una matriz unidimensional. Definamos una matriz unidimensional de números.
NUMBERS DW 34, 45, 56, 67, 75, 89La definicion anterior declara una matriz de seis palabras, cada una inicializada con los numeros 34, 45, 56, 67, 75, 89. Esto asigna 2x6 = 12 bytes de espacio de memoria consecutivo. La direccion simbolica del primer numero sera numbers y la del segundo numero sera numbers + 2 y asi sucesivamente.
Tomemos otro ejemplo. Puede definir una matriz denominada inventario de 8 inicializar todos los valores con cero, como:
inventory dw 0
dw 0
dw 0
dw 0
dw 0
dw 0
dw 0
dw 0Y se pueder abrebiar como :
inventory dw 0, 0, 0, 0, 0 ,0 ,0La directiva TIMES tambien se puede usra para multiples inicializaciones con el mismo valor. Usando tiempo la matriz inventario se puede definir como:
EJEMPLO:
El siguiente ejemplo demuestra los conceptos anteriores al definir una matriz x de 3 elementos, que almacena 2,3 y 4. Agrega los valores en la matriz y muestra la suma 9.
Última actualización