Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Консп_лекц_МПТ_4.doc
Скачиваний:
135
Добавлен:
23.11.2018
Размер:
2.18 Mб
Скачать

Список основных команд микропроцессора i8086/8088 и директивы языка Турбо Ассемблер

  1. Основные директивы (псевдокоманды) языка

  2. Турбо Ассемблер (tasm)

НАИМЕНОВАНИЕ

ВЫПОЛНЯЕМОЕ ДЕЙСТВИЕ

EQU

Присвоение символу значение операнда

DB

Определение одного байта данных

DW

Определение одного слова данных

DD

Определение двойного слова данных

SEGMENT

Начало логического сегмента

ENDS

Конец логического сегмента

ASSUME

Указание ассемблеру содержимого сегментного регистра, которое будет установлено во время выполнения программы

ORG

Указание абсолютного адреса начала программы внутри логического сегмента

PROC

Начало определения процедуры

ENDP

Конец определения процедуры

EXTRN

Определение внешнего символа

END

Конец программы, подлежащей трансляции

Типы символов в tasm

BYTE PTR – 16-разрядное смещение, т.е. адрес в сегменте для переменной, занимающей в памяти 1 байт.

WORD PTR – то же, но одно слово.

DWORD PTR – то же, но два слова.

NEAR PTR – 16-разрядное смещение, на которое может быть выполнен переход с помощью внутрисегментных команд перехода и вызова подпрограмм.

FAR PTR – то же, но только с помощью межсегментных команд.

Команды передачи данных

Мнемоника

Операнды

Размер операнда

Описание команды

MOV

dst, src

B, W

Пересылка операнда src по адресу операнда dst.

MOV

dst, data

B, W

Пересылка непосредственного операнда data по адресу операнда dst.

MOV

dst, sreg

W

Пересылка сегментного регистра sreg по адресу операнда dst.

MOV

sreg, src

W

Пересылка операнда src в сегментный регистр sreg.

XCHG

dst, reg

B, W

Обмен содержимым между операндами dsr и reg.

PUSH

src

W

Загрузка операнда src в стек.

PUSH

sreg

W

Загрузка содержимого сегментного регистра sreg в стек.

PUSHF

W

Загрузка содержимого регистра FLAGS в стек.

POP

dst

W

Пересылка слова из стека по адресу операнда dst.

POP

sreg

W

Пересылка слова из стека в сегментный регистр sreg.

POPF

W

Пересылка слова из стека в регистр FLAGS.

LEA

reg, src

W

Загрузка исполнительного адреса операнда src в регистр reg.

LDS

reg, src

D

Загрузка двойного слова, определяемого операндом src, в регистры DS и reg.

LES

reg, src

D

Загрузка двойного слова, определяемого операндом src, в регистры ES и reg.

IN

ac, port

B, W

Ввод в аккумулятор ac содержимого порта port

IN

ac, dx

B, W

Ввод в ac содержимого порта, адресуемого регистром DX

OUT

port, ac

B, W

Вывод содержимого аc в порт port

OUT

dx, ac

B, W

Вывод содержимого ac в порт, адресуемый регистром DX.