Architektury Komputerow
regulamin laboratoriow
sylabus
podstawowe komendy systemu linux
Linux System Calls (64bit)
Linux ABI x86-64
lista rozkazow x86-64
skoki warunkowe
parametry instrukcji x86 - nowe procesory
dokumentacja GNU assembler
AT&T vs. Intel syntax (1)
GAS vs. NASM (2)
----------- Materialy (pomocnicze...) do wykladow -----------
1. Arytmetyka komputerowa - integer
2. CPU part 1 - RISC / CISC
3. CPU part 2 - Pipelining and superscalar CPUs
4. Memory part 1 - RAM
5. Memory part 2 - cache
7. Memory part 3 - virtual
Literatura:
D. A. Patterson, J. L. Kennedy, Computer Organisation and Design, The Hardware/Software Interface, Fifth edition, Morgan Kaufmann
------------ Laboratoria ------------
Lab. 1. Wprowadzenie
sciaga
lab1.s
Lab. 2.
instrukcja
int2dec.s
int2strlut.s
int2str.s
Lab. 3.
swcs2.s
instrukcja
przekazywanie parametrow
Lab. 4.
lib_asm.s
lib_gcd.s
pr.c
instrukcja
ramka stosu i linkowanie dynamiczne
Lab. 5a.
mat_mat.c
instrukcja
Lab. 5b.
mat_mat_unrl.c
instrukcja
Intel intrinsics
---------------------------------------------
Biblioteka do pomiaru czasu:
eval_time.tgz
Ostatnia aktualizacja: 16.01.2025