Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_методическое указание часть1.doc
Скачиваний:
8
Добавлен:
25.11.2019
Размер:
227.84 Кб
Скачать

28

Изучение архитектуры и системы команд intel-совместимых микропроцессоров

Методические указания к лабораторным работам по курсу

«Организация ЭВМ и систем»

Содержание

1. Особенности архитектуры процессора и основы языка Ассемблер ………… 6

1.1. Представление данных в компьютере …………………………………... 6

1.1.1. Двоичная система счисления ………………………………………. 6

1.1.2. Биты, байты и слова ………………………………………………… 7

1.1.3. Шестнадцатеричная система счисления …………………………... 9

1.1.4. Числа со знаком …………………………………………………….. 10

1.1.5. Логические операции ………………………………………………. 11

1.1.6. Организация памяти ………………………………………………... 12

1.1.7. Общее описание процессора ……………………………………….. 13

1.2. Регистры процессора ……………………………………………………... 14

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

1.2.2. Сегментные регистры ………………………………………………. 15

1.2.3. Стек ………………………………………………………………….. 18

1.2.4. Регистр флагов ……………………………………………………… 18

1.2.5. Система команд процессора ……………………………………….. 20

1.3. Методы адресации …………………………………………………….…. 22

1.3.1. Регистровая адресация …………………………………………….... 22

1.3.2. Непосредственная адресация ………………………………………. 23

1.3.3. Прямая адресация ………………………………………………….... 23

1.3.4. Косвенная адресация ………………………………………………... 23

1.3.5. Адресация по базе со сдвигом ……………………………………… 24

1.3.6. Адресация по базе с индексированием …………………………….. 24

1.4. Ассемблирование и выполнение …………………………………………. 25

2. Интерфейс программы AsmEd ………………………………………………….. 26

2.1. Меню ……………………………………………………………………….. 26

2.2. Память …………………………………………………………………….... 28

2.3. Код ………………………………………………………………………….. 29

2.3.1. Структура программ ………………………………………………… 30

2.3.2. Сообщения об ошибках ……………………………………………... 31

2.4. Дисплей и порты ввода-вывода ………………………………………….. 32

2.5. Окно разбора команды ……………………………………………………. 33

2.6. Настройка …………………………………………………………………... 33

Список литературы ………………………………………………………………… 35

Приложение 1 ……………………………………………………………………..... 36

Таблица цветов ………………………………………………………………... ..36

Сообщения об ошибках ………………………………………………………… 36

Приложение 2 ……………………………………………………………………... ...38

Пример программы для системы AsmEd…………..…………………………... 38

Список сокращений и терминов……………………………………………………..40

Глава 1. Особенности архитектуры процессора и основы языка Ассемблер

1.1. Представление данных в компьютере

Для того чтобы освоить программирование на Ассемблере, неизбежно приходится знакомиться с двоичными и шестнадцатеричными числами. В некоторых случаях в тексте программы можно обойтись и обычными десятичными числами, но без понимания того, как на самом деле хранятся данные в памяти компьютера, очень трудно использовать логические и битовые операции и многое другое.

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