|
EMULATOR_PDP_11
STEPIC Учебный проект на 'С', эмулятор PDP_11 в стиле ООП
|
Основной исполнительный цикл эмулятора PDP-11. More...
#include "pdp_11/pdp_11.h"#include "pdp_11/pdp_11_p.h"#include "pdp_11/register/register_p.h"#include "tests/test.h"#include "types/types.h"#include <stdio.h>#include <stdlib.h>
Functions | |
| int | run (struct pdp_11_t *pdp, int argc, char **argv) |
| Главный цикл выполнения команд эмулятора. | |
Основной исполнительный цикл эмулятора PDP-11.
| int run | ( | struct pdp_11_t * | pdp, |
| int | argc, | ||
| char ** | argv | ||
| ) |
Главный цикл выполнения команд эмулятора.
Функция реализует полный цикл работы процессора:
| [in,out] | pdp | Указатель на структуру контекста эмулятора PDP-11. |
| [in] | argc | Количество аргументов командной строки. |
| [in] | argv | Массив аргументов (используется для поиска входного файла). |
while(1) предполагает, что остановка системы происходит внутри do_command (например, по инструкции HALT или ошибке).Точка входа в программу по умолчанию: 01000 (восьмеричная система)
Исполнительный цикл (Fetch-Decode-Execute).

