Question: Write an assembly language program that displays the dollar sign ($) 10 times on the first line and 5 times on the second line. SAMPLE:

Write an assembly language program that displays the dollar sign ($) 10 times on the first line and 5 times on the second line.

SAMPLE:

section .text
   global_start   ;must be declared for linker (gcc)
         
_start:          ;tell linker entry point
   mov  edx,len  ;message length
   mov  ecx,msg  ;message to write
   mov  ebx,1    ;file descriptor (stdout)
   mov  eax,4    ;system call number (sys_write)
   int  0x80     ;call kernel
         
   mov  edx,9    ;message length
   mov  ecx,s2   ;message to write
   mov  ebx,1    ;file descriptor (stdout)
   mov  eax,4    ;system call number (sys_write)
   int  0x80     ;call kernel
         
   mov  eax,1    ;system call number (sys_exit)
   int  0x80     ;call kernel
         
section .data
msg db 'Displaying 9 stars',0xa ;a message
len equ $ - msg  ;length of message
s2 times 9 db '*'
When the above code is compiled and executed, it produces the following result −

Step by Step Solution

3.51 Rating (151 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

section text global start must be declared for linker gcc start tell linker entry point mov edxlen m... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Accounting Questions!