
- •На виконання курсової роботи з дисципліни
- •Варіант 2 Вікторчук
- •Варіант 3 Волонтир
- •Варіант 5 Грек
- •Варіант 7 Кіндзер
- •Варіант 8 Кісільчук
- •Варіант 9 Колесник
- •Варіант 10 Коршун
- •Варіант 11 Курилич
- •Варіант 12 Максим
- •Варіант 14 Онопрієнко
- •Варіант 15 Продан
- •Варіант 16 Руденко
- •Варіант 18 Свінцов
- •Варіант 19 Трембовецький
- •Варіант 20 Хлевний
- •Варіант 21 Хлибов
- •Варіант 22 Хомук
- •Варіант 23 Хуповець
- •Варіант 24 Черниш
- •Варіант 25 Чухліб
- •Варіант 26 Шилов
- •Варіант 27 Ягольник
- •Варіант 28 Уамба Хрістман
- •Варіант 29 Мункана Хелена
- •Варіант 30 Нагорська
Варіант 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 – адреса операнда в пам’яті
imm – 8 або 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 – адреса операнда в пам’яті
imm – 8 або 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-розрядні безпосередні дані (константи)