Machine-Level Representations Part 1
Welcome to week 2 of Computer Systems. This week, we will continue learning about the lowest levels of computer architecture, focusing primarily on Instruction Set Architectures and x86-64 assembly.
Topics Covered
- Introduction to assembly language (x86-64 as an example)
- Data movement instructions
- Arithmetic and logical operations
Learning Outcomes
After this week, you will be able to:
- Understand the instruction set architecture (ISA) and its role in computer organization.
- Interpret and decode machine instructions.
- Explain the use of registers and memory addressing modes in machine-level programming.
- Perform simple arithmetic and logical operations using machine instructions.