Question: Write ARM Assembly program to do: - ISBN Checksum Validator Use Keil uvision software to write and simulate an ARM assembly program that checks the

Write ARM Assembly program to do: - ISBN Checksum Validator Use Keil uvision software to write and simulate an ARM assembly program that checks the validity of a given ISBN by verifying the checksum Helping Information to solve program: 1. An ISBN consists of nine digits plus a validation digit. 2. The digits are numbered from right to left as d1, d2 ... d10, with d1 being the validation digit. 3. You can define the ISBN number in a 10-byte array in the memory. Each digit is stored in a byte. 4. To check whether the ISBN is valid or not, the following calculations are performed: Result = (10 x 10+9 x d9 + ... +ix di + ... + 2 x d2) % 11 Calculate d1 = 11 - Result If the calculated d1 equal to the d1 in the input ISBN then it is valid If d1 = 10, it is written 'X' For example, given the following ISBN: ISBN = 5123487654 ISBN=5 1 2 3 4 8 7 6 5 4 d10 d9d8d7d6d5d4 d3 d2 d1 Result = x 10+ x 9 + 8 + x 7 + 6 + x 5 + x 4 + x3 + x 2 mod 11 = 216 mod 11 27 d1 = 11 - Result = 11-7 then the input ISBN is valid, since the calculated d1 is equal to the d1 in the input ISBN. Some ISBN examples: The ISBN 5123487654 is valid The ISBN 5123487658 is not valid The ISBN 7465159237 is valid -4 Expert Q&A Done Assignment A Cheder kun e TS
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
