After reviewing all the materials posted in Week 10,
you should be able to understand these concepts/answer these questions.
- What is a label in Assembly Language and how is it used?
- What is the purpose of suffixes on commands?
- Are suffixes required? (defend your answer)
- Describe 3 types of mov commands, i.e. data located in source and destination postions
- Describe how the jmp command works.
- List the different "jump" commands and their task/meaning.
- Describe how leaq works.
- Can leaq be used for arithemetic operations? (explain)
- List and describe four (4) commands used for arithemetic operations.
- What are the logic commands in Assembly Language, and how do they work?
- What were the names of the original registers, first used in Assembly Language?
- Can you access half of a register location? (explain)
- What are the current names of the registers used in Assembly Language?
- List and describe the special purpose registers.
- How do you mark a comment in Assembly Language?
- How do you mark a constant in Assemby Language? Illustrate a constant in hexadecimal with the value 32(base 10).
- How does Shift Right and Left Instructions SHL, SHR, SAL and SAR work?
- How do the Rotate Instructions work? (i.e. ror, rol, rcl, rcr)
- What is a pointer?
- How do you dereference a pointer to get its stored value?