Академический Документы
Профессиональный Документы
Культура Документы
КУРСОВИЙ ПРОЕКТ
Керівник:
к.т.н., доц.
/ Поворознюк О.А../
Виконав:
студент групи КН-920Є
/ Тарадай С. В./
Харків
2022
Найменування виробу, Найменування Фор- Кільк. При-
об’єкту або теми документу мат арк. мітки
Документи загальні
Графічні матеріали
КН-920Є
Прізвище Підп. Дата
Розроб. Тарадай С. В. TS 04.11.2 Курсовий проект з навчальної Літ. Арку Арку
022 дисципліни: “Архітектура ш шів
Перев. Поворознюк О.А комп'ютерів” ДРБ 1 1
НТУ «ХПІ»
Н.конт. Поворознюк О.А Відомість документів Кафедра КІП
Затв. Заковоротний О.Ю.
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
«ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ»
ЗАТВЕРДЖУЮ
Завідувач кафедри Заковоротний О.Ю.
« » 2022 року
ЗАВДАННЯ
НА КУРСОВУ РОБОТУ СТУДЕНТУ
КАЛЕНДАРНИЙ ПЛАН
Строк
Номер
Назва етапів дипломної роботи виконання При
етапу етапів мітка
роботи
Вибір і обґрунтування теми, постановка проблем
1 7.10.20
і
завдань 22
2 Аналітичний огляд джерел, вибір методики 15.10.2
досліджень 022
3 Розробка програмного забезпечення 30.10.2
022
4 Тестування та налагодження програми 04.11.2
022
5 Підготовка і виконання пояснювальної записки 06.11.2
022
6 Захист КР 30.11.2
022
Студент T S Тарадай С. В.
(підпис) (прізвище та ініціали)
ПОЯСНЮВАЛЬНА ЗАПИСКА
до курсового проекту
з навчальної дисципліни: “Архітектура комп'ютерів”
Керівник
к.т.н., доц.
/ Поворознюк О.А../
(підпис, прізвище та ініціали)
Нормоконтроль
/ Поворознюк О.А../
(підпис, прізвище та ініціали)
Харків 2022
2.
РЕФЕРАТ
Звіт про виконання КР: 11 с., 1 рис., 0 табл., 3 джерел,
ABSTRACT
Report on the execution of the KR: 11 pages, 1 figures, 0 tables, 3 sources
The purpose of Conveyor processing and associative search and its imple-
mentation in the Intel MP, the organization of extended and shadow memory, the pur -
pose of the keyboard subsystem and its structure diagram, and also the purpose of a
video controller with programming of undocumented video modes are described
An algorithm and a program were developed, which prohibits working with the
keyboard for 100 ticks (at this time, the generation of the "explosion" sound)
ЗМІСТ
КІ – комп’ютерна інженерія;
КІП – комп’ютерна інженерія та програмування
КН – комп’ютерні науки;
НДРC – науково - дослідна робота студента;
НТУ «ХПІ» – Національний технічний університет «ХПІ»;
ОТП – обчислювальна техніка та програмування;
СТЗВО – стандарт закладу вищої освіти.
РЗП – Регістр загального призначення
МП - Мікропроцессор
АЛП – Арифметико-логічний пристрій
БК – Блок керування
БС – Блок синхронізації
БШ – Буфер шин
FIFO – First Input First Output – Перший прийшов – перший пішов
HMA – High Memory Area
5.
ВСТУП
6.1.розробка алгоритму
6.3.розробка програми
Текст програми
Program kurs;
uses dos;
var
i: integer;
tall:word;
intv:pointer;
{$F+}
procedure timer;interrupt;
begin
inc(tall);
end;
const
speaker_port = $61;
pit_control = $43;
pit_channel_2 = $42;
pit_freq = $1234dd;
15.
procedure delay (n: integer);
const t: byte = 0; { static! saves some stack space }
var timer: byte absolute $0040:$006C;
begin
while n > 0 do
begin
t := timer;
repeat
asm
hlt
end;
until timer <> t;
dec (n);
end;
end;
Procedure Vzruv;
CONST
cl = 1193180;
VAR
b : BYTE;
i, v, n : INTEGER;
BEGIN
Port[$61] := Port[$61] OR 3;
Port[$43] := $B6;
n := cl DIV 500;
v := cl DIV 1600;
getintvec($1C,intv);
16.
setintvec($1C,@timer);
tall:=0;
For i := v To n Do
begin
if tall = 100 then break;
else
Port[$42] := Lo( i );
Port[$42] := Hi( i );
delay (10);
end;
Port[$61] := Port[$61] AND $FC;
END;
begin
Port[$64]:=$ad;
writeln ('Keyboard is blocked');
vzruv;
Port[$64]:=$ae;
writeln ('Keyboard is unlocked');
readln;
end.
17.
ВИСНОВКИ