Add support for NOT Opcode to assembler and disassembler

This commit is contained in:
Jeremiah Orians 2016-10-01 15:43:40 -04:00
parent b14ab2c6a5
commit d4d27b2330
No known key found for this signature in database
GPG Key ID: 7457821534D2ACCD
3 changed files with 7 additions and 0 deletions

View File

@ -272,6 +272,7 @@ void assemble(struct Token* p)
setExpression(p, "SWAP", "090003", 4); setExpression(p, "SWAP", "090003", 4);
setExpression(p, "COPY", "090004", 4); setExpression(p, "COPY", "090004", 4);
setExpression(p, "MOVE", "090005", 4); setExpression(p, "MOVE", "090005", 4);
setExpression(p, "NOT", "090006", 4);
setExpression(p, "BRANCH", "090100", 4); setExpression(p, "BRANCH", "090100", 4);
setExpression(p, "CALL", "090101", 4); setExpression(p, "CALL", "090101", 4);
setExpression(p, "PUSHR", "090200", 4); setExpression(p, "PUSHR", "090200", 4);

View File

@ -102,6 +102,7 @@ DEFINE NABS 090002
DEFINE SWAP 090003 DEFINE SWAP 090003
DEFINE COPY 090004 DEFINE COPY 090004
DEFINE MOVE 090005 DEFINE MOVE 090005
DEFINE NOT 090006
DEFINE BRANCH 090100 DEFINE BRANCH 090100
DEFINE CALL 090101 DEFINE CALL 090101
DEFINE PUSHR 090200 DEFINE PUSHR 090200

View File

@ -542,6 +542,11 @@ void decode_Integer_2OP(struct Instruction* c)
strncpy(Name, "MOVE", 19); strncpy(Name, "MOVE", 19);
break; break;
} }
case 0x0006: /* NOT */
{
strncpy(Name, "NOT", 19);
break;
}
case 0x0100: /* BRANCH */ case 0x0100: /* BRANCH */
{ {
strncpy(Name, "BRANCH", 19); strncpy(Name, "BRANCH", 19);