working main function
This commit is contained in:
28
asm_rules.c
28
asm_rules.c
@ -2,6 +2,9 @@
|
||||
|
||||
void asm_rules(char *in, char _asm[27]){
|
||||
|
||||
for (int i=0; i<27; i++) {
|
||||
_asm[i] = 0;
|
||||
}
|
||||
|
||||
char *word = strtok(in, " ");
|
||||
|
||||
@ -15,23 +18,24 @@ void asm_rules(char *in, char _asm[27]){
|
||||
//keeps the default value (0)
|
||||
} else {
|
||||
if (strcmp(word, "max") == 0) {
|
||||
_asm[6] = 1;
|
||||
} else if (strcmp(word, "min")) {
|
||||
_asm[6] = 2;
|
||||
} else if (strcmp(word, "min")) {
|
||||
_asm[6] = 2;
|
||||
} else if (strcmp(word, "xor")) {
|
||||
//_asm[5] = 1;
|
||||
for (int i = 0; i < 27; i++) {
|
||||
_asm[i]=2;
|
||||
}
|
||||
} else if (strcmp(word, "any")) {
|
||||
_asm[6] = 1;
|
||||
} else if (strcmp(word, "min") == 0) {
|
||||
_asm[6] = 2;
|
||||
} else if (strcmp(word, "any") == 0) {
|
||||
_asm[6] = 2;
|
||||
_asm[5] = 1;
|
||||
} else if (strcmp(word, "cons")) {
|
||||
} else if (strcmp(word, "cons") == 0) {
|
||||
_asm[6] = 1;
|
||||
_asm[5] = 1;
|
||||
}
|
||||
else if (word[0] == '$') {
|
||||
//constants
|
||||
|
||||
} else if (word[0] == '@') {
|
||||
//address location
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
word = strtok(NULL, " ");
|
||||
|
Reference in New Issue
Block a user