working main function

This commit is contained in:
2024-03-12 10:18:56 +01:00
parent 5a0c4f70f1
commit 6a7f2a5098
2 changed files with 41 additions and 32 deletions

View File

@ -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, " ");