Task #3671
closedУчесть инструкции переходов в шаблонах
0%
Description
Подумать над схемой генерации программы по шаблону, содержашему ветвления.
Можно считать, что у симулятора есть две функции - (1) вывести инструкции на печать, (2) исполнить инструкцию (этот момент нужно согласовать с Андреем).
Вроде бы сложностей нет. Идем по шаблону, выводим инструкции на печать, исполняем их. Доходим до перехода. В этой точке должно быть известно, куда делается переход (либо указано в тестовой ситуации, либо не указано, но известны значения регистров ...). Если переход не выполняется, то все делается обычным образом. Если переход делается вперед, последующие инструкции выводим, но не исполняем, пока не дойдем до точки перехода; начиная с нее, инструкции и выводятся и исполняются. Если переход назад, то последующие инструкции исполняем, но не выводим.
Важные моменты:
1. Слот задержки инструкции перехода. Откуда берется эта информация? (Это к Андрею.)
Не совсем в тему:
2. По одному шаблону получается одна программа.
3. Для разных запусков (явный параметр - номер запуска) должна происходиться рандомизация.
Updated by Alexander Kamkin almost 12 years ago
- Subject changed from Учесть инструкции переходов в шаблонах to [template] Учесть инструкции переходов в шаблонах
Updated by Andrei Tatarnikov almost 11 years ago
- Assignee changed from Artemiy Utekhin to Andrei Tatarnikov
Updated by Alexander Kamkin over 10 years ago
- Due date set to 04/30/2014
- Target version set to 2.0
Updated by Alexander Kamkin about 10 years ago
- Target version changed from 2.0 to 2.1
Updated by Alexander Kamkin over 9 years ago
- Subject changed from [template] Учесть инструкции переходов в шаблонах to Учесть инструкции переходов в шаблонах
- Category set to Template Processor
Updated by Alexander Kamkin over 9 years ago
- Status changed from New to Resolved
Updated by Andrei Tatarnikov over 9 years ago
- Status changed from Resolved to Closed
- Published in build set to 150324