Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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