Question: 1) When programming in C (ICS103 course), the IDE generates a code that is directly executed by the Intel processor. However, when using the Keil

1) When programming in C (ICS103 course), the IDE generates a code that is directly executed by the Intel processor. However, when using the Keil Software, the generated code is not executed on the Intel processor, but on the ARM controller. What are the names of these two types of processes? Give other examples.

2) Discuss the advantages and disadvantages of developing in assembly language. Which parts of an application are usually written in assembly language, and why?

3) Compare generating delays using loop structures and timers.

4) Give an example of each of the three main addressing modes used in the ARM microcontroller

5) What are Multiple Register Load/Store Instructions?

Give an example of such Load and Store instructions.

6) Multi-programming (or multi-tasking) enables more than a single process to apparently execute

simultaneously. How is this achieved on a single processor system?

7) What is the difference between preemptive scheduling and non-preemptive scheduling? What is the issue with the latter

8) What is an EDF scheduler? What is its advantage over a rate monotic scheduler?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!