[Logo] Форум DL
  [DL]  Back to home page 
Forum Index ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5
Author Message
Sergey Sementsov

Topics: 1
Messages: 154

My Profile
Михаил Семенович, я вот решая индивидуальное задание дома столкнулся с непониманием того, почему моё решение не верно( На "бумаге" всё должно работать верно. Либо я не правильно истолковал суть задания, либо решение вообще не верно. Так вот в чём суть вопроса..

Имею ли я возможность обратиться к Вам за помощью, но так, чтобы моё решение не "уплыло" и его не сдали раньше меня..

Заранее Спасибо!
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile
Ну наверно устно обсудить
У меня каждый день занятия в университете, кроме среды и воскресенья.
А в среду и воскресенье - в школе.
Sergey Sementsov

Topics: 1
Messages: 154

My Profile
Понятно..

Просто вот сейчас сижу и понимаю, что чего-то не понимаю))

Задача - Sort3 проходит тесты. А вот задача Sort5 - уже нет. Решение строил аналогично, но тесты упорно не проходит.

В отладчик забил тесты. Но на входных и выходных контактах, если смотреть схему, я вижу не 0/1, а символы P и U.

Так что даже отладчик не помогает. Буду ждать значит до завтра.
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile


Сергей Семенцов:

В отладчик забил тесты. Но на входных и выходных контактах, если смотреть схему, я вижу не 0/1, а символы P и U.  
Символ U - означает, что сигнал не определен. А P - сгоревший контакт. То есть ты соединил не выход с входом, а два выхода или два входа. Обрати внимание на ПРЕДУПРЕЖДЕНИЯ, которые передаются ПЕРЕД запуском моделирования. Кликнув по тексту сообщения об ошибке, ты попадаешь на место ОШИБКИ в схеме.

Так что даже отладчик не помогает. Буду ждать значит до завтра. 
У тебя ошибка компиляции, поэтому отладчик в принципе не может помочь ...
Sergey Sementsov

Topics: 1
Messages: 154

My Profile
Михаил Семенович, я понял, что Вы имеете ввиду.

Ошибка компиляции, но я упорно не понимаю в чём там ошибка((

Понятное дело, что 18!!! предупреждений это не нормально. Но почему они появляются я не понимаю.

В пред. задаче я сделал Сортировку 3-х чисел. Просто для того, чтобы понять, можно ли вообще компоненты Sort так соединять. Тесты прошло с 1-го раза. Теперь же тоже самое задание, но только 5 чисел.

Как мне кажется, сама схема сортировки должна работать. Входные и выходные контакты соединял последовательно и выход с выходом соединить не должен был.

Посмотрите пожалуйста картинку.. Загрузил на файлообменник. Может Вы с подскажите хоть в каком направлении думать.

sort.jpg
Sergey Sementsov

Topics: 1
Messages: 154

My Profile
Ну, вот..

Теперь ещё и проблема при отправке.

Не могу отправить проект на тестирование. Пишет следующее: "Arifmetic.prd - файл с неизвестным расширением. Список известных расширений: .i86"

И не важно какой файл, даже те которые раньше отправлялись всё равно не отсылаются. Это временная проблема?
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile
Сергей так нельзя.
Надо думать.
В задании, где нужно отсылать ассемблерную программу ты пытаешься отослать СХЕМУ.
Система тебе об этом РУССКИМ языком сказала.

Ну в свете вышеизложенного прямую ссылку на задачу, которую решаешь дай.
А вообще я уже в университете, у меня три пары подряд в 1-1.
Заходи, показывай свои проблемы УСТНО их обсудим.
Artyom Yarosh

Topics: 0
Messages: 70

My Profile
Михаил Семенович, делал индивидуальную задачу и столкнулся с проблемой: задача не проходит один тест. Начал разбиратся.. в итоге выяснилось, что чтобы этот тест прошел компаратор должен на 65526*10>0 выдать отрицательный результат. Все остальные тесты проходят. Можно обсудить этот вопрос как-нибудь перед лекцией например? п.с. неподдающаяся задача Сам-п29. Задача №29 из раздела Проектирование - подготовка к контрольному срезу
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile
Конечно, обсудим.
Только СНАЧАЛА здесь же в форуме аргументируй более подробно свою позицию.
1) Дай прямую ссылку на задачу
2) Приведи этот тест и свои расчеты ...
Artyom Yarosh

Topics: 0
Messages: 70

My Profile
Задача
http://dl.gsu.by/task.jsp?nid=886607&cid=789



Злополучный тест
;[TEST3]
set 0FFF6,16 on A at 6200
set 10,10 on B at 6200
set 0FFFE,16 on C at 6200
set 7,10 on D at 6200
Diff 3,10 on RES at 9000

A*B=65526*10
Потом делаю проверку A*B сравниваю с нулем. Это число естественно больше нуля.
Тогда считаем A/B+C(B-D/A)
Мои расчеты
A/B=65526/10=6552
D/A=7/65526=0
B-D/A=10-0=10
C*(B-D/A)=65534*10=655340
A/B+C(B-D/A)=6552+655340=661892
Зато если посчитать при условии A*B<=0 то моя программа выдает правильный ответ 3.
Остальные тесты проходят, застрял только на этом.
Кстати число 661892 в 16 бит никак не влазит и на RES подается только 16 ведущих бит этого числа.
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile
Все задачи контрольного среза предполагают работу со знаковыми числами!!!

set 0FFF6,16 on A at 6200

Это ОТРИЦАТЕЛЬНОЕ число!!
(его модуль равен FFFF-FFF6+1=10), то есть это число -10
Для сравнения знаковых чисел нужно использовать компаратор iCMP из проекта SignedArithm.
Artyom Yarosh

Topics: 0
Messages: 70

My Profile
Спасибо, исправил теперь проблема в другом тесте, буду искать ошибку уже в своей программе
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile
В схеме
Artyom Yarosh

Topics: 0
Messages: 70

My Profile
21.9 08:33 Сам-п29. Задача №29 100 / 100 Все тесты пройдены (нет секретного) Ну вот и прошла задача, а всё было так просто. Заменил ещё пару безнаковых делителей и умножителей. Теперь буду всегда обращать на это внимание)
Sergey Sementsov

Topics: 1
Messages: 154

My Profile
Михаил Семёнович, так и не нашёл после повторного поиска ту задачу, которая на контрольной была..

Она 12-я была на контрольной. Связана с ВСD-кодированием.

Просто интересно, правильно я её сделал или нет..
 
Forum Index ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5
Time:0,046