ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Notas Traductores Lenguajes


Enviado por   •  17 de Mayo de 2017  •  Apuntes  •  636 Palabras (3 Páginas)  •  175 Visitas

Página 1 de 3

26-Enero-2016

-------------------------------------------------------------------------------------------

* Instalar GCC en Linux

//Esto es para el compilador de NASM//

- Data Section(section .data): En esta sección podemos agregar:

- Constantes matemáticas

- Constantes propias del programador

- Text Section(section .text):

section . text

global_start (le indica al kernel dónde comienzn las instrucciones)

start:

; Linea de comentario

- En NASM todas las instrucciones deben tener: [etiqueta]instruccion [operandos]

[ ] -> opcional

• EJEMPLO:

ET1: MOV CONST, 48; 48 pasa a Constante

HOLA MUNDO EN ENSAMBLADOR NANSM

Section .data

message

db 'hello world!!', 0

section .text

global _start

_Start

mov rax, 4

mov rdi, 1

mov rsi, message

mov rdx, 13

Syscall

mov rax, 1

xor rdi, rdi

Syscall

- Los registros de 64 bits inician con "r" y los de 32 bits con "e"

____________________

| 64 | 32 | 16 | 8 |

|------------------

|rax |eax | ax | al|

|rbx |ebx | bx | bl|

|rcx |ecx | cx | cl|

--------------------

TAREA: En el cuaderno hacer un Hola Mundo en C y utilizando el compilador de GCC generar el

código de ensamblador y traerlo a mano también.

1) Lo codificamos en C

2) Lo pasamos a GCC y nos generará otro archivo

3) Lo abrimos y lo copiamos al cuaderno y traerla para la siguiente clase

4) Investigar todos los comandos que vienen

TAREA: En el cuaderno hacer un Hola Mundo en C y utilizando el compilador de GCC generar el

código de ensamblador y traerlo a mano también.

1) Lo codificamos en C

2) Lo pasamos a GCC y nos generará otro archivo

3) Lo abrimos y lo copiamos al cuaderno y traerla para la siguiente clase

4) Investigar todos los comandos que vienen

TAREA: En el cuaderno hacer un Hola Mundo en C y utilizando el compilador de GCC generar el

código de ensamblador y traerlo a mano también.

1) Lo codificamos en C

2) Lo pasamos a GCC y nos generará

...

Descargar como (para miembros actualizados)  txt (4.4 Kb)   pdf (45.3 Kb)   docx (12.2 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com