Индекс форума
->Учебный процесс ГГУ/СШ 27
->Проектирование цифровых систем
|
1,
2,
3,
...
11,
12,
13,
14,
15,
...
25,
26,
27
|
Автор |
Сообщение |
21.12.2023 20:24:37
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Валерия Мишур
Темы: 0
Сообщений: 25
Мой профиль
|
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300999&cid=1336
21.12.2023 20:22:38 24. Приумножение 1/1 Все тесты пройдены (основной + секретный) DelTA4 at NIT0 HLCCAD project
int __in __bits(4) a=3;
int __in __bits(4) b=3;
unsigned __out __bits(8) res;
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
int __bits(8) C;
C = A + B;
return C;
}
int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
int __bits(8) C;
C = A * B;
return C;
}
int __bits(4) x16Tox8(int __bits(8) A) {
return A;
}
void main(){
int __bits(8) t=4;
int __bits(8) sum=SUM(a,b);
res=IMUL(t,sum);
}
отработка пропуска за 28_11(2)
|
21.12.2023 20:43:39
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Валерия Мишур
Темы: 0
Сообщений: 25
Мой профиль
|
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300992&cid=1336
21.12.2023 20:41:38 17. Считалка 0/100 Ошибка: Несовпадение res:1=49 [6 ns] DelTA4 at NIT1 Win10 HLCCAD project
21.12.2023 20:41:11 17. Считалка 100/100 Все тесты пройдены (основной + секретный) DelTA4 at NIT0 HLCCAD project
int __in __bits(4) a=2;
int __in __bits(4) b=2;
int __in __bits(4) c=2;
int __in __bits(4) d=2;
unsigned __out __bits(8) res;
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
int __bits(8) C;
C = A + B;
return C;
}
int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
int __bits(8) C;
C = A * B;
return C;
}
int __bits(4) x16Tox8(int __bits(8) A) {
return A;
}
void main(){
int __bits(8) t=2;
int __bits(8) t1=3;
int __bits(8) sum1=SUM(a,d);
int __bits(8) mul1=IMUL(b,t);
int __bits(8) mul2=IMUL(c,t1);
int __bits(8) sum2=SUM(sum1,mul1);
res=SUM(sum2,mul2);
}
отработка пропуска за 1_12
|
21.12.2023 23:02:14
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Татьяна Пыршина
Темы: 0
Сообщений: 19
Мой профиль
|
Пыршина Татьяна ПО-21
http://dl.gsu.by/task.jsp?nid=2351962&cid=1336
21.12 22:59 Сам-п12. Задача №12 0 / 100 Ошибка: Несовпадение res:10=45484 [3,002 ps] Arifm.prd DelTA4 at NIT0 Win10 HLCCAD project
21.12 22:49 Сам-с12. Задача №12 100 / 100 Все тесты пройдены (основной + секретный). 12.mpc DelTA4 at NIT0 Win10 Winter mpc
int __in __bits(16) x;
int __in __bits(16) y;
int __in __bits(8) a9;
int __in __bits(8) b7;
int __out __bits(16) res;
unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}
void main(){
unsigned __bits(1) A=0;
int __bits(16) a916=CBW(a9);
int __bits(16) b716=CBW(b7);
int __bits(32) a932=CWD(a916);
int __bits(32) b732=CWD(b716);
int __bits(32) x32=CWD(x);
int __bits(32) y32=CWD(y);
int mul1=(IMUL(a916,b716));
int __bits(16) mul116=mul1;
int __bits(16) sub1=ISUB(mul116,x);
int __bits(16) sum1=SUM(sub1,y);
int __bits(32) sum132=CWD(sum1);
int __bits(16) div1=IDIV(sum132,x32);
int __bits(16) res1 = div1;
int __bits(16) sum2=SUM(a916,1);
int mul2=IMUL(sum2,x);
int __bits(16) mul216=mul2;
int __bits(16) div2=IDIV(b732,y32);
int __bits(16) sum3=SUM(mul216,div2);
int __bits(16) sub2=ISUB(sum3,y);
int __bits(16) res2=sub2;
int xy=IMUL(x,y);
if (ICMP(xy,0) == 4 || ICMP(xy,0) == 2) A = 0;
if (ICMP(xy,0) == 1) A = 1;
res=MSb16x2(res1,res2,A);
}
отработка пропуска 1_12
|
21.12.2023 23:21:12
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Татьяна Пыршина
Темы: 0
Сообщений: 19
Мой профиль
|
Пыршина Татьяна ПО-21
http://dl.gsu.by/task.jsp?nid=2351967&cid=1336
21.12 23:18 Сам-п17. Задача №17 0 / 100 Проект создан в старой версии HLCCAD Arifm.prd DelTA4 at NIT0 HLCCAD project
21.12 23:15 Сам-с17. Задача №17 100 / 100 Все тесты пройдены (основной + секретный). 17.mpc DelTA4 at NIT0 Win10 x64 Winter mpc
int __in __bits(16) x;
int __in __bits(16) y;
int __in __bits(8) a;
int __in __bits(8) b;
int __out __bits(16) r;
unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}
void main(){
unsigned __bits(1) A=0;
int __bits(16) a16=CBW(a);
int __bits(16) b16=CBW(b);
int __bits(32) a32=CWD(a16);
int __bits(32) b32=CWD(b16);
int __bits(32) x32=CWD(x);
int __bits(32) y32=CWD(y);
int mul1=(IMUL(x,a16));
int __bits(16) mul116=mul1;
int __bits(16) div1=IDIV(y,b16);
int __bits(16) sum1=SUM(mul116,div1);
int __bits(16) sub1=ISUB(sum1,a16);
int __bits(16) res1 = sub1;
int mul2=IMUL(y,b16);
int __bits(16) mul216=mul2;
int __bits(16) sub2=ISUB(x,2);
int __bits(32) sub232=CWD(sub2);
int __bits(16) div2=IDIV(sub232,a32);
int __bits(16) sum2=SUM(mul216,div2);
int __bits(16) res2=sum2;
if (ICMP(x,0) == 4 || ICMP(x,0) == 2) A = 0;
if (ICMP(x,0) == 1) A = 1;
r=MSb16x2(res1,res2,A);
}
отработка пропуска 21_11(2)
|
21.12.2023 23:37:25
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2010
Сообщений: 47875
Мой профиль
|
Егор Восколей:
Восколей Егор, ПИ-21
Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Вычислить выражение\12 - "Бассейн" 55440 Федченко Максим, ПМ-44, апрель 2007
в новом окне (Установлена: 24.04.2007)
http://dl.gsu.by/task.jsp?nid=2293488&cid=1335
21.12 15:24 12. Бассейн 1 / 1 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Winter mpc
int __in __bits(8) vin1;
int __in __bits(8) vin2;
int __in __bits(8) V;
int __in __bits(8) vout;
int __out __bits(8) H;
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {return A+B;}
int __bits(8) SUB(int __bits(8) A, int __bits(8) B) {return A-B;}
int __bits(8) DIV(int __bits(8) A, int __bits(8) B) {return A/B;}
int __bits(3) ICMP(int __bits(8) A, int __bits(8) B) {return (A > B)?4A==B)?2:1;}
void main() {
int __bits(8) a;
int __bits(8) b;
a = SUM(vin1, vin2);
if ((ICMP(a,vout) == 1)||(ICMP(a,vout) == 2)) H = 0;
b = SUB(a,vout);
if (ICMP(a,vout == 4)) H = DIV(V,b);
}
Отработка пропуска за 14_09
В этой микропрограмме нельзя использовать оператор IF - его нет в HLCCAD.
Нужно использовать мультиплексор
|
22.12.2023 00:17:16
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2010
Сообщений: 47875
Мой профиль
|
Валерия Мишур:
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300988&cid=1336
21.12 20:11 13. Посчитай 100 / 100 Все тесты пройдены (основной + секретный) ann.prd DelTA4 at NIT0 Win10 HLCCAD project
int __in __bits(4) a=2;
int __in __bits(4) b=2;
int __in __bits(4) c=2;
unsigned __out __bits(8) res;
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
int __bits(8) C;
C = A + B;
return C;
}
int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
int __bits(8) C;
C = A * B;
return C;
}
int __bits(4) x16Tox8(int __bits(8) A) {
return A;
}
void main(){
int __bits(8) t=3;
int __bits(8) sum=SUM(a,c);
int __bits(8) mul=IMUL(b,t);
res=SUM(mul,sum);
}
отработка пропуска за 24_11
Эта задача уже много раз была.
Выбирай задачи из других папок
|
22.12.2023 00:19:59
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2010
Сообщений: 47875
Мой профиль
|
Валерия Мишур:
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300988&cid=1336
21.12 20:11 13. Посчитай 100 / 100 Все тесты пройдены (основной + секретный) ann.prd DelTA4 at NIT0 Win10 HLCCAD project
int __in __bits(4) a=2;
int __in __bits(4) b=2;
int __in __bits(4) c=2;
unsigned __out __bits(8) res;
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
int __bits(8) C;
C = A + B;
return C;
}
int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
int __bits(8) C;
C = A * B;
return C;
}
int __bits(4) x16Tox8(int __bits(8) A) {
return A;
}
void main(){
int __bits(8) t=3;
int __bits(8) sum=SUM(a,c);
int __bits(8) mul=IMUL(b,t);
res=SUM(mul,sum);
}
отработка пропуска за 24_11
Хватит уже вычислять выражение, из каждой папки по одной задаче нужно брать
Проектирование цифровых устройств\Вычислить выражение
|
22.12.2023 00:20:41
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2010
Сообщений: 47875
Мой профиль
|
Валерия Мишур:
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300988&cid=1336
21.12 20:11 13. Посчитай 100 / 100 Все тесты пройдены (основной + секретный) ann.prd DelTA4 at NIT0 Win10 HLCCAD project
int __in __bits(4) a=2;
int __in __bits(4) b=2;
int __in __bits(4) c=2;
unsigned __out __bits(8) res;
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
int __bits(8) C;
C = A + B;
return C;
}
int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
int __bits(8) C;
C = A * B;
return C;
}
int __bits(4) x16Tox8(int __bits(8) A) {
return A;
}
void main(){
int __bits(8) t=3;
int __bits(8) sum=SUM(a,c);
int __bits(8) mul=IMUL(b,t);
res=SUM(mul,sum);
}
отработка пропуска за 24_11
|
22.12.2023 00:21:13
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2010
Сообщений: 47875
Мой профиль
|
Хватит уже вычислять выражение, из каждой папки по одной задаче нужно брать
Проектирование цифровых устройств\Вычислить выражение
|
22.12.2023 00:21:43
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2010
Сообщений: 47875
Мой профиль
|
Валерия Мишур:
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300999&cid=1336
21.12.2023 20:22:38 24. Приумножение 1/1 Все тесты пройдены (основной + секретный) DelTA4 at NIT0 HLCCAD project
int __in __bits(4) a=3;
int __in __bits(4) b=3;
unsigned __out __bits(8) res;
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
int __bits(8) C;
C = A + B;
return C;
}
int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
int __bits(8) C;
C = A * B;
return C;
}
int __bits(4) x16Tox8(int __bits(8) A) {
return A;
}
void main(){
int __bits(8) t=4;
int __bits(8) sum=SUM(a,b);
res=IMUL(t,sum);
}
отработка пропуска за 28_11(2)
Хватит уже вычислять выражение, из каждой папки по одной задаче нужно брать
Проектирование цифровых устройств\Вычислить выражение
|
22.12.2023 00:22:14
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2010
Сообщений: 47875
Мой профиль
|
Валерия Мишур:
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300992&cid=1336
21.12.2023 20:41:38 17. Считалка 0/100 Ошибка: Несовпадение res:1=49 [6 ns] DelTA4 at NIT1 Win10 HLCCAD project
21.12.2023 20:41:11 17. Считалка 100/100 Все тесты пройдены (основной + секретный) DelTA4 at NIT0 HLCCAD project
int __in __bits(4) a=2;
int __in __bits(4) b=2;
int __in __bits(4) c=2;
int __in __bits(4) d=2;
unsigned __out __bits(8) res;
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
int __bits(8) C;
C = A + B;
return C;
}
int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
int __bits(8) C;
C = A * B;
return C;
}
int __bits(4) x16Tox8(int __bits(8) A) {
return A;
}
void main(){
int __bits(8) t=2;
int __bits(8) t1=3;
int __bits(8) sum1=SUM(a,d);
int __bits(8) mul1=IMUL(b,t);
int __bits(8) mul2=IMUL(c,t1);
int __bits(8) sum2=SUM(sum1,mul1);
res=SUM(sum2,mul2);
}
отработка пропуска за 1_12
Хватит уже вычислять выражение, из каждой папки по одной задаче нужно брать
Проектирование цифровых устройств\Вычислить выражение
|
22.12.2023 00:23:11
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2010
Сообщений: 47875
Мой профиль
|
Татьяна Пыршина:
Пыршина Татьяна ПО-21
http://dl.gsu.by/task.jsp?nid=2351962&cid=1336
21.12 22:59 Сам-п12. Задача №12 0 / 100 Ошибка: Несовпадение res:10=45484 [3,002 ps] Arifm.prd DelTA4 at NIT0 Win10 HLCCAD project
21.12 22:49 Сам-с12. Задача №12 100 / 100 Все тесты пройдены (основной + секретный). 12.mpc DelTA4 at NIT0 Win10 Winter mpc
int __in __bits(16) x;
int __in __bits(16) y;
int __in __bits(8) a9;
int __in __bits(8) b7;
int __out __bits(16) res;
unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}
void main(){
unsigned __bits(1) A=0;
int __bits(16) a916=CBW(a9);
int __bits(16) b716=CBW(b7);
int __bits(32) a932=CWD(a916);
int __bits(32) b732=CWD(b716);
int __bits(32) x32=CWD(x);
int __bits(32) y32=CWD(y);
int mul1=(IMUL(a916,b716));
int __bits(16) mul116=mul1;
int __bits(16) sub1=ISUB(mul116,x);
int __bits(16) sum1=SUM(sub1,y);
int __bits(32) sum132=CWD(sum1);
int __bits(16) div1=IDIV(sum132,x32);
int __bits(16) res1 = div1;
int __bits(16) sum2=SUM(a916,1);
int mul2=IMUL(sum2,x);
int __bits(16) mul216=mul2;
int __bits(16) div2=IDIV(b732,y32);
int __bits(16) sum3=SUM(mul216,div2);
int __bits(16) sub2=ISUB(sum3,y);
int __bits(16) res2=sub2;
int xy=IMUL(x,y);
if (ICMP(xy,0) == 4 || ICMP(xy,0) == 2) A = 0;
if (ICMP(xy,0) == 1) A = 1;
res=MSb16x2(res1,res2,A);
}
отработка пропуска 1_12
Нельзя иcпользовать оператор IF - его нет в HLCCAD
|
22.12.2023 00:23:28
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2010
Сообщений: 47875
Мой профиль
|
Татьяна Пыршина:
Пыршина Татьяна ПО-21
http://dl.gsu.by/task.jsp?nid=2351967&cid=1336
21.12 23:18 Сам-п17. Задача №17 0 / 100 Проект создан в старой версии HLCCAD Arifm.prd DelTA4 at NIT0 HLCCAD project
21.12 23:15 Сам-с17. Задача №17 100 / 100 Все тесты пройдены (основной + секретный). 17.mpc DelTA4 at NIT0 Win10 x64 Winter mpc
int __in __bits(16) x;
int __in __bits(16) y;
int __in __bits(8) a;
int __in __bits(8) b;
int __out __bits(16) r;
unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}
void main(){
unsigned __bits(1) A=0;
int __bits(16) a16=CBW(a);
int __bits(16) b16=CBW(b);
int __bits(32) a32=CWD(a16);
int __bits(32) b32=CWD(b16);
int __bits(32) x32=CWD(x);
int __bits(32) y32=CWD(y);
int mul1=(IMUL(x,a16));
int __bits(16) mul116=mul1;
int __bits(16) div1=IDIV(y,b16);
int __bits(16) sum1=SUM(mul116,div1);
int __bits(16) sub1=ISUB(sum1,a16);
int __bits(16) res1 = sub1;
int mul2=IMUL(y,b16);
int __bits(16) mul216=mul2;
int __bits(16) sub2=ISUB(x,2);
int __bits(32) sub232=CWD(sub2);
int __bits(16) div2=IDIV(sub232,a32);
int __bits(16) sum2=SUM(mul216,div2);
int __bits(16) res2=sum2;
if (ICMP(x,0) == 4 || ICMP(x,0) == 2) A = 0;
if (ICMP(x,0) == 1) A = 1;
r=MSb16x2(res1,res2,A);
}
отработка пропуска 21_11(2)
Нельзя иcпользовать оператор IF - его нет в HLCCAD
|
22.12.2023 09:23:17
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Степан Степанчиков
Темы: 0
Сообщений: 24
Мой профиль
|
Степанчиков Степан ПО-21
http://dl.gsu.by/task.jsp?nid=2301049&cid=1336
22.12 09:17 7. Точка пересечения 100 / 100 Все тесты пройдены (основной + секретный) FUNC.prd DelTA4 at NIT0 Win10 HLCCAD project
int __in __bits(8) a;
int __in __bits(8) b;
int __in __bits(8) c;
int __in __bits(8) x0;
int __in __bits(8) y0
;
unsigned __out __bits(1) res;
unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}
void main() {
int a16 = CBW(a);
int b16 = CBW(b);
int c16 = CBW(c);
int x16 = CBW(x0);
int y16 = CBW(y0);
int xx = IMUL(x16,x16);
int axx = IMUL(a16,xx);
int bx = IMUL(b16,x16);
int s1 = SUM(axx,bx);
int s2 = SUM(s1,c16);
int n = 0;
if((ICMP(s2,y16)==2)){n = 1;}
res=MSb16x2(0,1,n);
}
Пропуск 24_11
|
22.12.2023 13:32:20
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Максим Малашков
Темы: 0
Сообщений: 42
Мой профиль
|
Малашков Максим ПО-21
Индивидуальные задания\По выбору\Проектирование цифровых устройств\По логическим функциям\8 - "Только XOR, OR и NOT"
http://dl.gsu.by/task.jsp?nid=2300878&cid=1336
unsigned __in __bits(1) IN_0=0;
unsigned __in __bits(1) IN_1=0;
unsigned __in __bits(1) IN_2=1;
unsigned __in __bits(1) IN_3=1;
unsigned __out __bits(1) OUT_0;
unsigned __bits(1) NOT (unsigned __bits(1) A) {return ~A;}
unsigned __bits(1) OR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A | B;}
unsigned __bits(1) XOR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A ^ B;}
void main(){
unsigned a = XOR2(IN_0,IN_1);
unsigned b = XOR2(a,IN_2);
unsigned c;
a = NOT(b);
b = OR2(IN_0,IN_1);
c = OR2(b,IN_2);
a = XOR2(a,c);
b = NOT(IN_3);
a = XOR2(a,b);
OUT_0=a;
}
в CMPA тест проден.
22.12 13:13 8. Только XOR, OR и NOT 0 / 1 Ошибка: Несовпадение out_0:0=1 [1,200 ps] 1.prd DelTA4 at NIT1 Win10 HLCCAD project
Отработка пропуска за 12_12(1).
|
|
Индекс форума
->Учебный процесс ГГУ/СШ 27
->Проектирование цифровых систем
|
1,
2,
3,
...
11,
12,
13,
14,
15,
...
25,
26,
27
|
|
|