стемі:
· в якості мови високого рівня (МВР) вибрана мова, утворений з підмножини мовних конструкцій ПЛ1, а вихідна програма готується у вигляді текстового файлу технологічної ЕОМ з розширенням * .pli;
· мову Асемблер сформований з мовних конструкцій Асемблер ЄС ЕОМ, а ассемблеровскій еквівалент вихідної програми формується у вигляді текстового файлу технологічної ЕОМ з розширенням * .ass;
· об'єктний еквівалент вихідної програми готується у форматі об'єктних файлів операційної системи ОС ЄС ЕОМ і зберігається у вигляді довічного файлу технологічної ЕОМ з розширенням * .tex;
· завантажувальний еквівалент вихідної програми являє собою машинний код ЄС ЕОМ, запам'ятовується в області ОЗУ технологічної ЕОМ, що є зоною завантаження для емулятора об'єктної ЕОМ.
Постановка завдання
Необхідно виконати доробку елементів макету навчальної системи програмування до рівня, що дозволяє обробляти нові для макета конструкції мови високого рівня, застосовані у відповідному варіанті:
Де на вході початковий текст програми у вигляді байт-коду ЕОМ IBM 370:
Offset 0 1 2 3 4 5 6 7 8 9 ABCDEF
02 45 53 44 40 40 40 40 40 40 00 10 40 40 00 01 ESD@@@@@@
45 58 30 34 40 40 40 40 00 00 00 00 40 00 00 28 EX04@@@(
40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 45 58 30 34 40 40 40 40@@@@@@EX04@@
02 54 58 54 40 00 00 00 40 40 00 02 40 40 00 01 TXT @@@@@
05 F0 40 40 40 40 40 40 40 40 40 40 40 40 40 40?@@@@@@@@@@@@
00000070 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 45 58 30 34 40 40 40 40@@@@@@EX04@@
A0 02 54 58 54 40 00 00 02 40 40 00 04 40 40 00 01 TXT @@@@@
B0 41 50 F0 1A 40 40 40 40 40 40 40 40 40 40 40 40 AP? @@@@@@@@@@
000000C0 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
D0 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
E0 40 40 40 40 40 40 40 40 45 58 30 34 40 40 40 40@@@@@@EX04@@
F0 02 54 58 54 40 00 00 06 40 40 00 04 40 40 00 01 TXT @@@@@
50 50 F0 22 40 40 40 40 40 40 40 40 40 40 40 40 PP?" @@@@@@@@@@
00000110 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 45 58 30 34 40 40 40 40@@@@@@EX04@@
02 54 58 54 40 00 00 0A 40 40 00 04 40 40 00 01 TXT @@@@@
58 50 F0 22 40 40 40 40 40 40 40 40 40 40 40 40 XP?" @@@@@@@@@@
00000160 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 45 58 30 34 40 40 40 40@@@@@@EX04@@
02 54 58 54 40 00 00 0E 40 40 00 04 40 40 00 01 TXT @@@@@
A0 58 50 50 00 40 40 40 40 40 40 40 40 40 40 40 40 XPP@@@@@@@@@@
B0 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
C0 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
D0 40 40 40 40 40 40 40 40 45 58 30 34 40 40 40 40@@@@@@EX04@@
E0 02 54 58 54 40 00 00 12 40 40 00 06 40 40 00 01 TXT @@@@@
F0 D1 03 F0 1E 50 00 40 40 40 40 40 40 40 40 40 40? ? P@@@@@@@@
00000200 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 45 58 30 34 40 40 40 40@@@@@@EX04@@
02 54 58 54 40 00 00 18 40 40 00 02 40 40 00 01 TXT @@@@@
07 FE 40 40 50 00 40 40 40 40 40 40 40 40 40 40?@@P@@@@@@@@
00000250 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40@@@@@@@@@@@@@@
40 40 40 40 40 40 40 40 45 58 30 34 40 40 40 40@@@@@@EX04@@
02 54 58 54 40 00 00 1C 40 40 00 04 40 40 00 01 TXT @@@@@
00 00 00 2C 50 00 40 40 40 40 40 40 40 40 40 40, P@@@@@@@@
...