modified: infolabs/modelingfonneiman/code.c
renamed: infolabs/modelingfonneiman/tmp.out -> infolabs/modelingfonneiman/run
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#include <stdio.h>
|
||||
int pt(int prog[], int cmd,int acc,int pc);
|
||||
void pt(int prog[], int cmd,int acc,int pc);
|
||||
|
||||
int main() {
|
||||
|
||||
@@ -52,15 +52,12 @@ int main() {
|
||||
|
||||
case 5: // Комманда 5 - Переход на указанную ячейку
|
||||
pt(prog,cmd,acc,pc);// памяти если регистр равен 0
|
||||
if(acc == 0){
|
||||
pc = prog[pc+1];
|
||||
}
|
||||
else({
|
||||
pc+=2;
|
||||
});
|
||||
if(acc == 0){pc = prog[pc+1];}
|
||||
else(pc+=2);
|
||||
break;
|
||||
|
||||
default: printf("err\n");return 1;
|
||||
default: printf("err\n");return 1; // Защита от неправильной комманды
|
||||
// и бесконечного зацикливания
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
@@ -68,7 +65,7 @@ int main() {
|
||||
|
||||
// Блок отвечающий за вывод в терминал
|
||||
// значиний в момент выполнения комманд
|
||||
int pt(int prog[],int cmd,int acc,int pc){
|
||||
void pt(int prog[],int cmd,int acc,int pc){
|
||||
printf("\n");
|
||||
printf("cmd: %d\n",cmd);
|
||||
switch(cmd){
|
||||
|
||||
Reference in New Issue
Block a user