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.