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

Варіант 14 Онопрієнко

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

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

Константи

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

Директиви

END,

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

EQU

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

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

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

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

Базова індексна адресація із множником і з константним зміщенням ([edx+esi*4+6],[ebx+ecx*2+12] і т.п.) з оператором визначення типу (ptr) при необхідності

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

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

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

Sti

Inc reg

Imul mem

Cmp reg,reg

Or mem,reg

And reg, imm

Mov reg, mem

Add mem,imm

Jnb

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

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

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

Варіант 15 Продан

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

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

Константи

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

Директиви

END,

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

EQU

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

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

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

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

Індексна адресація зі зміщенням (Val1[eax+edx],Val1[ecx+edi] і т.п.)

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

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

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

Cli

Inc reg

Dec mem

Div reg

Adc reg, mem

Cmp reg, reg

And mem,reg

Mov reg,imm

Xor mem,imm

Jb

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

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

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

Варіант 16 Руденко

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

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

Константи

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

Директиви

END,

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

EQU

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

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

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

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

Індексна адресація із множником і зміщенням (Val1[ecx+eax*2],Val1[edx+edi*4] і т.п.)

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

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

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

Cli

Dec reg

Pop mem

Cmp reg,reg

Or reg,mem

And mem, imm

Mov reg,imm

Add mem, reg

Jp

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

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

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

Варіант 17 Савін

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

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

Константи

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

Директиви

END,

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

EQU

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

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

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

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

Базова індексна адресація ([edx+esi],[ebx+ecx] і т.п.) з оператором визначення типу (ptr) при необхідності

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

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

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

Cld

Push reg

Dec mem

Adc reg,reg

Idiv reg

Cmp reg,mem

And mem,reg

Mov reg,imm

Or mem,imm

Jbe

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

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

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

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