Kompiuterių architektūra
Iš MIF SA wiki.
| Kompiuterių architektūra | |
|---|---|
| Sandas | PARH2114 |
| Kreditų sk. | 3 |
| Vertinimas | 60% - Egzaminas 40% - Laboratorinių darbų užduotys |
| Lankomumas | Neprivalomas |
| Atsiskaitymo reikalavimai | >= 25% nuo pilno praktinių užduočių įvertinimo |
dėstytojas: doc. Antanas Mitašiūnas - HTTP - Informacija
Turinys[slėpti] |
[redaguoti] Bendra informacija
Šiame kurse yra aiškinama kompiuterio sandara, veikimas bei mokoma programuoti asemblerio kalba.
[redaguoti] Tasm paleidimas nesuderinamose OS
Tasm paleidimui kitose (ne DOS ar Windows 32bit) OS tinka DOSBox arba galima pagalvoti apie suderinamos OS naudojimą virtualioje mašinoje.
[redaguoti] Pratybos
- [ http://uosis.mif.vu.lt/~geba ]
- [ http://www.mif.vu.lt/~aidass ]
- [ http://uosis.mif.vu.lt/~jjanauskas ]
- [ http://uosis.mif.vu.lt/~gino/ ]
- [ http://uosis.mif.vu.lt/~julius/ ]
[redaguoti] Teorinės pratybos
- V.Kiško - Pratybų konspektas [1]
- J. Andrikonio paskaitų skaidrės
- Kontrolinio darbo pavyzdys: čia
[redaguoti] Praktinės pratybos
- Viktoro Kiško užduočių sąrašas
- Knygos pratyboms
- Kaip parašyti pirmą programą
- Paprastos programos pavyzdys
[redaguoti] Praktinių užduočių sprendimų pavyzdžiai
- Pirmoji praktinė užduotis
- Antroji praktinė užduotis
- Trečioji praktinė užduotis
- Disassembler'is
- 2007 m. praktinių užduočių sprendimų pavyzdžiai (yra ir disassembler'is)
[redaguoti] Egzaminai
- Egzaminų pavyzdžiai
- Studentas studentams apie KA
- Daugiau egzamino pavyzdžių ir daugiau programų pavyzdžių
- Kompiuterių architektūros egzaminų pavyzdžiai
- Pasiruošimas egzaminui: 1 2 3 4 5
- Visi internete rasti egzaminai su pateiktais atsakymais
- 2010-01-07 Egzamino trupiniai:
- 1. Skaičių -11.11 užrašyti slankiojio kabl. formatu 4 baituose.
- 4. Kokia bus MBR reikšmė? X=15; MBR=RIGHT_SHIFT(COM(SIGN)+COM(0)); MBR=RIGHT_SHIFT(COM(X)+COM(MBR));
- 5. SF=0000. Atlikus matematinę operaciją 155 + 111 kokią bus SF reikšmė?
Užrašyti skaičių -12.13 - 4 baituose
Si=1234 Di=ABCD SF=FF00 CX=0011, kokia bus SI ir DI suma po komandos repne lodsw
Į MBR nusiųsti skaičių 34 dviem komandom.
- 2011-01-14 egzamino trupiniai:
- 4. Užrašyti 2 mikrokomandomis dešimtainį skaičių 44 siunčiant į registrą X.
[redaguoti] Nuorodos
- Slankaus kablelio skaičių vertimo į hex skaičiuoklė.
- Kompiuterių architektūra. Mokymo priemonė (PDF, doc. dr. Antanas Mitašiūnas)
- KA atmintinė (PDF) (KLAIDA MOD-REG-R/M lenteleje: Ties MOD=11 abu stulpeliai kai w=0 ir w=1 -- sukeisti vietomis)
- The Hexadecimal Numbering System - Apie skaičiavimo sistemas paprastai.
- Valdymo perdavimas - Lentelės.
[redaguoti] Assembler'is
- TASM
- emu8086 (Super įrankis su debug rėžimais, pavyzdžiais ir sintaksės ryškinimu)
- "HelpPC" žinynas
- The Art of Assembly Language Programming
- Gavin's Guide to 80x86 Assembly
- Intel Code Table (PDF)
- emu8086 dokumentacija (apie programą ir pačią kalbą)
- Assembly Tutorial by Hugo Perez
- Paprastai apie ASM, stekus, Turbo Debugger, ...
- Assemblerio instrukcijų sąrašas + Kaip parašyti pirmą programą
- Assembleris: pradžia (paprastai ir aiškiai)
- Interupt'ų bei DOS service'ų sąrašas (su aprašymais)
- Trumpas NASM ir TASM palyginimas
[redaguoti] Disassembler'is / trečia užduotis
- Asemblerio instrukcijų opkodai, surašyti dvejetainiais pavidalais (dėmesio: yra kelios smulkios klaidos)
- x86 Instruction Reference
