Основные сведения о внутренней архитектуре процессора Intel 8086 и программировании на языке Ассемблера

Страницы работы

72 страницы (Word-файл)

Фрагмент текста работы

Владимирский Государственный Университет

ПРОГРАММИРОВАНИЕ НА ЯВУ

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

Владимир, 2002


Министерство общего и профессионального образования

Российской Федерации

Владимирский Государственный Университет

Кафедра информатики и вычислительной техники

ПРОГРАММИРОВАНИЕ НА ЯВУ

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

Составитель:

Владимир, 2002


УДК ???.??

Рецензенты

Кандидат технических наук, доцент каф. ИВТ ВлГУ

Кандидат технических наук, доцент каф. ИВТ ВлГУ

Печатается по решению редакционно-издательского совета

Владимирского Государственного Университета

Программирование на ЯВУ: Метод. указания к лабораторным работам/Владим. гос. ун-т; Сост. И. А. . Владимир, 2002. 70 с.

Методические указания содержат основные сведения о внутренней архитектуре процессора Intel 8086 и программировании на языке Ассемблера для этого процессора. Рассмотрены элементы структуры процессора, вопросы адресации памяти и организации ввода-вывода. Отдельное внимание уделено средствам модульного программирования на языке Ассемблера. По каждой теме приведены примеры, иллюстрирующие использование тех или иных средств.

Данные методические указания предназначены для студентов специальностей 2201 "Вычислительные машины, комплексы, системы и сети" и 0719 "Информационные системы в бизнесе и менеджменте" первого курса обучения.

Табл. 7. Ил. 7. Библиогр.: 1 назв.

УДК ???.??


1. Лабораторная работа № 1.

Введение в архитектуру Intel 8086 и язык Ассемблера

Цель работы: изучить принципы организации вычислений в архитектуре Intel 8086; получить навыки разработки, компиляции, компоновки и отладки программ на языке Ассемблера для процессора Intel 8086 с использованием Турбо Ассемблера фирмы Borland.

1.1. Общие сведения об архитектуре Intel 8086

1.1.1. Элементы внутренней структуры процессора Intel 8086

Процессор логически можно разделить на три части: арифметико-логический блок (АЛБ), управляющее устройство, блок сопряжения с шиной. АЛБ используется для выполнения элементарных операций обработки данных (арифметические и логические операции), управляющее устройство обеспечивает порядок выполнения набора операций АЛБ, в совокупности реализующих ту или иную команду процессора, а блок сопряжения с шиной управляет обменом данными с внешними устройствами, в том числе с памятью.

Процессор Intel 8086 имеет 14 16-разрядных регистров, которые используются для управления исполнением команд, адресации и выполнения арифметических и логических операций. Каждый регистр имеет собственное обозначение.

Сегментные регистры CS (Code Segment), DS (Data Segment), SS (Stack Segment), ES (Extra Segment) предназначены для адресации сегментов. Регистр CS содержит номер сегмента кода, DS - данных, SS - стека. Регистр ES используется для адресации памяти при выполнении операций со строками.

Регистры общего назначения AX (Accumulator), BX (Base), CX (Counter), DX (Data) являются основными рабочими регистрами и могут быть использованы по усмотрению программиста. Регистр AX - это первичный аккумулятор, он используется в качестве первого операнда и результата при выполнении арифметических и логических операций, регистр BX используется для хранения второго операнда, а также как базовый регистр при косвенной, относительной и индексной адресации, регистр CX используется при организации циклов, а регистр DX - при выполнении арифметических операций с 32-разрядными числами.

Регистры общего назначения допускают обращение не только к целому регистру, но также к младшему (обозначается буквой L) и старшему (обозначается буквой H) байтам по отдельности. Так, старший байт регистра AX обозначается через AH, а младший байт регистра DX - через

Похожие материалы

Информация о работе

Тип:
Методические указания и пособия
Размер файла:
457 Kb
Скачали:
0