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

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

Мой профиль


Илья Малашенко:

Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\6 - "Программа Б"
После отправки теска пишет
[test 1]: Размерность переменной a должна быть 1 байт.
хотя там 2

mov ax,b
sub ax,1
mov bx,3
imul bx
sub ax,b
add ax,a
mov bx,4
cwd
idiv bx
mov res,ax 

Исправлено.
Алексей Белоглазов

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

Мой профиль
В задаче http://dl/task.jsp?nid=916824&cid=813 не проходит решение (пишет, что тест не прошел), хотя в Винтере прогнал - всё нормально...
Михаил Долинский

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

Мой профиль
Ну ты хоть ИСХОДНИК свой сюда выложи, и напиши какой именно тест не проходит.

Ты хочешь, чтобы мы помогли тебе, или просто жалуешься на тяжелую жизнь?
Алексей Белоглазов

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

Мой профиль


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

Ну ты хоть ИСХОДНИК свой сюда выложи, и напиши какой именно тест не проходит.

Ты хочешь, чтобы мы помогли тебе, или просто жалуешься на тяжелую жизнь?
 


Немного переписал решение. Вот что получилось. Теперь ошибка: "[4]: Размерность переменной res должна быть 0 байт. "

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;

void main()
{
if(X*Y >= 0) {
res = (A9*B7-X+Y)/X;
} else {
res = (A9+1)*X+B7/Y-Y;
}

}
Алексей Белоглазов

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

Мой профиль
В задаче http://dl/task.jsp?nid=918086&cid=813 прописаны размерности для a,b,c - 16, result - 32. А в тестах везде стоит 8. Да и ещё требует входной контакт reset, которого вообще нету на схеме.
Игорь Коршунов

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

Мой профиль


Алексей Белоглазов:


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

Ну ты хоть ИСХОДНИК свой сюда выложи, и напиши какой именно тест не проходит.

Ты хочешь, чтобы мы помогли тебе, или просто жалуешься на тяжелую жизнь?
 


Немного переписал решение. Вот что получилось. Теперь ошибка: "[4]: Размерность переменной res должна быть 0 байт. "

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;

void main()
{
if(X*Y >= 0) {
res = (A9*B7-X+Y)/X;
} else {
res = (A9+1)*X+B7/Y-Y;
}

}
 

Тест исправлен, решения перетестированы.
Игорь Коршунов

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

Мой профиль


Алексей Белоглазов:

В задаче http://dl/task.jsp?nid=918086&cid=813 прописаны размерности для a,b,c - 16, result - 32. А в тестах везде стоит 8. Да и ещё требует входной контакт reset, которого вообще нету на схеме. 

Тест исправлен.
Sergey Sementsov

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

Мой профиль
Ошибка в тестах:
http://dl.gsu.by/task.jsp?nid=909157&cid=813

Система команд процессора TCPU состоит из следующих команд:
[+] Сложение
[+] Вычитание
[-] Умножение
[-] Деление
[+] Пересылка
[+] Безусловный переход
[+] Условный переход
[-] Поменять знак
[+] Поместить в стек
[+] Извлечь из стека
[-] Возврат из подпрограммы
[-] Вызов прерывания
[+] Обнулить указатель стека
[-] Сравнения
[+] Логические
[-] Сдвига

Это наш вариант ответа, не проходит тесты.

Семенцов, Белоглазов, Коваль.
Игорь Коршунов

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

Мой профиль


Илья Малашенко:

Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\7 - "Простая арифметика"
в протоколе пишет
[test 1]: Размерность переменной a должна быть 0 байт.  

Исправлено.
Михаил Долинский

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

Мой профиль


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

Ошибка в тестах:
http://dl.gsu.by/task.jsp?nid=909157&cid=813

Система команд процессора TCPU состоит из следующих команд:
[+] Сложение
[+] Вычитание
[-] Умножение
[-] Деление
[+] Пересылка
[+] Безусловный переход
[+] Условный переход
[-] Поменять знак
[+] Поместить в стек
[+] Извлечь из стека
[-] Возврат из подпрограммы
[-] Вызов прерывания
[+] Обнулить указатель стека
[-] Сравнения
[+] Логические
[-] Сдвига

Это наш вариант ответа, не проходит тесты.

Семенцов, Белоглазов, Коваль. 
Спасибо, исправлено.
Про бонусы тоже не забыл
Игорь Янович

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

Мой профиль
Есть задача (53479 Миронос Ирина, ПМ-44, февраль 2007 ): http://dl.gsu.by/task.jsp?nid=933777&cid=815
В шесть часов утра гусеница начала всползать на дерево со скоростью vverh м/ч. В течении дня, т.е. до 18 часов,она всползала на дерево,а с наступлением ночи начала спускаться со скоростью vniz м/ч. Через сколько часов (time) гусеница окажется на высоте finish м?

Пример:
vverh = 2 vverh = 3
vniz = 1 vniz = 1
finish= 5 finish= 45
time = 2 time = 31

Если посчитать первый пример, получаем что гусеница поднимется вверх на 24 метра (2 м/ч * 12 часов), затем вниз опускается со скорость 1 м/ч, получается что с высоты в 24 метра до высоты в 5 метров она должна опуститься за 19 часов, а не за 2, а во втором примере вообще не может подняться выше 36 метров.

Как понимать эту задачу и её решать непонятно
Игорь Коршунов

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

Мой профиль


Игорь Янович:

Есть задача (53479 Миронос Ирина, ПМ-44, февраль 2007 ): http://dl.gsu.by/task.jsp?nid=933777&cid=815
В шесть часов утра гусеница начала всползать на дерево со скоростью vverh м/ч. В течении дня, т.е. до 18 часов,она всползала на дерево,а с наступлением ночи начала спускаться со скоростью vniz м/ч. Через сколько часов (time) гусеница окажется на высоте finish м?

Пример:
vverh = 2 vverh = 3
vniz = 1 vniz = 1
finish= 5 finish= 45
time = 2 time = 31

Если посчитать первый пример, получаем что гусеница поднимется вверх на 24 метра (2 м/ч * 12 часов), затем вниз опускается со скорость 1 м/ч, получается что с высоты в 24 метра до высоты в 5 метров она должна опуститься за 19 часов, а не за 2, а во втором примере вообще не может подняться выше 36 метров.

Как понимать эту задачу и её решать непонятно  

Пример 1.
Гусеница доползет до 5 метров за 5/2 = 2 часа (делим нацело).

Пример 2.
Гусеница поднимается за 12 часов до 36.
Затем спускается за 12 часов до 24.
На следующий день поднимается до 45 еще за 7 часов ((45 - 24) / 3).
Итого 31 час.
Александр Кнопач

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

Мой профиль
задач из контрольных 1-5\03-Таблица Татьяны\12 - "Логические функции (y4)" 128671 Болдуев Денис, ПО-51, январь 2012 Баллов: 1
в новом окне

в примере неверный порядок переменных
x3x4x1x2 а надо x4x3x2x1
Таня Ковалева

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

Мой профиль
Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Хитрые программки\3 - "Треугольник" 41524 Сивенков Вадим, ПОИТ-26, апрель 2006 Баллов: 10

невозможно сдать [test 1]: Размерность переменной a должна быть 1 байт.
Антон Масякин

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

Мой профиль
Зачет\Индивидуальные задания\Проектирование цифровых устройств\Комбинационные схемы\6 - "Цифрал" 62481 Тоцкий Максим, ПО-31, апрель 2008 Баллов: 100

В чип для домофона "Цивфрал" вшит ключ, который представляет из себя последовательность из 36 бит. Первые 4 бита называются "приветствием" и имеют следующие постоянные значения: "1110". Далее идут 8 полубайт. Каждый полубайт представляет из себя набор из 4-х бит - 3-х нулей и одной единицы - и так для каждого полубайта. Сам домофон проверяет ключ на сходство его последователности с последовательностью замка, и ничего не делает, если коды не совпадают. Ваша задача - проверить ключ на валидность. Т.е. проверить, является ли данная последовательность вообще ключом. Другими словами, надо проверить, равны ли первые 4 бита "1110" а в каждом из оставшихся полубайтах единица встречается только один раз.

В протоколе нельзя взять тест, вылетает с ошибкой:
Ошибка: Несовпадение Valid:1=0 [11 ns]

решение несколько раз перепроверял в ручную, элементы проверки приветствия и полубайтов сделаны отдельными элементарными устройствами, проверял их отдельно, работают правильно.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, ... 47, 48, 49
Time:0,043