After reviewing all the materials posted in Week 10,

you should be able to understand these concepts/answer these questions.

  1. What is a label in Assembly Language and how is it used?
  2. What is the purpose of suffixes on commands?
  3. Are suffixes required? (defend your answer)
  4. Describe 3 types of mov commands, i.e. data located in source and destination postions
  5. Describe how the jmp command works.
  6. List the different "jump" commands and their task/meaning.
  7. Describe how leaq works.
  8. Can leaq be used for arithemetic operations? (explain)
  9. List and describe four (4) commands used for arithemetic operations.
  10. What are the logic commands in Assembly Language, and how do they work?
  11. What were the names of the original registers, first used in Assembly Language?
  12. Can you access half of a register location? (explain)
  13. What are the current names of the registers used in Assembly Language?
  14. List and describe the special purpose registers.
  15. How do you mark a comment in Assembly Language?
  16. How do you mark a constant in Assemby Language? Illustrate a constant in hexadecimal with the value 32(base 10).
  17. How does Shift Right and Left Instructions SHL, SHR, SAL and SAR work?
  18. How do the Rotate Instructions work? (i.e. ror, rol, rcl, rcr)
  19. What is a pointer?
  20. How do you dereference a pointer to get its stored value?