The Architecture of Computing Systems (seminar materials)
Seminar I. Introduction to the IA-32 assembly language. Converting numbers
between numbering bases 2, 10, 16. Representation of integer numbers in the
computer's memory. Signed and unsigned instructions.
Seminar II. Signed and unsigned instructions. Arithmetic instructions
(multiplications and divisions). Signed and unsigned conversions.
Seminar III. Little-endian representation of numbers in the memory.
Conditional and unconditional jumps. String operations.
Extra material - bitwise operations.
Seminar IV. String instructions. Complex string problems.
Seminar V. Library functions call
Seminar VI. Multi-module programming
For seminar no. VII, I have no online text, it will be a final review seminar.
Please think about problems that you find hard and can not solve them, so that we
can discuss them at the seminar. Or we can invent problems on the spot.
The problem that we discussed during the seminar is here.