Project

General

Profile

Actions

Task #12013

closed

Simulator Tool: Обновить условия завершения работы симулятора

Added by Alexander Protsenko about 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Category:
ISA Simulator
Target version:
Start date:
11/01/2022
Due date:
% Done:

100%

Estimated time:
Detected in build:
git
Published in build:

Description

Из-за появления блоков кода представляющих из себя подпрограммы, необходимо скорректировать условие завершение работы симулятора для основной подпрограммы.
Завершение работы по достижению ключевой инструкции return по аналогии с wait для MIPS архитектуры является недостаточным условием.

Actions #1

Updated by Alexander Protsenko about 2 years ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100

e09d5957

Добавлено условие: команда завершения программы должна находится в указанном диапазоне.
Например:

    "start_address": "13",
    "end_address": "3e" 

Если диапазон не указан (0, 0) дополнительное условие игнорируется.

Альтернативный вариант:
Указывать дополнительный регистр, хранящий состояние. Например регистр хранящий текущий уровень фрейма, если 0, то это основная программа.
(Не реализовано.)

Actions

Also available in: Atom PDF