1 write a function in linux assembly that


1. Write a function in Linux assembly that evaluates the length of a string, called my_strlen. The function needs to take the pointer to a string as its only argument and return the number of characters in the string. You can assume that all strings are zero-terminated. Do not count the zero byte. You will not use the rep* or scas* instructions for this part of the assignment.

2. Write a Linux assembly program that prints out a string to the console, followed by a new line that contains the number of characters in the string (excluding any zero-character at the end of the string).

The string could be "hard-coded" in your .data section as follows and be exactly like that: string: .ascii "Hello, world!\n\0" Your routine should first evaluate the length of the string using your my_strlen function from Task 1, then print out the string, and then print out that length. You can not use any additional items in your .data section nor any additional sections other than .text and .data. Strings will be of arbitrary length (i.e. you cannot assume that the string length has a maximum number of digits). You will not overwrite the string. You may not use C library functions.

Request for Solution File

Ask an Expert for Answer!!
Assembly Language: 1 write a function in linux assembly that
Reference No:- TGS0442890

Expected delivery within 24 Hours