Исследование процессов вводавывода информации и системы арифметических команд x86 микропроцессоров семейства Intel. Учебное пособие
.pdfЗАКЛЮЧЕНИЕ
В данном учебном пособии рассмотрены особенности 16разрядного микропроцессора Intel 8086 с архитектурой фон Неймана, с которого началось развитие большого семейства микропроцессоров, выпускаемых фирмами INTEL и AMD. Приведены способы адресации операндов, используемые при составлении программ на языке ассемблер, а также синтаксис и формат команд для этого языка. Рассмотрены команды передачи данных, команды передачи управления, арифметические команды и некоторые другие, широко используемые при составлении программ на языке ассемблер. Рассмотрена структура программы, использующая малую модель памяти и работающая в реальном режиме. Сформулированы задания для выполнения лабораторных работ для исследования особенностей процессов вывода информации как на экран монитора из памяти компьютера, так и различных вариантов её ввода в компьютер либо с командной строки, либо с клавиатуры при использовании стандартных подпрограмм прерываний и функций DOS. Составлены задания по исследованию арифметических команд сложения, вычитания, умножения и деления над операндами со знаком и без знака, имеющими формат один, два байта и слово. Приведены правила работы с компьютером при написании программы, её компиляции, компоновки и выполнении на ПЭВМ.
71
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1.Лю Ю-чжен, Гибсон Г. Микропроцессоры семейства 8086/8088. Архитектура, программирование и проектирование микрокомпьютерных систем: Пер. с англ. – М: Радио и связь, 1987. –512 с.
2.Скоробогатов П.К., Новиков Ю.В. Основы микропроцессорной техники. – М.: Изд-во НОУ, 2016. – 406 с.
3.https://studbooks.net/Микропроцессоры Intel 8086, Intel 8286.
4.http://comp-security.net/Процессоры-intel-core-i3-i5-и-i7-в-чем-разница.
5.http://cictemnik.ru/osnovnye-ustrojstva-kompjutera/centralnyj-
processor/harakteristiki-processorov-intel-xeon.
6.https://ru.wikipedia.org/wiki. Список микропроцессоров AMD.
7.Зубков С.В. Assembler для DOS, Windows и UNIX. – М.: ДМК Пресс,
2017. – 608 с.
ПРИЛОЖЕНИЯ
Приложение 1
ТРЕБОВАНИЯ К ОТЧЁТАМ ПО ЛАБОРАТОРНЫМ РАБОТАМ
Отчет работы должен содержать:
–название лабораторной работы, фамилию и инициалы студента, номер группы;
–листинг рабочей программы c комментариями;
–выводы по результатам выполнения работы и ответы на контрольные вопросы.
Лабораторная работа оформляется в виде отчета с титульным листом представленного образца.
72
ОБРАЗЕЦ ТИТУЛЬНОГО ЛИСТА
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра «Электронные системы и информационная безопасность»
Дисциплина «Микропроцессорные средства в системах информационной
безопасности»
ЛАБОРАТОРНАЯ РАБОТА № 1 «Исследование процесса вывода текстовой информации
из памяти ПЭВМ на экран монитора»
Выполнил: Иванов А. П. Студент группы III-A-2 Проверил: Абрамов А. Д. К.т.н., доцент каф. ЭСИБ
Самара 2018
73
Приложение 2
СПИСОК ПРИНЯТЫХ СОКРАЩЕНИЙ
AMD – фирма Advanced Micro Devices
AX – 16ти разрядный регистр аккумулятор AH – старший байт регистра AX
AL – младший байт регистра AX
BX – 16ти разрядный регистр из блока РОН BH – старший байт регистра BH
BL – младший байт регистра BH
BP – 16ти разрядный регистр из блока РОН BH – старший байт регистра BH
CX – 16ти разрядный регистр из блока РОН CH – старший байт регистра CX
CL – младший байт регистра CX
CS – сегментный регистр для кода программы
DX – 16ти разрядный регистр из блока РОН DH – старший байт регистра DX
DL – младший байт регистра DX DI – индексный регистр
DS – сегментный регистр для области данных
ES – дополнительный сегментный регистр для области данных SI – индексный регистр
SS – регистр указатель на область стека ВМ86 – микропроцессор семейства Intel 8086 МП – микропроцессор ОЗУ – оперативное запоминающее устройство
ПЗУ – постоянное запоминающее устройство ПЭВМ – персональная вычислительная машина РА – регистр адреса РОН – регистры общего назначения
СБИС – сверхбольшая интегральная схема СК – счётчик команд УВВ – устройства ввода/вывода данных
74
ОГЛАВЛЕНИЕ
Введение....................................................................................................................... |
3 |
ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ............................................................................... |
7 |
Структура микропроцессора................................................................................... |
7 |
Архитектура микропроцессора Intel 8086 ............................................................. |
9 |
Адресация памяти данных .................................................................................... |
12 |
Синтаксис операндов языка ASSEMBLER ......................................................... |
17 |
Команды передачи данных.................................................................................... |
20 |
Префикс программного сегмента (PSP)............................................................... |
26 |
Основные правила при разработке программ на языке ASSEMBLER............. |
39 |
ПРАКТИЧЕСКАЯ ЧАСТЬ....................................................................................... |
46 |
Лабораторная работа № 1. Исследование процесса вывода текстовой |
|
информации из памяти пэвм на экран монитора...................................................... |
46 |
Лабораторная работа № 2. Исследование процесса вывода ASCII-КОДОВ |
|
на экран мониторА ПЭВМ......................................................................................... |
49 |
Лабораторная работа № 3. Исследование процесса ввода информации |
|
в память ПЭВМ с помощью командной строки....................................................... |
51 |
Лабораторная работа № 4. Исследование процесса ввода информации |
|
в память ПЭВМ с использованием клавиатуры и функции DOS 0Ah.................... |
54 |
Лабораторная работа № 5. Исследование процесса преобразования введённой |
|
в ПЭВМ информации для её вывода на экран монитора в обратном порядке....... |
56 |
Лабораторная работа № 6. Исследование процесса ввода информации в память |
|
ПЭВМ с использованием клавиатуры и функции DOS 01h .................................... |
57 |
Лабораторная работа № 7. Исследование процесса суммирования на ПЭВМ |
|
однобайтовых чисел с использованием команды add al,[si] ................................... |
59 |
Лабораторная работа № 8. Исследование процесса суммирования на ПЭВМ |
|
двухбайтовых чисел с использованием команд add al,[si] и adc al,[si+j] |
|
и команды add ax,[si] .................................................................................................. |
63 |
Лабораторная работа № 9. Исследование процесса вычитания на ПЭВМ |
|
однобайтовых чисел................................................................................................... |
65 |
Лабораторная работа № 10. Исследование процесса вычитания на ПЭВМ |
|
двухбайтовых чисел................................................................................................... |
66 |
Лабораторная работа № 11. Исследование процесса умножения на ПЭВМ |
|
однобайтовых чисел................................................................................................... |
67 |
Лабораторная работа № 12. Исследование процесса умножения на ПЭВМ |
|
двухбайтовых чисел................................................................................................... |
68 |
Лабораторная работа № 13. Исследование процесса деления на ПЭВМ. |
|
Делимое занимает одно слово, делитель занимает байт.......................................... |
69 |
Лабораторная работа № 14. Исследование процесса деления на ПЭВМ. |
|
Делимое занимает два слова, делитель занимает слово.......................................... |
70 |
Заключение................................................................................................................. |
71 |
Библиографический список...................................................................................... |
72 |
Приложения ............................................................................................................... |
72 |
75 |
|
Учебное издание
АБРАМОВ Алексей Дмитриевич АНДРЕЕВА Наталья Викторовна
Исследование процессов ввода/вывода информации
исистемы арифметических команд x86 микропроцессоров семейства Intel
Подп. в печать 04.12.18. Формат 60 х 84 1/16. Бумага офсетная
Усл. п. л. 4,42. Уч.-изд. л. 4,39.
Тираж 50 экз. Рег. № 192/18
_________________________________________________________________
Федеральное государственное бюджетное образовательное учреждение высшего образования «Самарский государственный технический университет». 443100 г. Самара, ул. Молодогвардейская, 244.
Отпечатано в типографии Самарского государственного технического университета
443100, г. Самара, ул. Молодогвардейская, 244. Корпус № 8
76
