Project

General

Profile

Actions

Task #3671

closed

Учесть инструкции переходов в шаблонах

Added by Alexander Kamkin about 12 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Andrei Tatarnikov
Category:
Template Processor
Target version:
Start date:
11/10/2012
Due date:
04/30/2014
% Done:

0%

Estimated time:
Detected in build:
svn
Published in build:
150324

Description

Подумать над схемой генерации программы по шаблону, содержашему ветвления.

Можно считать, что у симулятора есть две функции - (1) вывести инструкции на печать, (2) исполнить инструкцию (этот момент нужно согласовать с Андреем).

Вроде бы сложностей нет. Идем по шаблону, выводим инструкции на печать, исполняем их. Доходим до перехода. В этой точке должно быть известно, куда делается переход (либо указано в тестовой ситуации, либо не указано, но известны значения регистров ...). Если переход не выполняется, то все делается обычным образом. Если переход делается вперед, последующие инструкции выводим, но не исполняем, пока не дойдем до точки перехода; начиная с нее, инструкции и выводятся и исполняются. Если переход назад, то последующие инструкции исполняем, но не выводим.

Важные моменты:
1. Слот задержки инструкции перехода. Откуда берется эта информация? (Это к Андрею.)

Не совсем в тему:
2. По одному шаблону получается одна программа.
3. Для разных запусков (явный параметр - номер запуска) должна происходиться рандомизация.

Actions #1

Updated by Alexander Kamkin almost 12 years ago

  • Subject changed from Учесть инструкции переходов в шаблонах to [template] Учесть инструкции переходов в шаблонах
Actions #2

Updated by Andrei Tatarnikov almost 11 years ago

  • Assignee changed from Artemiy Utekhin to Andrei Tatarnikov
Actions #3

Updated by Alexander Kamkin over 10 years ago

  • Due date set to 04/30/2014
  • Target version set to 2.0
Actions #4

Updated by Alexander Kamkin about 10 years ago

  • Target version changed from 2.0 to 2.1
Actions #5

Updated by Alexander Kamkin over 9 years ago

  • Subject changed from [template] Учесть инструкции переходов в шаблонах to Учесть инструкции переходов в шаблонах
  • Category set to Template Processor
Actions #6

Updated by Alexander Kamkin over 9 years ago

  • Status changed from New to Resolved
Actions #7

Updated by Andrei Tatarnikov over 9 years ago

  • Status changed from Resolved to Closed
  • Published in build set to 150324
Actions

Also available in: Atom PDF