Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Исследование процессов вводавывода информации и системы арифметических команд x86 микропроцессоров семейства Intel. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
949 Кб
Скачать

ЗАКЛЮЧЕНИЕ

В данном учебном пособии рассмотрены особенности 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]