Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Lenguaje Ensamblador PRACTICAS TIU Práctica 1: Nombre y apellido Programa que pide nombre y apellido y los muestra en pantalla section .data message db "Por favor ingrese su nombre y apellido: ", 0 buffer db 50 ; tamaño máximo de caracteres para el nombre y apellido output db "Hola, bienvenido ", 0 section .text global _start _start: ; imprime el mensaje solicitando el nombre y apellido mov eax, 4 ; número de la función de impresión mov ebx, 1 ; descriptor de archivo de salida estándar (STDOUT) mov ecx, message ; dirección del mensaje a imprimir mov edx, 36 ; longitud del mensaje int 0x80 ; llama a la interrupción del sistema ; lee la entrada del usuario mov eax, 3 ; número de la función de entrada mov ebx, 0 ; descriptor de archivo de entrada estándar (STDIN) mov ecx, buffer ; dirección del búfer para almacenar la entrada mov edx, 50 ; tamaño máximo de entrada int 0x80 ; llama a la interrupción del sistema ; imprime el saludo y el nombre y apellido mov eax, 4 ; número de la función de impresión Lenguaje Ensamblador PRACTICAS TIU mov ebx, 1 ; descriptor de archivo de salida estándar (STDOUT) mov ecx, output ; dirección del mensaje de salida mov edx, 20 ; longitud del mensaje de salida int 0x80 ; llama a la interrupción del sistema ; imprime el nombre y apellido mov eax, 4 ; número de la función de impresión mov ebx, 1 ; descriptor de archivo de salida estándar (STDOUT) mov ecx, buffer ; dirección del búfer que contiene el nombre y apellido int 0x80 ; llama a la interrupción del sistema ; salida del programa mov eax, 1 ; número de la función de salida xor ebx, ebx ; código de salida cero int 0x80 ; llama a la interrupción del sistema
Compartir