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, "COPY", "090004", 4);
setExpression(p, "MOVE", "090005", 4);
setExpression(p, "NOT", "090006", 4);
setExpression(p, "BRANCH", "090100", 4);
setExpression(p, "CALL", "090101", 4);
setExpression(p, "PUSHR", "090200", 4);

View File

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

View File

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