Convert the following program from machine language into ARM assembly language. The numbers on the left...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Convert the following program from machine language into ARM assembly language. The numbers on the left are the instruction addresses in memory, and the numbers on the right give the instruction at that address. Then reverse engineer a high-level program that would compile into this assembly language routine and write it. Explain in words what the program does. RO and R1 are the input, and they initially contain positive numbers, a and b. At the end of the program, RO is the output. 0x00008008 0xE3A02000 0x0000800C 0xE1A03001 0x00008010 0xE1510000 0x00008014 0x8A000002 0x00008018 0xE2822001 0x0000801C 0xE0811003 0x00008020 0xEAFFFFFA 0x00008024 0xE1A00002 2. (20 points) Figure 2 shows a crank-slider linkage. The linkage parameters are OA = 2 cm, AB = 5 cm, AC = 3 cm, ZCAB=30, and an offset=-1 cm. Find the positions of the slider 4 and coupler point C at the configuration 2 = 40 (according to the textbook's convention) for the case where the slider is on the right side of the fixed pivot 02. 1 Figure 2 Kinematics (20 points) Figure 2 shows a crank-slider linkage. The linkage parameters are O2A = 2 cm, AB = 5 cm, AC = 3 cm, CAB = 30, and an offset = -1 cm. Find the positions of the slider 4 and coupler point C at the configuration 82 = 40 (according to the textbook's convention) for the case where the slider is on the right side of the fixed pivot 02 Convert the following program from machine language into ARM assembly language. The numbers on the left are the instruction addresses in memory, and the numbers on the right give the instruction at that address. Then reverse engineer a high-level program that would compile into this assembly language routine and write it. Explain in words what the program does. RO and R1 are the input, and they initially contain positive numbers, a and b. At the end of the program, RO is the output. 0x00008008 0xE3A02000 0x0000800C 0xE1A03001 0x00008010 0xE1510000 0x00008014 0x8A000002 0x00008018 0xE2822001 0x0000801C 0xE0811003 0x00008020 0xEAFFFFFA 0x00008024 0xE1A00002 2. (20 points) Figure 2 shows a crank-slider linkage. The linkage parameters are OA = 2 cm, AB = 5 cm, AC = 3 cm, ZCAB=30, and an offset=-1 cm. Find the positions of the slider 4 and coupler point C at the configuration 2 = 40 (according to the textbook's convention) for the case where the slider is on the right side of the fixed pivot 02. 1 Figure 2 Kinematics (20 points) Figure 2 shows a crank-slider linkage. The linkage parameters are O2A = 2 cm, AB = 5 cm, AC = 3 cm, CAB = 30, and an offset = -1 cm. Find the positions of the slider 4 and coupler point C at the configuration 82 = 40 (according to the textbook's convention) for the case where the slider is on the right side of the fixed pivot 02
Expert Answer:
Related Book For
Digital Design and Computer Architecture
ISBN: 978-0123944245
2nd edition
Authors: David Harris, Sarah Harris
Posted Date:
Students also viewed these computer network questions
-
How does a project manager calculate start and finish times?
-
You need to design a 60.0-Hz ac generator that has a maximum emf of 5500 V. The generator is to contain a 150-turn coil that has an area per turn of 0.85 m2. What should be the magnitude of the...
-
Suppose a certain liquid in contact with a surface has cohesive and adhesive forces such that its bchavior is exactly between wetting and not wetting a surface. How do the magnitudes of the adhesive...
-
A horizontal escalator connecting airport terminals is \(1 \mathrm{~km}\) long. Two kids start from opposite ends and run toward each other at \(3 \mathrm{~m} / \mathrm{s}\) and meet \(600...
-
Bandung Corporation began 2008 with a $92,000 balance in the Deferred Tax Liability account. At the end of 2008, the related cumulative temporary difference amounts to $350,000, and it will reverse...
-
Trying to break an encryption key by trying every possible combination of characters is called what? 1 point A social engineering attack A brute force attack A rainbow table attack A known cyphertext...
-
You are a lead auditor from ABC Auditors Pty Ltd. Your client is Cassey's Quality Cars Ltd who are a large car dealership with branches across Queensland. ABC Auditors have performed audits for past...
-
To control for the effect of income on psoda , consider the model: psoda i = 0 + 1 prpblck i + 2 income i + u i (B) Estimate the model and report the estimation results. (Do NOT use scientific...
-
Report on cultural differences using Hofstede's (1980) Intercultural Dimensions model and Hall's (1963) high-context versus low-context culture model. 2. real examples of how to modify communications...
-
Suppose a chemist discovers a new metallic element and names it "Xtrinsium" (Xt). Xt exhibits chemical behaviour similar to an alkaline earth. Xt(s) + Cl(g) XtCl(s) - Lattice energy for XtCl First...
-
Give Three suggestions for a team to engage in professional communication.
-
a. List down the key elements of writing a business proposa.l (8 Marks) b. Briefly explain the types of business proposals with relevant examples. (8 Marks)
-
Determine the number of HVM drums (if any) that should be purchased and the number of HVM drums and/or bike frames (if any) that should be manufactured. What is the increase in net operating income...
-
Warren is a manager employed by Upbeat Pty Limited under a seven-year contract. His employment package consists of the following: the annual salary of $100,000 payable monthly; (ii) reimbursement of...
-
Does log 81 (2401) = log 3 (7)? Verify the claim algebraically.
-
Design a 32-bit counter that adds 4 at each clock edge. The counter has reset and clock inputs. Upon reset, the counter output is all 0.
-
A gate or set of gates is universal if it can be used to construct any Boolean function. For example, the set {AND, OR, NOT} is universal. (a) Is an AND gate by itself universal? Why or why not? (b)...
-
Extend your modulo 8 Gray code counter from Exercise 3.27 to be an UP/DOWN counter by adding an UP input. If UP = 1, the counter advances to the next number. If UP = 0, the counter retreats to the...
-
If you look through a piece of very fine fabric at a tiny white light source, you will see a rainbow pattern. Explain the source of the pattern.
-
Antireflection coatings for glass usually have an index of refraction that is less than that of glass. Explain how this permits a thinner coating.
-
A physics instructor wants to project a spectrum of visible light colors from 400 nm to 700 nm as part of a classroom demonstration. She shines a beam of white light through a diffraction grating...
Study smarter with the SolutionInn App