@AJ_devop

mpl assign 2f

March 19, 2023 · Assembly
global _start

section .data
    msgIn db "Enter a string =", 0xA
    lenIn equ $ - msgIn

    msgOut db "Length of string = "
    lenOut equ $- msgOut

    newLine db 0xA
    lenNewLine equ $-newLine

    cnt db 16

section .bss
    str: resb 50
    strlen: resb 50

section .text
_start:
    mov rax, 01             ; call for input
    mov rdi, 01
    mov rsi, msgIn
    mov rdx, lenIn
    syscall

Input:
    mov rax, 00             ; input string
    mov rdi, 00
    mov rsi, str
    mov rdx, 5