Įvadas į kompiuterių architektūrą

Praktinės užduotys pratybų metu (ne balams):

  • Parašyti programą bet kokia aukšto lygio programavimo kalba, kuri konvertuotų skaičius iš vienos skaičiavimo sistemos į kitą. Skaičiai gali būti su kableliu. Nenaudoti standartinių funkcijų, palaikomų tos programavimo kalbos, kurią naudosit, o sukurkite savo.
  • Asemblerio kalba parašyti programą, kuri paskaičiuotų kam yra lygi ši aritmetinė išraiška: EAX = val2 + 7 - val3 * val1.
  • Parašykite programą, kuri paskaičiuotų bet kokio ilgio (0 ... FFFFFFFF) skaičiaus skaitmenų sumą. Pvz., 7981 = 25.

Programinė įranga:

  • Visual Studio 2022 Community (nemokama).
  • Irvine biblioteka
  • AsmDude - Visual Studio 2022 įskiepis asemblerio sintaksės paryškinimui.
  • MASM projekto šablonas
  • Dokumentacija kaip pasileisti pirmąją MASM programą (žr. 32-bitų programą).
  • Registrų rodymas - Debug->Windows->Registers (veikia tik derinimo (angl. debugging) režime).
  • Atminties rodymas - Debug->Windows->Memory->Memory1 (veikia tik derinimo (angl. debugging) režime). Norint surasti kintamąjį (pvz., val1) atmintyje reikia adreso lauke įvesti &val1 ir spausti Enter.

Mikrovaldiklių plokštės:

Elektroniniai ištekliai:

Knygos:

Digital Design and Computer Architecture

Digital Design and Computer Architecture (2nd Edition)

David Harris, Sarah L. Harris
ISBN 978-0123944245 | 2012 | Morgan Kaufmann | 720 p.
Structured Computer Organization

Structured Computer Organization (6th Edition)

Andrew S. Tanenbaum, Todd Austin
ISBN 978-0132916523 | 2012 | Pearson | 808 p.
Assembly Language for x86 Processors

Assembly Language for x86 Processors (8th Edition)

Kip R. Irvine
ISBN 978-0135381656 | 2020 | Pearson | 880 p.
Kompiuterių sandara

Kompiuterių sandara: procesoriaus ir atminties įrenginių veikimo pagrindai

Kęstutis Bartnykas
ISBN 9786094762277 | 2020 | Technika | 200 p.
Kompiuterių architektūra

Kompiuterių architektūra

Stasys Maciulevičius, Egidijus Kazanavičius, Algimantas Venčkauskas
ISBN 9786090212127 | 2015 | KTU leidykla Technologija | 440 p.

Paskutinį kartą puslapis keistas 2023-11-13

© Joana Katina 2016-2024. Visos teisės saugomos