|
EMULATOR_PDP_11
STEPIC Учебный проект на 'С', эмулятор PDP_11 в стиле ООП
|
#include "pdp_11/command/command_p.h"#include "pdp_11/pdp_11.h"#include "pdp_11/pdp_11_p.h"#include "pdp_11/register/register_p.h"#include "utils/logger/logger.h"#include <stdio.h>#include <stdlib.h>
Functions | |
| command_t ** | command_new () |
| void | command_create (command_t **commands) |
| void | command_destroy (command_t **commands) |
| void | print_command (address_word_t addr, word_t word_command, byte_t *name_command) |
| void | command_reg_dump (struct pdp_11_t *pdp) |
| void | command_do_halt (struct pdp_11_t *pdp, address_word_t addr, word_t word_command) |
| void | command_do_add (struct pdp_11_t *pdp, address_word_t addr, word_t word_command) |
| void | command_do_mov (struct pdp_11_t *pdp, address_word_t addr, word_t word_command) |
| void | command_do_inc (struct pdp_11_t *pdp, address_word_t addr, word_t word_command) |
| void | command_do_unknown (struct pdp_11_t *pdp, address_word_t addr, word_t word_command) |
Variables | |
| command_t | template_commands [] |
| byte_t | commands_list = sizeof(template_commands) / sizeof(command_t) |
| void command_create | ( | command_t ** | commands | ) |

| void command_destroy | ( | command_t ** | commands | ) |

| void command_do_add | ( | struct pdp_11_t * | pdp, |
| address_word_t | addr, | ||
| word_t | word_command | ||
| ) |

| void command_do_halt | ( | struct pdp_11_t * | pdp, |
| address_word_t | addr, | ||
| word_t | word_command | ||
| ) |

| void command_do_inc | ( | struct pdp_11_t * | pdp, |
| address_word_t | addr, | ||
| word_t | word_command | ||
| ) |

| void command_do_mov | ( | struct pdp_11_t * | pdp, |
| address_word_t | addr, | ||
| word_t | word_command | ||
| ) |

| void command_do_unknown | ( | struct pdp_11_t * | pdp, |
| address_word_t | addr, | ||
| word_t | word_command | ||
| ) |

| command_t ** command_new | ( | ) |

| void command_reg_dump | ( | struct pdp_11_t * | pdp | ) |

| void print_command | ( | address_word_t | addr, |
| word_t | word_command, | ||
| byte_t * | name_command | ||
| ) |

| byte_t commands_list = sizeof(template_commands) / sizeof(command_t) |
| command_t template_commands[] |