0% encontró este documento útil (0 votos)
0 vistas3 páginas

Lab3_OAC1_11R211 (2)

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 3

FC-FISC-1-8-2016

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ


FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE ARQUITECTURA Y REDES DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 3
LABORATORIOS # 3

Facilitador(a): ___Oscar Torres____________________ Asignatura: __Organización y Arq. De Comp 1___


Estudiante: Noriel Rodríguez 8-956-809 Fecha: 24/10/2024 Grupo: 11R211
Kevin Mojica 8-954-810
Eliecer Zuñiga 8-932-183

A. TÍTULO DE LA EXPERIENCIA:__ Emulador de Lenguaje Assembler ______________

B. TEMAS:
Utilizar Emulador de lenguaje assembler.

C. OBJETIVO(S):
 Emulador Assemblre
 Corregir código de ejecución

D. METODOLOGÍA: En su grupo de trabajo realizar lo solicitado en el procedimiento.

E. PROCEDIMIENTO :
1) Utilizar el emulador web de assembler online.

https://www.mycompiler.io/es/new/asm-x86_64

2) Utilizar el código de ejemplo e indicar el error y corregirlo


FC-FISC-1-8-2016
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE ARQUITECTURA Y REDES DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 3
LABORATORIOS # 3

3) Explicar donde está el error en el código con sus palabras y como lo soluciono

F. RECURSOS:

https://www.mycompiler.io/es/new/asm-x86_64

G. RESULTADOS:
Realizar el desarrollo del laboratorio en esta sección, imágenes agregarlo al final como anexo.

section .data
FC-FISC-1-8-2016
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE ARQUITECTURA Y REDES DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 3
LABORATORIOS # 3

msg db "Hello world!", 0Ah ; Mensaje a imprimir con salto de línea

section .text
global _start ; Indicar el punto de entrada al programa

_start:
; Llamada al sistema para escribir (sys_write)
mov rax, 1 ; Número de syscall para escribir
mov rdi, 1 ; File descriptor (1 = salida estándar, stdout)
mov rsi, msg ; Dirección del mensaje
mov rdx, 13 ; Longitud del mensaje en bytes
syscall ; Invoca la syscall

; Llamada al sistema para salir (sys_exit)


mov rax, 60 ; Número de syscall para salir
mov rdi, 0 ; Código de salida (0 = éxito)
syscall ; Invoca la syscall

 Comentamos cada línea para facilitar el entendimiento.


 Explicamos que el número 13 en mov rdx, 13 representa la longitud del mensaje "Hello world!" más el
salto de línea 0Ah.
 Confirmamos que el flujo de ejecución es correcto (primero escribir, luego salir).

H. CONSIDERACIONES FINALES:

También podría gustarte