WEEK 3 LEARNING OBJECTIVES
Day 1
- Describe the ARM logical shift added to instructions.
- Describe how ARM uses rotate to form
large constants.
- Describe the ARM multiply instructions.
- State how the ARM multiply-accumulate
variants differ from the ARM multiply instructions.
- Describe the use of condition flags to
conditionally execute instructions.
- List the ARM condition flags.
- List the ARM conditional mneumonic
extensions.
Day 2
- Describe the ARM unconditional branch and
unconditional brank-and-link instructions.
- Describe how the condition mnemonics convert
branch and brank-and-link into conditional branches.
- Translate high-level language statements
that include if-then-else and case statements to ARM assembly
language.
- Describe the ARM function call convention.
- Write ARM assembly language programs that
use function calls.
Day 3