- •На виконання курсової роботи з дисципліни
- •Варіант 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 Нагорська
Варіант 21 Хлибов
Ідентифікатори
Містять великі букви латинского алфавіту та цифри. Починаються з букви. Довжина ідентифікаторів не більше 4 символів
Константи
Шістнадцяткові, десяткові, двійкові та текстові константи
Директиви
END,
SEGMENT - без операндів, ENDS, программа може мати тільки один сегмент кодів і тільки один сегмент даних
MACRO (без параметрів) ENDM
DB,DW,DD з одним операндом - константою (рядкові константи тільки для DB)
Розрядність даних та адрес
16- розрядні дані та зміщення в сегменті, 32-розрядні дані та зміщення не використовуються
Адресація операндів пам'яті
Індексна адресація (Val1[bx],Val1[di] і т.п.)
Заміна сегментів
Префікси заміни сегментів можуть задаватись явно, а при необхідності автоматично генеруються транслятором
Машинні команди
Cbw
Not reg
Cmp reg,reg
Lds reg,mem
Sbb mem,reg
Bts reg,imm8
Mov mem,imm
Jb
Де reg – 8 або 16-розрядні РЗП
mem – адреса операнда в пам’яті
imm - 8 або 16-розрядні безпосередні дані (константи)
Варіант 22 Хомук
Ідентифікатори
Містять великі букви латинского алфавіту та цифри. Починаються з букви. Довжина ідентифікаторів не більше 6 символів
Константи
Шістнадцяткові та текстові константи
Директиви
END,
SEGMENT - без операндів, ENDS, программа може мати тільки один сегмент кодів і тільки один сегмент даних
MACRO (з одним параметром) ENDM
DB,DW,DD з одним операндом - константою (рядкові константи тільки для DB)
Розрядність даних та адрес
16- розрядні дані та зміщення в сегменті, 32-розрядні дані та зміщення не використовуються
Адресація операндів пам'яті
Індексна адресація (Val1[bx],Val1[di] і т.п.) та пряма адресація
Заміна сегментів
Префікси заміни сегментів можуть задаватись явно, а при необхідності автоматично генеруються транслятором
Машинні команди
Nop
Mul mem
Cmp reg,reg
And reg,mem
Or mem,reg
Mov reg,imm
Add mem,imm
Jnz
Де reg – 8 або 16-розрядні РЗП
mem – адреса операнда в пам’яті
imm – 8 або 16-розрядні безпосередні дані (константи)
Варіант 23 Хуповець
Ідентифікатори
Містять великі букви латинского алфавіту та цифри. Починаються з букви. Довжина ідентифікаторів не більше 5 символів
Константи
Шістнадцяткові, десяткові, двійкові та текстові константи
Директиви
END,
SEGMENT - без операндів, ENDS, программа може мати тільки один сегмент кодів і тільки один сегмент даних
MACRO (без параметрів або з одним параметром) ENDM
DB,DW,DD з одним операндом - константою (рядкові константи тільки для DB)
Розрядність даних та адрес
16- розрядні дані та зміщення в сегменті, 32-розрядні дані та зміщення не використовуються
Адресація операндів пам'яті
Базова індексна адресація з константним зміщенням ([dx+si+6],[bx+cx+12] і т.п.) з оператором визначення типу (ptr) при необхідності
Заміна сегментів
Префікси заміни сегментів можуть задаватись тільки явно
Машинні команди
Sti
Inc reg
Pop mem
Add reg, imm
Cmp reg,mem
And mem,reg
Mov reg, reg
Or mem, imm
Jg
Де reg – 8 або 16 розрядні РЗП
mem – адреса операнда в пам’яті
imm - 8 або 16-розрядні безпосередні дані (константи)