Notes in Assembly

To Subscribe, use this Key


Status Last Update Fields
Published 11/04/2024 A: How is the computer structured from the view of an assembly programmer?
Published 11/04/2024 A: What 3 assembly datatype categories are there?
Published 11/04/2024 A: Name the broad 3 categories of how assembly code operates.
Published 11/04/2024 A: The Disassembler - What is all the fuzz about? (What does it do? Why is it helpful?)
Published 11/04/2024 A: moving data - What is the command to move data and what can be used as operands?
Published 11/04/2024 A: mov instruction: loads and stores Describe the commands to (1) load data out of memory into a register and to (2) store a value in memory.
Published 11/04/2024 A: mov instruction and memory addressing: Describe how you can modify the memory address
Published 11/04/2024 A: What is the address computation instruction? What can it be used for?
Published 11/04/2024 A: condition codes - What are they called and when are they set?
Published 11/04/2024 A: How do you explicitly set condition codes? Name the code for compare and test.
Published 11/04/2024 A: What do setX instructions do?
Published 11/04/2024 A: What do jX instructions do?
Published 11/04/2024 A: compact vs sparse switch statements - What is the difference in their assembly implementation?
Published 11/04/2024 A: jump table in assembly - How is it structured and how do you jump?
Published 11/04/2024 A: Procedure call and return - How does the stack deal with the address?
Published 11/04/2024 A: Register saving conventions - Define "caller save" and "callee save".
Published 11/04/2024 A: When are we in the red zone? - Give a conceptual description.
Published 11/04/2024 C: How is printf() declared?
Published 11/04/2024 C: Describe how array allocation works veeeery generally. -> Declaration and Layout in Memory
Status Last Update Fields