1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cryt-asm_to_logisim_rom

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
header.h 730
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
yalewoo Отправлено 03.01.2015 10:35 65ad9de
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define COMMAND_MAX_LEN 100 //每行字符个数
#define LABEL_LEN 20 //最大标号长度
#define LABEL_NUM 100 //最大标号个数
#define OP_NUM 20 //指令个数
struct label
{
int pos;
char label[LABEL_LEN];
};
enum symbol_type
{
NOP,
LOAD,
XOR,
OR,
ADD,
SUB,
STORE,
JMP,
EXIT,
JO,
JZ
};
int asmToHex(struct label *label, int label_n, char *command, FILE *fp, int *error);
int createLabelTable(struct label *label, int *label_n, char *command, int label_pos);
void readOpFile(void); //读symbol-op.txt文件
enum symbol_type whatType(char *begin, int *len); //返回伪代码类型 begin指向伪指令 len返回指令长度
void printError(char *command, int error, int line); //显示错误

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/cryt-asm_to_logisim_rom.git
git@api.gitlife.ru:oschina-mirror/cryt-asm_to_logisim_rom.git
oschina-mirror
cryt-asm_to_logisim_rom
cryt-asm_to_logisim_rom
master