Написать очень урезанный компилятор ассемблера. Список из +-15 комманд которые он должен понимать. - id-5904-894

Ця робота успішно виконана на  онлайн-сервісі допомоги написанні курсових, дипломних та  інших студентських робіт «na5ku. com. ua»

Номер (айді замовлення)
id-5904-894
Тип завдання
Предмет
Кількість сторінок
20
Дата виконання
2023-08-07
Текст завдання
Язык программирования - по выбору разработчика.

23.07 Ідентифікатори
Містять великі і малі букви латинского алфавіту та цифри. Починаються з букви.
Великі та малі букви не відрізняються.
Константи
Шістнадцятерічні, десяткові та двійкові константи
Директиви
END,
SEGMENT - без операндів, ENDS, программа може мати тільки один сегмент кодів і тільки один сегмент даних
LABEL
DB,DW,DD з одним операндом константою
Розрядність даних та адрес
32 - розрядні дані та зміщення в сегменті, 16 -розрядні дані та зміщення не
використовуються
Адресація операндів памяті
Пряма адресація. Посередня регістрова з множником ([esi*4], [eax*2] і т.п.), з оператором визначення типу (ptr) при необхідності.
Заміна сегментів
Префікси заміни сегментів можуть задаватись явно, а при неоюхідності
генеруються автоматично
Машинні команди
Sti
Dec reg
Inc mem
Cmp reg,reg
Or reg.mem
And mem,reg
Adc reg,imm
Mov mem.imm
JZ
jmp (внутрішньосегментна відносна адресація)
Де ге-8 або 32-розрядні РЗП тет - адреса операнда в памяті
imm-8 або 32-розрядні безпосередні дані
Я не впевнена, щодо кількості сторінок, мені здаєтся, що немає якойсь конкретної цифри.
Використовувати краще українські джерела.

Шукаєте виконання такої або схожої роботи? Дізнайтеся вартість прямо зараз!

Останні додані роботи