- •Федеральное агентство по образованию
- •В.Н. ЛОКТЮХИН
- •Рязань 2008
- •Печатается по решению редакционно-издательского совета Государственного образовательного учреждения высшего профессионального образования «Рязанский государственный университет имени С.А. Есенина» в соответствии с планом изданий на 2008 год.
- •ВВЕДЕНИЕ
- •1.1. Системы счисления, применяемые в ЭВМ
- •1. Двоичная система счисления
- •2. Шестнадцатеричная система счисления
- •1.5. Кодирование алфавитно-цифровой информации
- •Представление чисел в ЭВМ
- •Форматы (формы представления) числовых данных в МП
- •3. Представление многобайтовых двоичных чисел
- •4. Представление чисел с плавающей точкой (ПТ)
- •1.7.2. Сложение двоичных чисел в ЭВМ
- •Рис. 2.2. Формат регистра признаков
- •2.1.2. Модели доступа к памяти в реальном и защищенном режимах работы процессора, поддержка многозадачности
- •Формат команды и способ адресации как элементы программной архитектуры и ассемблера
- •3. ОСНОВЫ РАЗРАБОТКИ И ОТЛАДКИ ПРОГРАММ НА ЯЗЫКЕ АССЕМБЛЕРА IBM PC
- •В таблице 3.1 приведены примеры записи в программах директив ассемблера tasm.exe фирмы Borland.
- •Таблица 3.1
- •Примеры записи директив ассемблера tasm
- •Пример 3.4
- •Пример 3.5
- •.MODEL
- •3.3.1. Разновидности программного обеспечения для разработки программ на языке ассемблера
- •3.3.3. Порядок ввода и отладки программы (пример 3.4) с исполняемым com-модулем
- •Создание исполняемого модуля
- •Порядок разработки программы
- •Пример 3.6
- •Ассемблирование
- •Создание исполняемого модуля
- •Выполнение и отладка программы
- •3.8. Программирование обработки цепочек данных
- •ПРИЛОЖЕНИЯ
- •Приложение 1
- •Варианты заданий к практическим занятиям по представлению данных и выполнению арифметико-логических операций в ЭВМ
- •Приложение 2
- •Приложение 3
- •Приложение 4
- •Приложение 6
- •Таблица сложения 16-ричных цифр (символов)
- •Приложение 8
- •Базовая система команд МП 80Х86 (или 8086)
- •ОГЛАВЛЕНИЕ
- •ВВЕДЕНИЕ………………………...………...……………………......
- •Системы счисления, применяемые в ЭВМ……...………………
- •Перевод из десятичной в q-ичную систему счисления.....……
- •Перевод из q-ичной в десятичную систему счисления….....…
- •ПРИНЦИПЫ ДОСТУПА К ПАМЯТИ. ФОРМАТЫ КОМАНД И РЕЖИМЫ АДРЕСАЦИИ В МП 80Х86…………………...….....
- •Регистры и модели доступа к памяти. Поддержка многозадачности в защищенном режиме работы МП………..
- •Приложение 1. Варианты практических заданий по представлению данных и выполнению арифметико-логических операций в ЭВМ..
- •Приложение 5. Варианты заданий по обработке цепочек…………..
- •Приложение 6. Таблица сложения 16-ричных цифр (символов)……
- •Приложение 7. Темы практических занятий и лабораторных работ
- •Приложение 8. Базовая система команд МП 80х86 (или 8086)….....
- •архитектура
- •Книга 2
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ………………………...………...……………………...... |
3 |
1. ПРЕДСТАВЛЕНИЕ ДАННЫХ И ВЫПОЛНЕНИЕ АРИФМЕ- |
|
ТИКО-ЛОГИЧЕСКИХ ОПЕРАЦИЙ В ЭВМ………… |
|
1.1. Системы счисления, применяемые в ЭВМ……...……………… |
4 |
1.2. Перевод из десятичной в q-ичную систему счисления.....…… |
5 |
1.3. Перевод из q-ичной в десятичную систему счисления….....… |
5 |
1.4.Двоично-кодированная десятичная систему счисления …….. 6
1.5. Кодирование алфавитно-цифровой информации………......… 6
1.6.Представление числовых данных в компьютере……………... 7
1.7.Выполнение арифметико-логических операций
вмикропроцессорах……...……………..…………...
…………..
1.7.1.Краткие сведения об арифметико-логическом
устройстве………………………………………….…………. |
|
1.7.2. Сложение двоичных чисел в ЭВМ………………….. |
11 |
……… |
|
1.7.3. Вычитание двоичных чисел в ЭВМ…………………….….. |
12 |
1.7.4. Выполнение в ЭВМ логических |
13 |
операций…………………. |
|
2. ПРИНЦИПЫ ДОСТУПА К ПАМЯТИ. ФОРМАТЫ КОМАНД И РЕЖИМЫ АДРЕСАЦИИ В МП 80Х86…………………...….....
2.1.Регистры и модели доступа к памяти. Поддержка многозадачности в защищенном режиме работы МП………..
2.1.1.Регистровая модель процессора 80х86…………………... 18
2.1.2.Модели доступа к памяти в реальном и защищенном режимах работы процессора, поддержка многозадачности................................................................
2.2.Классификация команд процессора…………..………...……... 24
2.3.Способы (режимы) адресации данных…………………….….. 26
2.3.1. Прямые методы адресации, понятие формата команды |
27 |
2.3.2. Косвенные методы адресации……………………………... |
28 |
2.3.3. Дополнительные режимы адресации в 32-разрядных МП |
31 |
2.4.Примеры кодирования команд в МП 80х86……………..….... 32
2.5.Порядок разработки программы с использованием
мнемоник команд микропроцессора…………………..
……....
2.6.Форматы команд МП 80х86 (для базового набора)…….......... 37
2.6.1. Формат двухоперандной команды……………………….. 37
98
2.6.2.Формат двухоперандной команды с епосредственным операндом-константой................................................….
2.6.3.Формат команд с относительной адресацией…..…….. 40
2.7. Система команд (операций) МП 80х86………………..……… 41
3.ОСНОВЫ РАЗРАБОТКИ И ОТЛАДКИ ПРОГРАММ
НА ЯЗЫКЕ АССЕМБЛЕРА IBM PC……………………………....
3.1.Элементы языка ассемблера МП 80х86, понятие
омакропрограммировании…………...……...
……………...….
3.2.Разработка программ на языке ассемблера
для генерирования исполняемых соm-модулей……......
…...…
3.3.Системное программное обеспечение ПК для
разработки программ на языке ассемблера МП 80х86…….........
3.3.1. Разновидности программного обеспечения для разработки программ на языке ассемблера…...…….
3.3.2.Состав резидентного СПО IBM РС для разработки и отладки программ на языке ассемблера …….….....
….
3.3.3.Порядок ввода и отладки программы с исполняемым com-модулем…………….…………………………...…………
3.4.Разработка программ на языке ассемблера
для генерирования исполняемого exe-модуля……….. 64
……….
3.5.Порядок создания и отладки исполняемого ехе-модуля
ссимвольной информацией для отладчика……...….. ……...…
3.6.Особенности разработки и отладки 32-разрядных
прикладных программ на базе МП 80х86…..........……...…….
3.6.1. Использование средств 32-разрядных МП 80x86 для разработки программ для реального режима….
……
3.6.2. Порядок создания и отладки ехе-модуля 32-разряд- ной
программы с отладочной информацией…………….
……
3.7.Особенности программирования на ассемблере с использованием процедур и макроопределений………...…..
3.8Программирование обработки цепочек данных…………….... 76
3.9. Встроенное ассемблирование…………………………...……... 78
.ПРИЛОЖЕНИЯ ……………………………………………………... 82
Приложение 1. Варианты практических заданий по представлению данных и выполнению арифметико-логических операций в ЭВМ..
99
