asm/sdivandrem.asm

25 lines
307 B
NASM

section .data
EXIT_SUCCESS equ 0
SYS_EXIT equ 60
var db 1
res db 0
section .text
global _start
_start:
mov eax, dword [var]
cdq
mov ebx, 17
idiv ebx
mov dword [res], eax
add ebx, edx
mov dword [rem], ebx
exit:
mov rax, SYS_EXIT
mov rdi, EXIT_SUCCESS
syscall