Está en la página 1de 3

Tarea 2 Resolución

Programa de los modos de direccionamiento


450 399
Caso de modo indirecto
700 400
Pc=200

R1=500
800 500
RI=200
4
900 600
Carga Ac

Dirección= 600 700


325
Inmediato Ac= 600 (valor de dirección)

Directo Ac= 900 300 800

Indirecto Ac= 900 (el valor de directo)

Región Ac=500

Registro indirecto Ac=800

Base indexado Ac=325/700

Registros locales

Registros Compartidos

Registros anormales

Ventanas o Secciones

OPCODE MD RG Direx Mem

31 24 21 15 0

7 modos direc 6 bit


Prueba Para Linux ensamblador

Section.text

Global -start

-Start:

mov eax,1

mov ebx,1

Int 80h

Comando para ensamblar

Nasm -f elf32 -g name o file

Formato 32 bit archive objeto

Comando

Id -m elf_i386 -o name

Programa a verificar

Enlazado

Encadenamiento

La arquitectura IA-32

Endianness

Dato = 4A5B6702 LSB


02 0100

MSB
67 0101
5B 0102

4A 0103

0104
Int main (void)

{ int b_t i=1

Int B_t *p=(intB_t) & 2

If P[0]==1

Printf(“little endian”\n);

else

printf (“Big endian\n”);

mov eax va:r1

Código binario representación binaria etiqueta de referencia “saltos”

Etiqueta:

mov eax,1

etiqueta 2 :

mov , ebx , 10

También podría gustarte