An ARM program is required for the following character manipulation task: A string of n characters is
Question:
An ARM program is required for the following character manipulation task: A string of n characters is stored in the memory in consecutive byte locations, beginning at location STRING. Another shorter string of m characters is stored in consecutive byte locations, beginning at location SUBSTRING. The program must search the string that begins at STRING to determine whether or not it contains a contiguous substring identical to the string that begins at SUBSTRING. The length parameters n and m, where n > m, are stored in memory locations N and M, respectively. If a matching substring is found, the address of its first byte is to be stored in register RO; otherwise, the contents of RO are to be cleared to 0. The program does not need to determine multiple occurrences of the substring. Only the address of the first matching substring is required.
Step by Step Answer:
Computer Organization
ISBN: 9780072320862
5th Edition
Authors: V Carl Hamacher, Carl Hamacher, Zvonko G Vranesic, Safwat G Zaky