Está en la página 1de 1

;Compilar: nasm -f elf notas.

asm
;Enlazar: ld -m elf_i386 -s -o notas notas.o io.o
;Ejecutar: ./notas

%include "io.mac"

section .data
msj: db "Ingresa las notas del curso", 10,0
nrol: db "Ingresa tu nota de Examen Parcial: ", 0
nro2: db "Ingresa tu nota de Lab: ", 0
nro3: db "Ingresa tu nota de Proyecto: ", 0
nro4: db "Ingresa tu nota de tarea: ", 0
salidaA: db "Has Aprobado ", 0, 10
salidaD: db "Has Desaprobado ", 0, 10
salidaR: db "Has Reprobado ", 0, 10

section .text
global _start

_start:
PutStr msj
PutStr nrol
GetInt ax
PutStr nro2
GetInt bx
add ax,bx
PutStr nro3
GetInt bx
add ax,bx
PutStr nro4
GetInt bx
add ax,bx
mov bx,4
div bx

; Comparar números
cmp ax,13
je desaprobado
jb reprobado
ja aprobado

;ax es mayor
desaprobado:
;bx es el menor
PutStr salidaD
jmp final

aprobado:
PutStr salidaA
jmp final

reprobado:
PutStr salidaR
jmp final

final:
nwln
mov ax, 1
int 80h

También podría gustarte