Introduction to computer organization. Octal and hexadecimal number systems, ASCII codes.Assembly language programming, instruction formats and types, memory and I/O instructions, arithmetic instructions, addressing modes, stack operations, and interrupts. ALU design. RTL, microprogramming, and hardwired control design. Practice of assembly language programming.
- Learn the computer organization.
- Describe how numbers and characters are represented in a computer.
- Explain the basic organization of the classical von Neumann machine and its major functional units.
- Explain how an instruction is executed in a classical von Neumann machine.
- Explain the basic concepts of interrupts and I/O operations.
- Implement arithmetic expressions at an assembly level.
- Implement the transfer of control instructions at an assembly level.
- Apply the logic and shifts instructions.
- Describe arrays and addressing mode.
- Write and debug a simple assembly language program.