[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, ... 15, 16, 17
Автор Сообщение
Михаил Долинский

Темы: 1984
Сообщений: 47232

Мой профиль


Олег Коцуба:

[Post] Сегодня 13:33:39
Михал Семенович. А за мой то пост за ошибку в установки прошу бонусов (там где и тесты и Res/R). Это у Гулевича уж 6 за экзамен у меня то только четверочка. Непорядок как то.  
Я попросил Игоря Викторовича Коршунова разобраться с твоим постом.
На мой взгляд там ошибки нет - просто ПЕРЕД установкой обнуляется результирующая переменная. Но подождем его вердикта.
Олег Коцуба

Темы: 0
Сообщений: 38

Мой профиль
Согласен. Впринципе ничего страшного если человек не учитывает параметры при объявлении переменных __in и __out.

Если дело не в тестах, то по постановке задачи у нас RES а по тестам просто R.
Т.е. выполняя условие имеем ошибку вида

[1]: Не объявлена переменная r.
Михаил Долинский

Темы: 1984
Сообщений: 47232

Мой профиль
Ну вот это действительно ошибка - он проверит, если ты прав - исправит и напишет, после чего я выставлю тебе заслуженные бонусы.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Роман Кондратенко:

Полученный файл .tcpu не компилируется в Winter TCPU Asm выбивает ошибки в тех местах, где используется символ "_"
 


Пока есть несогласованность между компилятором и ассемблером. Чтобы это обойтио можно удалить из программы все подчеркивания и инструкции после комментария ; virtual table. Т.е. получаем такую программу:
;; multiplication
        mov a, #2 ;mov a, #Left
        mov r1, 129
        mov @r1, a
        mov b, a
        mov a, #3 ;mov a, #Right
nextmul8: 
        sub a, 1
        jaz stopmul11
        push a
        mov a, b
        add @r1, a
        pop a
        jmp nextmul8
stopmul11: 

;; assign operator
        mov a, #129

Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Олег Коцуба:

ERROR!

Экзамен\Индивидуальные задания\Контрольные срезы\C-МПА\Сам-с20 - "Задача №20" 101463 Соловцов Виталий

Ошибка в постановке.
 

Условие задачи исправлено.


Олег Коцуба:


Причем тогда нельзя ставить тип переменной IN/OUT. 

Почему нельзя?
На самом деле, для задач на программирование ставить in/out не обязательно. Это нужно только для генерации схемы.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Михаил Долинский:

На мой взгляд там ошибки нет - просто ПЕРЕД установкой обнуляется результирующая переменная. 

Ошибка была в том, что в условии выходная переменная Res, а в тестах r.

Видимо, студентам необходимо не просто сообщать о наличии ошибки, но и формулировать в чем именно ошибка. Иначе бонусов не давать.
Роман Кондратенко

Темы: 1
Сообщений: 12

Мой профиль
В задаче "Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\Условные вычисления\2 - "Vetv" 83454 Степаненко Олеся, ПМ-45, июнь 2006" исходные переменные a,b,c по 16 бит, а Result - 36 хотя С-TCPU поддерживает максимум 8 бит. А в примете вообще используются другие переменные, а при тестировании просит еще объявить переменную reset
Евгений Помозов

Темы: 0
Сообщений: 15

Мой профиль
В задаче "Экзамен\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Транспьютеры\1 - "Программа по схеме 102217" 102217 TaskConverter Программа по схеме 2010 Декабрь 01"

http://dl.gsu.by/task.jsp?nid=793722&cid=758

ошибка в

[test 3]

in dec[3]: 1052844
comm dec[1]: 0

out dec[3]: 2206720
---------------------------------
Вместо 2206720 должно быть 2141184
Евгений Помозов

Темы: 0
Сообщений: 15

Мой профиль
Решал я три задачи(одинаковые):

1)"Экзамен\Индивидуальные задания\Сконвертированные задания на программирование\Проектирование TCPU\1 - "TCPU - JAZ" 81099 Жигарь А., Чунин С., Сивенков В., ПОИТ-37, июнь 20"
(http://dl.gsu.by/task.jsp?nid=794482&cid=758)
и
2)"Экзамен\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Проектирование TCPU\1 - "Программа по схеме 84446" 84446 TaskConverter 2009 Март 22"
(http://dl.gsu.by/task.jsp?nid=793707&cid=758
3)"Экзамен\Индивидуальные задания\Проектирование цифровых устройств\Проектирование TCPU\1 - "TCPU - JAZ" 53127 Жигарь А., Чунин С., Сивенков В., ПОИТ-37, июнь 2007 "
(http://dl.gsu.by/task.jsp?nid=794968&cid=758)

Первые две задачи прошли, а третья нет.
Тесты правильные, но не проходит.
Она не проходит, потому что значение Задержки маленькое.
На HLCCADе я пробовал вместо теста:

A=00000000,2 at 1 ps
MET=00000011,2 at 1 ps
PC_IN=00000000,2 at 1 ps
assert PC_OUT=00000011,2 at 10 ps
A=01010010,2 at 11 ps
MET=11011011,2 at 11 ps
PC_IN=00100100,2 at 11 ps
assert PC_OUT=00100110,2 at 20 ps
A=01011110,2 at 21 ps
MET=01011010,2 at 21 ps
PC_IN=00100000,2 at 21 ps
assert PC_OUT=00100010,2 at 30 ps
A=00000000,2 at 31 ps
MET=00011010,2 at 31 ps
PC_IN=00110000,2 at 31 ps
assert PC_OUT=00011010,2 at 40 ps
A=00001000,2 at 41 ps
MET=10001010,2 at 41 ps
PC_IN=00110100,2 at 41 ps
assert PC_OUT=00110110,2 at 50 ps

прогонял через тест:

A=00000000,2 at 1 ps
MET=00000011,2 at 1 ps
PC_IN=00000000,2 at 1 ps
assert PC_OUT=00000011,2 at 100 ps
A=01010010,2 at 110 ps
MET=11011011,2 at 110 ps
PC_IN=00100100,2 at 110 ps
assert PC_OUT=00100110,2 at 200 ps
A=01011110,2 at 210 ps
MET=01011010,2 at 210 ps
PC_IN=00100000,2 at 210 ps
assert PC_OUT=00100010,2 at 300 ps
A=00000000,2 at 310 ps
MET=00011010,2 at 310 ps
PC_IN=00110000,2 at 310 ps
assert PC_OUT=00011010,2 at 400 ps
A=00001000,2 at 410 ps
MET=10001010,2 at 410 ps
PC_IN=00110100,2 at 410 ps
assert PC_OUT=00110110,2 at 500 ps

и она не выдавала ошибки.
Роман Кондратенко

Темы: 1
Сообщений: 12

Мой профиль
В задаче "Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\Логические элементы\3 - "Arifma" 83386 Дёмов Евгений, ПМ-45, июнь 2006" при отправки решения на C-TCPU пишет "[test 1]: Размерность переменной x должна быть не менее 2 байтов." Но на C-TCPU размерность не может превышать 8 бит
Николай Карпук

Темы: 0
Сообщений: 53

Мой профиль
В задаче Командные олимпиады\Дешифраторы\1 - "Дешифратор 4-16" 60713 Лобан А. Г., М-52, декабрь 2007
Мы (Денис Судас, Николай Карпук) отправили заведомо неправильное решение задачи, даже не соеденили ни одного устройства, включая контакты.
Но задача прошла все тесты.
28.2 16:49 1. Дешифратор 4-16 1 / 1 Все тесты пройдены (основной + секретный) DC4to16k.prd DelTA3 at Nit_server HLCCAD project


...
и в этой задаче тоже самое:
Командные олимпиады\Дешифраторы\2 - "Дешифратор 5-32" 60714 Лобан А. Г., М-52, декабрь 2007
(поставили только входной и выходной)

Собственно во всех задачах по теме "дешифратор" такой же баг.
______________________
Это был очень странный лес.. сначала я ходил за грибами, потом они за мной!)))хД
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Роман Кондратенко:

В задаче "Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\Условные вычисления\2 - "Vetv" 83454 Степаненко Олеся, ПМ-45, июнь 2006" исходные переменные a,b,c по 16 бит, а Result - 36 хотя С-TCPU поддерживает максимум 8 бит. А в примете вообще используются другие переменные, а при тестировании просит еще объявить переменную reset 

Исправлено.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Евгений Помозов:

В задаче "Экзамен\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Транспьютеры\1 - "Программа по схеме 102217" 102217 TaskConverter Программа по схеме 2010 Декабрь 01"

http://dl.gsu.by/task.jsp?nid=793722&cid=758

ошибка в

[test 3]

in dec[3]: 1052844
comm dec[1]: 0

out dec[3]: 2206720
---------------------------------
Вместо 2206720 должно быть 2141184 

Ошибки нет.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Евгений Помозов:

3)"Экзамен\Индивидуальные задания\Проектирование цифровых устройств\Проектирование TCPU\1 - "TCPU - JAZ" 53127 Жигарь А., Чунин С., Сивенков В., ПОИТ-37, июнь 2007 "
(http://dl.gsu.by/task.jsp?nid=794968&cid=758)

Первые две задачи прошли, а третья нет.
Тесты правильные, но не проходит.
Она не проходит, потому что значение Задержки маленькое.
 

Исправлено.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Роман Кондратенко:

В задаче "Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\Логические элементы\3 - "Arifma" 83386 Дёмов Евгений, ПМ-45, июнь 2006" при отправки решения на C-TCPU пишет "[test 1]: Размерность переменной x должна быть не менее 2 байтов." Но на C-TCPU размерность не может превышать 8 бит 

Объявлять переменные большей размерности можно как массивы.
Читаем С-компилятор для TCPU.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, ... 15, 16, 17
Time:0,047