We discussed the modulo-179 program in Listing 7.7, Sect. 7.4. We compiled the C program for two different processors, ARM and Microblaze, at the highest optimization level. The ARM assembly is shown...



We discussed the modulo-179 program in Listing 7.7, Sect. 7.4. We


compiled the C program for two different processors, ARM and Microblaze, at


the highest optimization level. The ARM assembly is shown in Listing 7.20, and


the Microblaze assembly is shown in Listing 7.21. Study the assembly listings and


answer the questions below.


(a) One of the assembly programs uses delayed branch instructions. Which processor is it?


(b) One of the assembly programs uses predicated instructions, which are instructions that execute conditionally based on the value of a processor flag. Which


processor is it?


(c) Estimate the number of clock cycles required on each processor to compute the


result of modulo(54).


Listing 7.20 ARM assembly program for Problem 7.9


Listing 7.21 Microblaze assembly program for Problem 8.9



Dec 05, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here