Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Los manuales de desarrollador de software Intel
2
Los manuales de desarrollador de software Intel
2
Los manuales de desarrollador de software Intel
3
Los manuales de desarrollador de software Intel
3
Los manuales de desarrollador de software Intel
3
Los manuales de desarrollador de software Intel
3
Los manuales de desarrollador de software Intel
3
Los manuales de desarrollador de software Intel
3
El manual de Arquitectura Básica
4
El manual de referencia
5
El manual de referencia
8
Diferencia entre Ensamblador, Linker y Compilador
8
Diferencia entre Ensamblador, Linker y Compilador
8
Ensamblado con NASM y formato de salida ELF
9
Ensamblado con NASM y formato de salida ELF
9
Ensamblado con NASM y formato de salida ELF
9
ELF - Secciones, etiquetas y sı́mbolos
10
ELF - Secciones, etiquetas y sı́mbolos
10
ELF - Secciones, etiquetas y sı́mbolos
10
Programa de ejemplo
Imprimir en pantalla
11
Imprimir en pantalla
11
Imprimir en pantalla
11
Imprimir en pantalla
11
Imprimir en pantalla
11
Imprimir en pantalla
section .text
global _start
_start:
mov rdx, len
mov rsi, msg
mov rdi, 1
mov rax, SYS_WRITE
syscall
mov rax, SYS_EXIT
mov rdi, 0
syscall
section .data
msg db 'Hello, world!',0xa
len equ $ - msg
11
Imprimir en pantalla
11
Pseudoinstrucciones
12
Ensamblado y linkeo en NASM local
13
Ensamblado y linkeo en NASM local
13
Ensamblado y linkeo en NASM local
13
Actividad: Arquitectura Intel 64 e
IA-32
Entorno de ejecución
14
Registros de propósito general en Intel de 32 bits
15
Registros de propósito general en Intel de 64 bits
16
Flags
17
Instrucciones útiles (entre tantas)
18
Tipos de Datos
19
Relación tamaño tipo de datos - registros
20
¿Dudas?
¡A los labos!