Notes
![]() ![]() Notes - notes.io |
ROll NO:- 19
________________________________________________________________
segment .data
msg db 'enter list strength of numbers to be added',10
msglen:equ $-msg
msg1 db 'enter the numbers to be added',10
msg1len:equ $-msg1
res db 'result',10
reslen:equ $-res
segment .bss
num resb 3
cnt resb 2
resl resb 3
dispbuff resb 5
%macro display 2
mov eax,04
mov ebx,01
mov ecx,%1
mov edx,%2
int 80h
%endmacro
%macro accept 2
mov eax,03
mov ebx,0
mov ecx,%1
mov edx,%2
int 80h
%endmacro
segment .code
global _start
_start:
display msg,msglen
accept num,3
call packnum
mov [cnt],bl
xor ecx,ecx
mov cl,[cnt]
addup:
push rcx
display msg1,msg1len
accept num,3
call packnum
add [resl],bl
pop rcx
loop addup
display res,reslen
mov bl,[resl]
mov bh,0
call disp_proc
display dispbuff,5
mov ebx,0
mov eax,1
int 80h
packnum:
mov bl,0
mov ecx,02
mov esi,num
up1:
rol bl,0
mov al,[esi]
cmp al,39h
jbe skip
sub al,07h
skip:
sub al,30h
add bl,al
inc esi
loop up1
ret
disp_proc:
mov ecx,4
mov edi,dispbuff
dup:
rol bx,4
mov al,bl
and al,0fh
cmp al,09h
jbe skip2
add al,07h
skip2:
add al,30h
mov [edi],al
inc edi
loop dup
ret
************output******
[student@localhost ~]$ nasm -f elf64 ass1.asm
[student@localhost ~]$ ld -o ass1 ass1.o
[student@localhost ~]$ ./ass1
enter list strength of numbers to be added
04
enter the numbers to be added
03
enter the numbers to be added
02
enter the numbers to be added
01
enter the numbers to be added
04
result
000A[student@localhost ~]$
![]() |
Notes is a web-based application for online taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000+ notes created and continuing...
With notes.io;
- * You can take a note from anywhere and any device with internet connection.
- * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
- * You can quickly share your contents without website, blog and e-mail.
- * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
- * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.
Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.
Easy: Notes.io doesn’t require installation. Just write and share note!
Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )
Free: Notes.io works for 14 years and has been free since the day it was started.
You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;
Email: [email protected]
Twitter: http://twitter.com/notesio
Instagram: http://instagram.com/notes.io
Facebook: http://facebook.com/notesio
Regards;
Notes.io Team