Aufgabe 2 fertig

This commit is contained in:
Nils 2023-12-03 19:30:38 +01:00
parent 2a427a2563
commit dc16504cd7
4 changed files with 5 additions and 3 deletions

2
SDA.c
View File

@ -20,7 +20,7 @@ void setSDA(int point, int val, struct sda s) {
void printSDA(struct sda s) { void printSDA(struct sda s) {
for (int i = 0; i < *s.size; i++) { for (int i = 0; i < *s.size; i++) {
printf("%i", getSDA(i, s)); printf("%i\n", getSDA(i, s));
} }
} }

BIN
nja Normal file

Binary file not shown.

6
njvm.c
View File

@ -104,9 +104,10 @@ void execute(struct program program) {
void tests(void) { void tests(void) {
printf("Runnig debug mode\n"); printf("Runnig debug mode\n");
int sizeSDA = fromFile("C:\\Users\\Nilss\\CLionProjects\\njvm\\prog1.bin", program); int temp = fromFile("C:\\Users\\Nilss\\CLionProjects\\njvm\\prog1.bin", program);
int sizeSDA = temp;
unsigned int s[sizeSDA]; unsigned int s[sizeSDA];
sda.size = &sizeSDA; sda.size = &temp;
sda.sda = s; sda.sda = s;
printProgram(program); printProgram(program);
} }
@ -158,6 +159,7 @@ int main(int argc, char *argv[]) {
printf("Ninja Virtual Machine started\n"); printf("Ninja Virtual Machine started\n");
printProgram(program); printProgram(program);
execute(program); execute(program);
printSDA(sda);
} else { } else {
printf("Error: no code file specified\n"); printf("Error: no code file specified\n");
return 1; return 1;

BIN
prog1.bin

Binary file not shown.