Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_Lektsii_2015.doc
Скачиваний:
104
Добавлен:
22.03.2016
Размер:
1.19 Mб
Скачать

Программирование на языке Ассемблер

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

  1. В. Н. Пильщиков Программирование на языке ассемблера IBM PC.

  2. С. В. Зубков Ассемблер.

  3. В. Ю. Пирогов Assembler. Учебный курс.

  4. В. Юров, С. Хорошенко Assembler. Учебный курс.

  5. Абель П. Язык ассемблера для IBM PC и программирования.

Классификация языков программирования

  1. Машинные языки.

Пример: команда сложения двух чисел

КОП

А1

А2

00000001

01000100

01001000

КОП – код операции

А1 – адрес первого операнда

А2 – адрес второго операнда

КОП

А1

А2

01

44

48

Сложить число, записанное в ячейке 44 памяти, с числом, записанным в ячейке 48, а затем результат (т.е. сумму) поместить в ячейку 44.

  1. Машинно-зависимые языки.

Ассемблер - символьная форма записи машинного языка.

  1. Процедурно-ориентированные языки.

  1. Проблемно-ориентированные языки.

Поколения мп

1971 – фирма Intel разработала первый микропроцессор (работал с 4-разрядными данными);

1974 – МП 8080 (работал с 8-разрядными машинными словами и памятью до 64 Кб);

1976 – появилась первая персональная ЭВМ (то есть процессор плюс память и устройства ввода-вывода), разработанная фирмой Apple;

1978 – фирма Intel разработала микропроцессор нового поколения – 16-разрядный процессор 8086 с памятью до 1 Мб;

1979 – появился МП 8088, который также работал с 16-разрядными словами, но использовал 8-разрядную шину, что позволило воспользоваться имевшимися в то время внешними устройствами (дисководами и т. п.) с 8-разрядными соединениями;

1981 – на базе МП 8088 фирма IBM создала свой первый персональный компьютер (ПК) под названием IBM PC;

1983 – фирма Intel разработала микропроцессоры 80186 и 80286 (предусмотрены аппаратные средства для реализации многозадачного режима работы ЭВМ);

1987, 1990 – появлением нового поколения микропроцессоров – 32-разрядных i386 и i486;

1993 – эпоха 64-разрядных микропроцессоров Pentium.

Структура мп 8086

МП 8086 - 16-разрядный процессор с памятью до 1 Мб. (1978 г.)

ОУ – операционное устройство;

УШИ – устройство шинного интерфейса;

РОН – регистры общего назначения;

АЛУ – арифметико-логическое устройство;

FR – регистр флагов;

УУ – управляющее устройство;

ОК – очередь команд;

БШ – буфер шин адреса/данных;

ВШ – внешняя шина;

ЕА16 – эффективный адрес;

ФА – физический адрес.

Регистры мп

Все регистры имеют разрядность 16 бит (2 байта). По назначению и способу использования регистры можно разбить на следующие группы:

  • регистры общего назначения (AX, BX, CX, DX);

  • сегментные регистры (CS, DS, SS, ES);

  • регистры смешений (IP, BP, SP, SI, DI);

  • регистр флагов (Flags).

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