In x86 assembly code Write a code that prints a line on the
In x86 assembly code:
Write a code that prints a line on the screen.
Solution
section   .text
    global _start       ;must be declared for using gcc
 _start:                     ;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   eax, 1        ;system call number (sys_exit)
    int   0x80        ;call kernel
section .data
msg   db   \'Welcome to chegg\',0xa   ; string
 len   equ   $ - msg           ;length of string

