Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Библиографический список. 1. Каган Б. М. Электронные вычислительные машины и системы.






1. Каган Б. М. Электронные вычислительные машины и системы.

М.: Энергоатомиздат, 1991.- 592с.

2. Скэнлон Л. Персональные ЭВМ IBM PC и XT. Программирование на языке Ассемблера. М.: Радио и связь, 1989.- 336с.

3. Гилмор Ч. Введение в микропроцессорную технику. М.: Мир, 1984.- 334с.

4. Зельцин Е. А. Цифровые интегральные микросхемы в информационно-измерительной аппаратуре. Л.: Энергоатомиздат, 1986.- 280с.

5. Пильщиков В. Н. Программирование на языке Ассемблера IBM PC. М.: Диалог - МИФИ, 1996.- 340с.

6. Русак И. М. Технические средства ПЭВМ справочник. Минск.: Высш. шк. 1996.- 504с.

7. Абель П. Язык Ассемблера для IBM PC и программирования. М.: Высш. шк., 1992.- 447с.

8. Лямин Л. В. Макроассемблер MASM. М.: Радио и связь, 1994.- 320с.

9. Рудаков П. И. Программирование на языке ассемблера IBM PC- изд. 2-е. Обнинск.: Изд- во “Принтер”, 1997.- 584с.

10. Бредли Д. Программирование на языке ассемблера для персональной

ЭВМ фирмы IBM. М.: Радио и связь, 1988.- 448с.

11. Фрир Дж. Построение вычислительных систем на базе перспективных микропроцессоров. М.: Мир, 1990.- 413с.

12. Стрыгин В. В. Основы вычислительной, микропроцессорной техники и программирования. М.: Высш. шк., 1989.- 479с.

13. Шило В. Л. Популярные цифровые микросхемы: справочник. М.: Радио и связь, 1987.- 352с.

14. Соломатин Н. М. Элементы ЦВМ. М.: Высш. шк., 1984.- 143с.

15.Гук М. Интерфейсы ПК: справочник- СПб: Питер Ком, 1999.-416с. ил.

16.Бердышев Е. Технология ММХ. Новые возможности прцессоров Р5 и Р6.- М.: ДИАЛОГ-МИФИ, 1998-234с.

17.Гук М. Процессоры Pentium 11, Pentium Pro и просто Pentium - Спб: ЗАО " Издательство " Питер", 1999.-288с.: ил.

18.Гук М., Юров В. Процессоры Pentium 111, Athlon и другие - СПб: Издательство " Питер", 2000.-480с.: ил.

19.Смит Б. Э., Джонсон М. Т. Архитектура и программирование микропроцессора INTEL 80386 / Пер. с англ. Григорьева В.Л. – М.: Конкорд, 1992. - 334с.: ил.

20.Фролов А.В., Фролов Г.В. Аппаратное обеспечение персонального компьютера. – М.: ДИАЛОГ - МИФИ, 1997. – 304с.

21.Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы – СПб.: Издательство Питер, 1999 – 672с.: ил.

22.Шатт С. Мир компьютерных сетей. – К.: BHV, 1996 – 288с.

23.Гук М. Локальные сети NOVEL – СПб.: Питер, 1996. – 288с.: ил.

24.Корнеев В.В. Современные микропроцессоры-М.: НОЛИДЖ, 2000.- 320с.; ил.

25.Стандарты по локальным вычислительным сетям: Справочник. В.К.Щербо, В.М.Киреичев, С.И.Самойленко; под ред. С.И.Самойленко.- М.: Радио и связь, 1990.

26.Вычислительные системы сети и телекоммуникации. Пятибратов и др. – ФИС 1998.

27.Волоконная оптика в локальных и корпоративных сетях связи. А.Б.Семенов, АйТи. – М.: Компьютер-пресс, 1998.

28.Персональные компьютеры в сетях ТСР/IР. Крейг Хант, перев. с англ. – BHV – Киев, 1998.

29.Высокопроизводительные сети. Энциклопедия пользователя. Марк А. Спортак и др.; перев. с англ. – Киев ДиаСоф, 1998.

30.Толковый словарь по вычислительной технике; перев. с англ. – М.: Издательский отдел “Русская редакция” ТОО ”Channel Trading LTD.”1995.

 

Содержание

введение 1

1 Функциональное и структурное построение ПК 2

1.1 Основные понятия 2

1.2 Программная модель процессора 8086 8

1.2.1 Регистры общего назначения 10

1.2.2 Сегментные регистры 11

1.2.3 Регистры указателей и индексов 11

1.2.4 Указатель команд IP 12

1.2.5 Регистр флагов EF 13

1.2.5.1 Флаги состояний 13

1.2.5.2 Флаги управления 14

1.3 Вычисление адреса ячейки памяти 14

1.4 Режимы адресации 15

1.4.1 Регистровая и непосредственная адресация 17

1.4.2 Прямая адресация памяти 19

1.4.3 Косвенная регистровая адресация 20

1.4.4 Адресация по базе 21

1.4.5 Прямая адресация с индексированием 21

1.4.6 Адресация по базе с индексированием 22

1.5 Представление данных в ЭВМ 23

1.5.1 Представление отрицательных чисел 24

2 Введение в язык Ассемблера 26

2.1 Формат команд Ассемблера 26

2. 2 Задание данных в операторах исходной программы 27

2.2.1 Идентификаторы данных и команд 28

2.2.2 Директивы определения типа данных 28

2.3 Псевдооператоры (директивы) Ассемблера. 29

2.3.1 Псевдооператоры определения сегмента / процедур 29

2.3.2 Псевдооператоры присваивания атрибута данным 30

2.3.3 Псевдооператоры возвращающие значения 30

2.3.4 Псевдооператоры, (директивы) задания набора команд 30

2.3.5 Пример использования директив и команд в программе 31

3 Система команд процессора 80386. 32

Таблица 3.4 Система команд процессора Intel 80386 36

3.4.1 Команды пересылки данных 36

3.4.1.1 Пересылка данных без преобразования 36

3.4.1.2 Пересылка данных с преобразованием. 37

Пересылка байта или слова с расширением нулями до размера приемника. 37

Пересылка байта или слова со знаковым расширением до размера приемника 37

3.4.2 Команды ввода- вывода 37

Ввод операнда из порта в регистр. 37

Вывод операнда из регистра в порт 37

3.4.3 Команды пересылки адреса 38

3.4.4 Арифметические команды 38

3.4.4.2 Команды вычитания 39

 

3.4.4.3 Команды умножения 40

 

3.4.4.4 Команды деления 41

3.4.7. 1 Команды сравнения строк 30

 

3.4.7.2 Команды пересылки строк 31

3.4.7.3 Команды перехода с учетом знака операнда 36

 

3.4.7.4 Команды переходов по флагам 37

 

3.4.7. 4 Команды управления циклом. 38

3.4.8 Команды условной установки байта 39

 

3.4.9 Операции над регистрами флагов 40

3.4.10 Программные прерывания 42

3.2 Подробное описание основных команд 43

3.2.1 Команда MOV 43

3.2.2 Команды обращения в стэк 44

3.2.3 Команда обмена операндами 47

3.2.4 Команды пересылки адреса 47

3.2.5 Команды сложения 48

3.2.6 Команда увеличения значения приемника на единицу 50

3.2.7 Команды вычитания 51

3.2.8 DEC уменьшениt содержимого приемника на единицу 53

3.2.9 CMP сравнениt значений источника и приемника 53

3.2.10 MUL, IMUL умножение опреандов 54

3.2.11 DIV, IDIV деление операндов 55

3.2.12 CBW, CWD, CDQ - расширение знака 56

3.2.13 AND, OR, XOR и TEST - логические команды 57

3.2.14 CALL, RET, JMP - безусловная передача управления 60

3.2.15 Jxx - команды условной передачи управления 63

3.2.17 INT, INTO - команды прерывания 66

3.2.18 IRET - команда возврата после прерывания 68

4. Ввод, трансляция и исполнение программы. 69

4.1 Разработка программы на языке Ассемблере. 69

4.2 Ваша первая программа на Ассемблере. 70

4.2.1 Ассемблирование вашей первой программы 71

4.2.2 Компоновка программы 72

4.2.3 Запуск вашей первой программы 73

5 Примеры написания программ на языке ассемблера. 74

5.1 Умножение двойных слов. 74

5. 4 Пример использования команды XLAT 80

5. 4. 1 Преобразование шестнадцатиричной цифры в ASCII код. 80

6. Сообщения об ошибках MASM 82

7 Сообщения об ошибках LINK. 89

8 Краткие сведения об отладчиках программ 91

8.2 Основные команды отладчика CodeView Microsoft 97

Библиографический список 100

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.