Индекс форума
->Учебный процесс ГГУ/СШ 27
->Проектирование цифровых систем
|
1,
2,
3,
...
7,
8,
9,
10,
11,
...
25,
26,
27
|
Автор |
Сообщение |
19.12.2023 13:21:03
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Александр Сохор
Темы: 0
Сообщений: 18
Мой профиль
|
Сохор Александр ПО-21
Оценка\Индивидуальные задания\По выбору\Проектирование цифровых устройств\Условные вычисления\27 - "Ветки" 45572 Пинчук Дмитрий, ПО-21, июнь 2007
https://dl.gsu.by/task.jsp?nid=2301039&cid=1336
19.12 13:17 27. Ветки 1 / 1 Все тесты пройдены (основной + секретный) 1.prd DelTA4 at NIT0 Win10 x64 HLCCAD project
19.12 13:14 27. Ветки 0 / 1 Ошибка: Контакт D не найден на схеме 1.prd DelTA4 at NIT1 Win10 HLCCAD project
int __in __bits(8) A1;
int __in __bits(8) B;
int __in __bits(8) C;
int __in __bits(8) D;
int __out __bits(16) res;
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) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}
unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) 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;}
void main(){
unsigned __bits(1)A=0;
int mul1=IMUL(A1,A1);
int mul2=IMUL(2,A1);
int mul3=IMUL(mul2,B);
int res1 = SUM(mul1,mul3);
int mul4 = IMUL(D,D);
int mul5 = IMUL(2,C);
int mul6 = IMUL(mul5,D);
int res2 = SUM(mul4,mul6);
int sum1 = SUM(A1,B);
int sum2 = SUM(C,D);
if ((ICMP(sum1,sum2) == 1 )||( ICMP(sum1,sum2) == 2)) A = 0;
if (ICMP(sum1,sum2) == 4) A = 1;
res=MSb16x2(res2,res1,A);
}
отработка пропуска 13_10
|
19.12.2023 14:11:17
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Виктория Гришкова
Темы: 0
Сообщений: 14
Мой профиль
|
Гришкова Виктория, ПО-21, работала на 3 паре:
http://dl.gsu.by/task.jsp?nid=2301726&cid=1336
В этой задаче нельзя было сдавать HLCCAD
Выражение 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Win10 Winter mpc
int __in __bits(8) a;
int __in __bits(8) b;
int __out __bits(8) y;
//y=(4(a-2b)+2)/(b+2a-1)
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) {
int __bits(16) C;
C = A - B;
return C;
}
int __bits(16) SUM(int __bits(16) A, int __bits(16) B) {
int __bits(16) C;
C = A + B;
return C;
}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {
int __bits(32) C;
C = A * B;
return C;
}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {
int __bits(16) C;
C = A / B;
return C;
}
int __bits(16) x32Tox16(int __bits(32) A) {
return A;
}
int __bits(8) x16Tox8(int __bits(16) A) {
return A;
}
void main(){
int __bits(16) two=2;
int __bits(16) four=4;
int __bits(16) one=1;
int __bits(16) b16=CBW(b);
int __bits(32) tb=IMUL(b16, two);
int __bits(16) a16=CBW(a);
int __bits(16) tb16=x32Tox16(tb);
int __bits(16) subv=ISUB(a16, tb16);
int __bits(32) fab=IMUL(four, subv);
int __bits(16) fab16=x32Tox16(fab);
int __bits(16) sumv=SUM(fab16, two);
int __bits(32) ta=IMUL(a16, two);
int __bits(16) ta16=x32Tox16(ta);
int __bits(16) sumv2=SUM(ta16,b16);
int __bits(16) subv2=ISUB(sumv2, one);
int __bits(32) sumv32=CWD(sumv);
int __bits(32) subv2_32=CWD(subv2);
int __bits(16) y16=IDIV(sumv32,subv2_32);
y=x16Tox8(y16);
}
|
19.12.2023 14:50:41
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Виктория Гришкова
Темы: 0
Сообщений: 14
Мой профиль
|
Гришкова Виктория, ПО-21
Оценка\Индивидуальные задания\По выбору\Проектирование цифровых устройств\Вычислить выражение\9 - "Сложить и умножить на 2" 40989 Володин Валерий, ПМ-44, Март 2006
http://dl.gsu.by/task.jsp?nid=2300984&cid=1336
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование\Вычислить выражение\9 - "Сложить и умножить на 2" 80931 Володин Валерий, ПМ-44, Март 2006
http://dl.gsu.by/task.jsp?nid=2302160&cid=1336
Сложить и умножить на 2 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Win10 Winter mpc
Сложить и умножить на 2 100 / 100 Все тесты пройдены (основной + секретный) val.prd DelTA4 at NIT0 Win10 x64 HLCCAD project
unsigned __in __bits(4) a;
unsigned __in __bits(4) b;
unsigned __out __bits(8) res;
unsigned __bits(4) SUM(unsigned __bits(4) A, unsigned __bits(4) B) {
unsigned __bits(4) C;
C = A + B;
return C;
}
int __bits(8) IMUL(unsigned __bits(4) A, unsigned __bits(4) B) {
int __bits(8) C;
C = A * B;
return C;
}
void main(){
unsigned __bits(4) two=2;
unsigned __bits(4) sumv=SUM(a,b);
res=IMUL(sumv,two);
}
Отработка пропуска за 14_12(2)
|
19.12.2023 14:52:29
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Александр Дудинский
Темы: 0
Сообщений: 17
Мой профиль
|
Дудинский Александр ПО-21
Оценка\Индивидуальные задания\По выбору\Проектирование цифровых устройств\Логические элементы\11 - "Вездеходы" 54106 Адарченко Олег, ПМ-44, март 2007
в новом окне (Установлена: 09.03.2007)
https://dl.gsu.by/task.jsp?nid=2300861&cid=1336
unsigned __in __bits(4) r11;
unsigned __in __bits(4) r12;
unsigned __in __bits(4) r21;
unsigned __in __bits(4) r22;
unsigned __in __bits(4) r31;
unsigned __in __bits(4) r32;
unsigned __in __bits(4) r41;
unsigned __in __bits(4) r42;
unsigned __out __bits(1) res;
unsigned __bits(1) CMP(unsigned __bits(4) A, unsigned __bits(4) B){
if(A==B) return 1;
else return 0;
}
unsigned __bits(1) AND(unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C, unsigned __bits(1) D){
unsigned __bits(1) E;
E=A&B&C&D;
return E;
}
void main(){
unsigned __bits(1) y1;
unsigned __bits(1) y2;
unsigned __bits(1) y3;
unsigned __bits(1) y4;
y1=CMP(r11,r12);
y2=CMP(r21,r22);
y3=CMP(r31,r32);
y4=CMP(r41,r42);
res=AND(y1,y2,y3,y4);
}
19.12 14:49 11. Вездеходы 10 / 10 Все тесты пройдены (нет секретного) 1.prd DelTA4 at NIT0 Win10 HLCCAD project
Отработка пропуска за 17_10
|
19.12.2023 15:01:46
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Валерия Мишур
Темы: 0
Сообщений: 25
Мой профиль
|
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2301036&cid=1336
19.12 14:58 24. ЗАДАЧА 10 / 10 Все тесты пройдены (основной + секретный) A.prd DelTA4 at NIT0 Win10 x64 HLCCAD project
19.12 14:57 24. ЗАДАЧА 0 / 10 Ошибка: Несовпадение res:56=2 [3 ns] A.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) d;
int __out __bits(16) res;
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) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}
unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) 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;}
void main(){
unsigned __bits(1)A=0;
int __bits(16) a16 = CBW(a);
int __bits(16) b16 = CBW(b);
int __bits(16) c16 = CBW(c);
int __bits(16) d16 = CBW(d);
int __bits(32) d32 = CWD(d16);
int sum1=SUM(a16,c16);
int sum2=SUM(a16,c16);
int mul1=IMUL(sum1,sum2);
int mul2 =IMUL(b16,d16);
int res1=ISUB(mul1,mul2);
int mul3 = IMUL(b16,b16);
int mul4 = IMUL(a16,c16);
int sub2=ISUB(mul4,d16);
int res2= SUM(sub2,mul3);
int summa = SUM(a16+b16);
int summa1 = SUM(summa,c16);
int __bits(32) summa5 = CWD(summa1);
int summa2 = IDIV(summa5,d32);
if ((ICMP(summa2,4) == 2 )||( ICMP(summa2,4) == 1)) A = 0;
if (ICMP(summa2,4) == 4) A = 1;
res=MSb16x2(res1,res2,A);
}
отработка пропуска за 27_10
|
19.12.2023 15:04:25
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Алина Школьникова
Темы: 0
Сообщений: 15
Мой профиль
|
Школьникова Алина ПО-21
Оценка\Индивидуальные задания\По выбору\Проектирование цифровых устройств\По логическим функциям\6 - "Device-2" 44805 Ермолик Евгений, ПМ-45, июнь 2006
в новом окне (Установлена: 04.06.2006)
http://dl.gsu.by/task.jsp?nid=2300876&cid=1336
19.12 14:59 6. Device-2 100 / 100 Все тесты пройдены (основной + секретный) Logic.prd DelTA4 at NIT0 Win10 HLCCAD project
unsigned __in __bits(1) IN_0 = 1;
unsigned __in __bits(1) IN_1 = 1;
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;}
unsigned __bits(1) AND2 (unsigned __bits(1) A, unsigned __bits(1) B) {return A & B;}
void main(){
unsigned r1 = XOR2(IN_0,IN_1);
unsigned r2 = XOR2(IN_2,IN_3);
unsigned r3 = XOR2(r1,r2);
OUT_0 = NOT(r3);
}
Отработка пропуска за 27_10
|
19.12.2023 15:06:21
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Юрий Белый
Темы: 0
Сообщений: 15
Мой профиль
|
Белый Юрий ИТП-31
https://dl.gsu.by/task.jsp?nid=2293231&cid=1335
Экзамен\Индивидуальные задания\Проектирование цифровых устройств\Условные вычисления\3 - "Вычисление функции" 39002 Максим Тоцкий, ПО-11, март 2006
19.12 14:57 3. Вычисление функции 0 / 1 Ошибка: Несовпадение res:306=27612 [7 ns] Arifm.prd DelTA4 at NIT1 Win10 HLCCAD project
x=1111111111111100(двоичное)(-4)
y=2
res=3
В CMPA вручную ввел значения из теста, подсчет правильный.
При проектировании ошибка: несовпадение res
int __in __bits(16) x;
int __in __bits(16) y;
int __out __bits(16) res;
int __bits(16) CBW(int __bits(8) A) {return A;}
int __bits(32) CWD(int __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {int __bits(16) C;C = A - B; return C;}
int __bits(16) SUM(int __bits(16) A, int __bits(16) B) {int __bits(16) C;C = A + B; return C;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {int __bits(32) C;C = A * B; return C;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {int __bits(16) C;C = A / B; return C;}
int __bits(2) ICMP(int __bits(32) A, int __bits(32) B) {if (A < B)return 1; else return 0;}
int __bits(16) MSb16x2(int __bits(16) Zero, int __bits(16) One, int __bits(1) A) {if (A)return One; else return Zero;}
void main(){
int __out __bits(32) x32=CWD(x);
int __out __bits(32) y32=CWD(y);
int __out __bits(16) v11;
v11=IMUL(x, x);
int __out __bits(32) v12;
v12=IMUL(x, y);
int __out __bits(16) v13;
v13=IMUL(y, y);
int __out __bits(16) v14;
v14=SUM(v11,v12);
int __out __bits(16) res1;
res1=SUM(v14,v13);
int __out __bits(16) v21;
v21=IMUL(x, x);
int __out __bits(16) v22;
v22=IMUL(y, y);
int __out __bits(32) v2232;
v2232=CWD(v22);
int __out __bits(16) v23;
v23 = IDIV(v21,v2232);
int __out __bits(16) v24;
v24=IDIV(x,y32);
int __out __bits(16) v25;
v25=SUM(v23,v24);
int __out __bits(16) res2;
res2 = SUM(v25,1);
int __out __bits(32) if1;
int __out __bits(32) if2 = 0;
int __out __bits(2) if0;
if1 = IMUL(x,y);
if0 = ICMP(if1,if2);
res = MSb16x2(res1,res2,if0);
}
Отработка пропуска 9_10(1)
|
19.12.2023 15:08:01
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Алина Школьникова
Темы: 0
Сообщений: 15
Мой профиль
|
Школьникова Алина ПО-21
Оценка\Индивидуальные задания\По выбору\Проектирование цифровых устройств\По логическим функциям\4 - "Device" 44111 Дюбкин Александр, ПМ-44, май 2006
в новом окне (Установлена: 13.05.2006)
http://dl.gsu.by/task.jsp?nid=2300874&cid=1336
19.12 14:56 4. Device 100 / 100 Все тесты пройдены (основной + секретный) Logic.prd DelTA4 at NIT0 HLCCAD project
unsigned __in __bits(1) IN_0;
unsigned __in __bits(1) IN_1;
unsigned __in __bits(1) IN_2;
unsigned __in __bits(1) IN_3;
unsigned __in __bits(1) IN_4 ;
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;}
unsigned __bits(1) AND2 (unsigned __bits(1) A, unsigned __bits(1) B) {return A & B;}
void main(){
unsigned r1 = AND2(IN_0,IN_1);
unsigned r2 = OR2(r1,IN_2);
unsigned rr = AND2(IN_3,IN_4);
unsigned re = XOR2(r2,rr);
OUT_0 = NOT(re);
}
Отработка пропуска за 29_09
|
19.12.2023 15:40:08
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Алина Школьникова
Темы: 0
Сообщений: 15
Мой профиль
|
Школьникова Алина ПО-21
Оценка\Индивидуальные задания\По выбору\Проектирование цифровых устройств\По логическим функциям\10 - "Логика" 58675 Алексин Александр Июнь 2007
в новом окне (Установлена: 30.06.2007)
http://dl.gsu.by/task.jsp?nid=2300880&cid=1336
19.12 15:36 10. Логика 100 / 100 Все тесты пройдены (основной + секретный) Logik.prd DelTA4 at NIT1 Win10 HLCCAD project
unsigned __in __bits(1) in_0;
unsigned __in __bits(1) in_1;
unsigned __in __bits(1) in_2;
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;}
unsigned __bits(1) AND2 (unsigned __bits(1) A, unsigned __bits(1) B) {return A & B;}
unsigned __bits(1) AND3 (unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C) {return A & B & C;}
void main(){
unsigned r1 = AND2(NOT(in_0),in_1);
unsigned r2 = OR2(in_2,in_0);
unsigned r12 = NOT(XOR2(r1,r2));
unsigned r3 = AND2(NOT(in_2),in_1);
unsigned r4 = NOT(XOR2(r3,in_2));
unsigned r5 = NOT(XOR2(r12,r4));
unsigned r6 = AND3(in_0,in_1,in_2);
out_0 = OR2(r5,r6);
}
Отработка пропуска за 22_09
|
19.12.2023 15:45:53
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Татьяна Пыршина
Темы: 0
Сообщений: 19
Мой профиль
|
Пыршина Татьяна ПО-21
http://dl.gsu.by/task.jsp?nid=2351959&cid=1336
19.12 15:39 Сам-п9. Задача №9 0 / 100 Ошибка: Несовпадение RES:0=0FFFF [2,001 ps] Arifm.prd DelTA4 at NIT0 Win10 HLCCAD project
19.12 15:36 Сам-с9. Задача №9 100 / 100 Все тесты пройдены (основной + секретный). 9.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(b716,y));
int __bits(16) mul116=mul1;
int __bits(16) sub1=ISUB(y,x);
int __bits(16) sum1=SUM(sub1,a916);
int __bits(16) sub11=ISUB(sum1,mul116);
int __bits(32) sub132=CWD(sub11);
int __bits(16) div1=IDIV(sub132,x32);
int __bits(16) res1 = div1;
int __bits(16) sum2=SUM(y,x);
int __bits(32) mul2=IMUL(sum2,a916);
int __bits(16) div2=IDIV(mul2,b732);
int __bits(16) sub2=ISUB(div2,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);
}
отработка пропуска 8_12
|
19.12.2023 15:56:03
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Юрий Белый
Темы: 0
Сообщений: 15
Мой профиль
|
Белый Юрий ИТП-31
https://dl.gsu.by/task.jsp?nid=2293239&cid=1335
Экзамен\Индивидуальные задания\Проектирование цифровых устройств\Условные вычисления\11 - "Equally?" 44691 Кебиков Сергей, ПМ-45, июнь 2006
19.12 15:53 11. Equally? 1 / 1 Все тесты пройдены (основной + секретный) Equally.prd DelTA4 at NIT1 Win10 HLCCAD project
Все тесты пройдены
int __in __bits(8) M =2;
int __in __bits(8) N =2;
unsigned __out __bits(1) Res;
int __bits(16) CBW(int __bits(8) A) {return A;}
int __bits(32) CWD(int __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {int __bits(16) C;C = A - B; return C;}
int __bits(16) SUM(int __bits(16) A, int __bits(16) B) {int __bits(16) C;C = A + B; return C;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {int __bits(32) C;C = A * B; return C;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {int __bits(16) C;C = A / B; return C;}
int __bits(2) ICMP(int __bits(32) A, int __bits(32) B) {if (A == B)return 1; else return 0;}
int __bits(16) MSb16x2(int __bits(16) Zero, int __bits(16) One, int __bits(1) A) {if (A)return One; else return Zero;}
void main(){
int __out __bits(16) m16= CBW(M);
int __out __bits(16) n16= CBW(N);
int __out __bits(32) m32=CWD(m16);
int __out __bits(32) n32=CWD(n16);
int __out __bits(1) res1;
res1 = 0;
int __out __bits(1) res2;
res2 = 1;
int __out __bits(32) if1;
int __out __bits(16) if2 = SUM(n16,m16);
int __out __bits(32) if232=CWD(if2);
int __out __bits(2) if0;
if1 = IMUL(n16,m16);
if0 = ICMP(if1,if232);
Res = MSb16x2(res1,res2,if0);
}
Отработка занятия 3_10
|
19.12.2023 16:02:54
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Илья Лебедев
Темы: 0
Сообщений: 12
Мой профиль
|
Лебедев Илья ПО-21
http://dl.gsu.by/task.jsp?nid=2349989&cid=1336
Контрольные срезы\19 декабря\Проектирование\По логическим функциям\5 - "Easy_Device" 157071 Кебиков Сергей, ПМ-45, июнь 2006
19.12 15:51 5. Easy_Device 100 / 100 Все тесты пройдены (основной + секретный) Logic.prd DelTA4 at NIT0 Win10 HLCCAD project
#define ub unsigned __in __bits(1)
ub IN_0;
ub IN_1;
ub IN_2;
ub IN_3;
ub IN_4;
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(){
OUT_0 = OR2(OR2((XOR2(IN_0, IN_1)), NOT(IN_2)), (XOR2(IN_3, IN_4)));
}
|
19.12.2023 16:13:05
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Юрий Белый
Темы: 0
Сообщений: 15
Мой профиль
|
Белый Юрий ИТП-31
https://dl.gsu.by/task.jsp?nid=2293200&cid=1335
Экзамен\Индивидуальные задания\Проектирование цифровых устройств\Вычислить выражение\9 - "Сложить и умножить на 2" 40989 Володин Валерий, ПМ-44, Март 2006
19.12 16:10 9. Сложить и умножить на 2 100 / 100 Все тесты пройдены (основной + секретный) val.prd DelTA4 at NIT0 Win10 HLCCAD project
Все тесты пройдены
unsigned __in __bits(4) a;
unsigned __in __bits(4) b;
unsigned __out __bits(8) res;
int __bits(16) CBW(int __bits(8) A) {return A;}
int __bits(32) CWD(int __bits(16) A) {return A;}
int __bits(16) SUM(int __bits(4) A, int __bits(4) B) {int __bits(16) C;C = A + B; return C;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {int __bits(32) C;C = A * B; return C;}
void main(){
int __out __bits(16) res1=SUM(a,b);
int __out __bits(16) x=2;
res=IMUL(res1,x);
}
Отработка пропуска 25_09(1)
|
19.12.2023 16:28:30
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Виктория Гришкова
Темы: 0
Сообщений: 14
Мой профиль
|
Гришкова Виктория, ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование\Вычислить выражение\19 - "Простое выражение" 80941 Дёмов Евгений, ПМ-45, май 2006
http://dl.gsu.by/task.jsp?nid=2302170&cid=1336
Оценка\Индивидуальные задания\По выбору\Проектирование цифровых устройств\Вычислить выражение\19 - "Простое выражение" 44053 Дёмов Евгений, ПМ-45, май 2006
http://dl.gsu.by/task.jsp?nid=2300994&cid=1336
Простое выражение 100 / 100 Все тесты пройдены (основной + секретный) 1.prd DelTA4 at NIT0 Win10 x64 HLCCAD project
Простое выражение 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Winter mpc
int __in __bits(8) a;
int __in __bits(8) b;
int __in __bits(8) c;
int __in __bits(8) d;
unsigned __out __bits(8) res;
//res=(a+b)*(c+d)+20
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
int __bits(8) C;
C = A + B;
return C;
}
int __bits(16) IMUL(int __bits(8) A, int __bits(8) B) {
int __bits(16) C;
C = A * B;
return C;
}
int __bits(8) x16Tox8(int __bits(16) A) {
return A;
}
void main(){
int __bits(8) twenty=20;
int __bits(8) ab=SUM(a,b);
int __bits(8) cd=SUM(c,d);
int __bits(16) abcd=IMUL(ab,cd);
int __bits(8) abcd8=x16Tox8(abcd);
res=SUM(abcd8,twenty);
}
Отработка пропуска за 28_11(2)
|
19.12.2023 16:48:05
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Александр Сохор
Темы: 0
Сообщений: 18
Мой профиль
|
Сохор Александр ПО-21
https://dl.gsu.by/task.jsp?nid=2301033&cid=1336
19.12 16:03 21. Ветви 1 / 1 Все тесты пройдены (основной + секретный) le.prd DelTA4 at NIT0 HLCCAD project
int __in __bits(16) a;
int __in __bits(16) b;
int __in __bits(16) c;
int __in __bits(16) d;
int __out __bits(16) res;
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) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}
unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) 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;}
void main(){
unsigned __bits(1)A=0;
int mul1 = IMUL(a,d);
int sum1 = SUM(b,c);
int __bits(32) mul2 = CWD(mul1);
int __bits(32) sum2 = CWD(sum1);
int res1 = IDIV(mul1,sum1);
int mul3 = IMUL(b,c);
int sum3 = SUM(a,d);
int __bits(32) mul4 = CWD(mul3);
int __bits(32) sum4 = CWD(sum3);
int res2 = IDIV(mul3,sum3);
int mul6 = IMUL(a,b);
int mul7 = IMUL(c,d);
if ((ICMP(mul6,mul7) == 4 )||( ICMP(mul6,mul7) == 2)) A = 0;
if (ICMP(mul6,mul7) == 1) A = 1;
res=MSb16x2(res1,res2,A);
}
отработка пропуска 8_12
|
|
Индекс форума
->Учебный процесс ГГУ/СШ 27
->Проектирование цифровых систем
|
1,
2,
3,
...
7,
8,
9,
10,
11,
...
25,
26,
27
|
|
|