Workshop on the course "Microprocessors and their applications" at V. N. Karazin Kharkiv National University, which I took in the 3rd year in 2021 at the Computer Science Department. Lecturer Associate Professor of the Department of Electronics and Control Systems, Doctor of Technical Sciences Reva Serhii Mykolayovych.
The course is designed for third-year students of the Faculty of Computer Science. It introduces the history of the creation of the first microprocessors, their classification, and the types of architecture of modern microprocessors and microcontrollers. The course covers the structure and operation of digital processors, introduces the principles of machine-level programming and hardware-oriented programming languages.
The code was assembled using the Telemark Table Assembler (TASM) with a specially created table describing the assembly language of the 8-bit processor. The code was prepared for execution on the DOS (Disk Operating System) platform. To successfully execute this code on modern operating systems that do not support DOS, DOSBox was used.
All laboratory work was performed using the training model of a digital processor named DPM8, implemented on small-scale integration elements at the Department of Electronics and Control Systems of V.N. Karazin Kharkiv National University.
1 - control signal generator; 2 - machine cycle signal generator; 3 - main unit of the processor model; 4 - registers A and B; 5 - ALU; 6 - registers C and D; 7 - program memory module; 8 - interface module connection connector for communication with a personal computer
Практикум по курсу "Мікропроцесори та їх застосування" в Харківському національному університеті імені В. Н. Каразіна, що я проходив на 3 курсі в 2021 році на факультеті комп`ютерних наук. Викладач доцент кафедри електроніки та управляючих систем, доктор технічних наук Рева Сергій Миколайович.
Навчальний курс розраховано на студентів третього року навчання факультету комп'ютерних наук. Він знайомить з історією створення перших мікропроцесорів, їх класифікацією, різновидами архітектури сучасних мікропроцесорів та мікроконтролерів. Розглядається будова та принцип дії цифрових процесорів, Курс знайомить з принципами програмування на машинному рівні та апаратно орієнтованими мовами програмування.
Код було зібрано за допомогою асемблера Telemark Table Assembler (TASM) зі спеціально створеною таблицею, що описує мову асемблера 8-розрядного процесора. Код було підготовлено для виконання на платформі DOS (Disk Operating System). Для успішного виконання цього коду на сучасних операційних системах, які не підтримують DOS, використовувався DOSBox.
Всі лабораторні работи роботи виконувались під навчальну модель цифрового процесору під назвою DPM8, реалізована на елементах малого ступеня інтеграції на кафедрі електроніки та управляючих систем Харківського національного університету імені В.Н. Каразіна.
1 - генератор сигналів керування; 2 - генератор сигналів машинного циклу; 3 - основний блок моделі процесора; 4 - регістри А і В; 5 - АЛУ; 6 - регістри С і D; 7 - модуль пам'яті програм; 8 - роз'єм підключення інтерфейсного модуля для сполучення з персональним комп'ютером