MPEXP05
MPEXP05
Batch : A3 Roll no : 67
section .data
array db 10,12,-21,-12,-19,-34,41
%macro print 2
mov rax, 1
mov rdi, 1
mov rsi, %1
mov rdx, %2
syscall
%endmacro
section .bss
count resb 1
pcount resb 1
ncount resb 1
totalcount resb 2
section .text
global _start
_start:
Up:
jmp next
neg:
next:
inc rsi
jnz Up
call disp
call disp
mov rax, 60
syscall
disp:
loop_disp:
rol bh, 4
mov al, bh
cmp al, 9
jbe add30
add al, 7
add30:
print totalcount, 1
jnz loop_disp
ret
OUTPUT: