Assembly Pep8 Write a Pep8 subroutine strlen It takes one pa
Assembly Pep/8
Write a Pep/8 subroutine strlen. It takes one parameter: a pointer to a null-terminated string (S) of characters. It returns as its result the number of non-null characters in S.Solution
Answer:
Assembly Language Code :
lea rax, [rbp-48]
mov rdi, rax
call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const
mov rbx, rax
mov esi, OFFSET FLAT:.LC0
mov edi, OFFSET FLAT:std::cout
call std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)
mov rsi, rbx
mov rdi, rax
call std::basic_ostream<char, std::char_traits<char>
