Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TZK студентам.DOC
Скачиваний:
4
Добавлен:
12.05.2015
Размер:
205.82 Кб
Скачать

Варіант 24 Черниш

Ідентифікатори

Містять великі букви латинского алфавіту та цифри. Починаються з букви. Довжина ідентифікаторів не більше 6 символів

Константи

Шістнадцяткові та текстові константи

Директиви

END,

SEGMENT - без операндів, ENDS, программа може мати тільки один сегмент кодів і тільки один сегмент даних

MACRO (без параметрів або з одним параметром) ENDM

DB,DW,DD з одним операндом - константою (рядкові константи тільки для DB)

Розрядність даних та адрес

16- розрядні дані та зміщення в сегменті, 32-розрядні дані та зміщення не використовуються

Адресація операндів пам'яті

Базова індексна адресація з константним зміщенням ([bp+si+6],[bx+di+12] і т.п.) з оператором визначення типу (ptr) при необхідності

Заміна сегментів

Префікси заміни сегментів можуть задаватись тільки явно

Машинні команди

Das

Dec reg

Inc mem

Cmp reg,reg

Or reg,mem

And mem,reg

Mov reg,imm

Add mem,imm

Jg

Де reg – 8 або 16розрядні РЗП

mem – адреса операнда в пам’яті

imm8 або 16-розрядні безпосередні дані (константи)

Варіант 25 Чухліб

Ідентифікатори

Містять великі букви латинского алфавіту та цифри. Починаються з букви. Довжина ідентифікаторів не більше 7 символів

Константи

Шістнадцяткові, десяткові, двійкові та текстові константи

Директиви

END,

SEGMENT - без операндів, ENDS, программа може мати тільки один сегмент кодів і тільки один сегмент даних

MACRO (без параметрів або з одним параметром) ENDM

DB,DW,DD з одним операндом - константою (рядкові константи тільки для DB)

Розрядність даних та адрес

16- розрядні дані та зміщення в сегменті, 32 -розрядні дані та зміщення не використовуються

Адресація операндів пам'яті

Базова індексна адресація із зміщенням по ідентифікатору (Val1[bp+si],Val1[bx+di]

Заміна сегментів

Префікси заміни сегментів можуть задаватись явно, а при необхідності автоматично генеруються транслятором

Машинні команди

Cbw

Inc reg

Stos mem

Add reg,reg

Lea reg,mem

And mem,reg

Mov reg,imm

Or mem,imm

Jbe

Де reg – 8 або 16-розрядні РЗП

mem – адреса операнда в пам’яті

imm - 8 або 16 розрядні безпосередні дані (константи)

Варіант 26 Шилов

Ідентифікатори

Містять великі букви латинского алфавіту та цифри. Починаються з букви. Довжина ідентифікаторів не більше 6 символів

Константи

Шістнадцяткові та текстові константи

Директиви

END,

SEGMENT - без операндів, ENDS, программа може мати тільки один сегмент кодів і тільки один сегмент даних

MACRO (без параметрів або з одним параметром) ENDM

DB,DW,DD з одним операндом - константою (рядкові константи тільки для DB)

Розрядність даних та адрес

16- розрядні дані та зміщення в сегменті, 32 -розрядні дані та зміщення не використовуються

Адресація операндів пам'яті

Базова індексна адресація із зміщенням по ідентифікатору (Val1[bp+si],Val1[bx+di]), пряма адресація

Заміна сегментів

Префікси заміни сегментів можуть задаватись явно, а при необхідності автоматично генеруються транслятором

Машинні команди

Lodsw

Dec reg

Inc mem

Cmp reg,reg

Lea reg,mem

And mem,reg

Add reg,imm

Mov mem,imm

Ja

Де reg – 8 або 16-розрядні РЗП

mem – адреса операнда в пам’яті

imm8 або 16-розрядні безпосередні дані (константи)

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