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

Темы: 2011
Сообщений: 48412

Мой профиль


Дмитрий Герасимов:

Многие конвертированные задачи на TCPU имеют переменные размерностью больше 8 бит, которые, как я понимаю, не поддерживаются процессором TCPU. Примеры таких задач: 44883,39002 и другие. 
Игорь Викторович Коршунов обещал обеспечить возможность решения таких задач следующми образом: Внешние контакты, имеющие размерность больше 8 бит, тоже станут доступными для объявления. Ну а остальное уже будет в воле разработчика. То, что не поддерживается аппаратно, часто возможно реализовать программно.
Сергей Грабко

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

Мой профиль
Здравствуйте!

В задаче:
Зачет\Индивидуальные задания\По выбору\Сконвертированные задания на проектирование\Условные вычисления\17 - "Вычислить выражение - 3" 80462 Маринчик Т., ПО-12, март 2006

Вычислить выражение:
/ (x+y)^2 , если a*b+x/y <> 0
R
\ (a+b)^2 , в других случаях

где x,y размером 2 байта,
a,b - байт,
r - 4 байта

Если не ошибаюсь, ошибка в тесте

x= 1
y= 1
a= -1
b= 1

R=1

Сергей Грабко ПМ41
Игорь Коршунов

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

Мой профиль


Сергей Грабко:

Здравствуйте!

В задаче:
Зачет\Индивидуальные задания\По выбору\Сконвертированные задания на проектирование\Условные вычисления\17 - "Вычислить выражение - 3" 80462 Маринчик Т., ПО-12, март 2006

Вычислить выражение:
/ (x+y)^2 , если a*b+x/y <> 0
R
\ (a+b)^2 , в других случаях

где x,y размером 2 байта,
a,b - байт,
r - 4 байта

Если не ошибаюсь, ошибка в тесте

x= 1
y= 1
a= -1
b= 1

R=1

Сергей Грабко ПМ41 

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

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

Мой профиль


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


Дмитрий Герасимов:

Многие конвертированные задачи на TCPU имеют переменные размерностью больше 8 бит, которые, как я понимаю, не поддерживаются процессором TCPU. Примеры таких задач: 44883,39002 и другие. 
Игорь Викторович Коршунов обещал обеспечить возможность решения таких задач следующми образом: Внешние контакты, имеющие размерность больше 8 бит, тоже станут доступными для объявления. Ну а остальное уже будет в воле разработчика. То, что не поддерживается аппаратно, часто возможно реализовать программно. 

Входные и выходные переменные размерностью больше 8 бит можно объявлять как массив байтов. Например,

На входе даны значения чисел (16 бит) - x,y,z.
На выходе число размерности (32 бит) - Result.

int x[2];
int y[2];
int z[2];
int Result[4];
Николай Карпук

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

Мой профиль
В задаче
Экзамен\Индивидуальные задания\Сконвертированные задания на программирование\Проектирование TCPU\6 - "Команда TCPU-SUB" 81104 ЖенCовет, ПОИТ-37, июнь 2007

Требуется реализовать команду SUB A, d процессора TCPU. 
На вход подается число d, которое необходимо отнять. 
На выход поступает значение регистра А. 
C выступает в качестве управляющего сигнала: если C=1, то число d отнимается от текущего значения регистра A; 
если C=0, то значение регистра A остается прежним. 
R служит для сброса регистра.

допущена ошибка в 6 тесте:
d dec[1]: 54
C dec[1]: 1
R dec[1]: 1

A dec[1]: 202

Регистр А должен сбрасываться если R=1. Т.е А=0
______________________
Это был очень странный лес.. сначала я ходил за грибами, потом они за мной!)))хД
Максим Жировский

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

Мой профиль
вот уж не знаю ошибка или нет но.

Зачет\Индивидуальные задания\По выбору\Сконвертированные задания на программирование\Вычислить выражение\9 - "Сложить и умножить на 2"

нужно на асме реализовать с

Название Размерность Тип
входными данными по 4 бита и на выходе 8.

Проходит тесты с 8 и 16. наверное опечатка в условии.
Максим Жировский

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

Мой профиль
ещё

Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Непростая арифметика\17 - "Программа по схеме 84317" 84317

файл нот фаунд на кратинку )
Дмитрий Герасимов

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

Мой профиль
Контрольные срезы - Проектирование - Задача 2.

18.10 14:10 2. Задача №2 0 / 100 Ошибка: Несовпадение res:0=28 [6 ns] Arifm.prd DelTA3 at Nit3 HLCCAD project

Решение проходит тесты на ноутбуке, но не проходит на длке.
Марина Приставко

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

Мой профиль
Здравствуйте!Проверьте,пожалуйста,тесты в Зачет\Индивидуальные задания\Сконвертированные задания на программирование\Непростая арифметика\Точки пересечения
Там скорее всего ошибка или опечатка..
Михаил Долинский

Темы: 2011
Сообщений: 48412

Мой профиль


Марина Приставко:

Здравствуйте!Проверьте,пожалуйста,тесты в Зачет\Индивидуальные задания\Сконвертированные задания на программирование\Непростая арифметика\Точки пересечения
Там скорее всего ошибка или опечатка.. 
А ГДЕ аргументация?
Не будет аргументации, не будет и перепроверки.
Игорь Коршунов

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

Мой профиль


Дмитрий Герасимов:

Контрольные срезы - Проектирование - Задача 2.

18.10 14:10 2. Задача №2 0 / 100 Ошибка: Несовпадение res:0=28 [6 ns] Arifm.prd DelTA3 at Nit3 HLCCAD project

Решение проходит тесты на ноутбуке, но не проходит на длке. 

Протестировал отосланный проект локально. Та же ошибка.
Ошибка: Несовпадение res:0=28 [6 ns]
Видимо отсылался не тот проект. Вот отсылавшийся проект: http://dl.gsu.by/images/Arifm.prd
Дмитрий Герасимов

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

Мой профиль


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


Дмитрий Герасимов:

Контрольные срезы - Проектирование - Задача 2.

18.10 14:10 2. Задача №2 0 / 100 Ошибка: Несовпадение res:0=28 [6 ns] Arifm.prd DelTA3 at Nit3 HLCCAD project

Решение проходит тесты на ноутбуке, но не проходит на длке. 

Протестировал отосланный проект локально. Та же ошибка.
Ошибка: Несовпадение res:0=28 [6 ns]
Видимо отсылался не тот проект. Вот отсылавшийся проект: http://dl.gsu.by/images/Arifm.prd 


Скачал проект по Вашей ссылке, запустил, проверил тесты в автоматическом режиме и вручную. Ошибок не выдаёт.
Может быть, на dl или у меня старая версия HLCCAD? Где можно скачать актуальную?
Игорь Коршунов

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

Мой профиль


Дмитрий Герасимов:


Может быть, на dl или у меня старая версия HLCCAD? Где можно скачать актуальную? 

Здесь
Игорь Коршунов

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

Мой профиль


Николай Карпук:

В задаче
Экзамен\Индивидуальные задания\Сконвертированные задания на программирование\Проектирование TCPU\6 - "Команда TCPU-SUB" 81104 ЖенCовет, ПОИТ-37, июнь 2007

Требуется реализовать команду SUB A, d процессора TCPU. 
На вход подается число d, которое необходимо отнять. 
На выход поступает значение регистра А. 
C выступает в качестве управляющего сигнала: если C=1, то число d отнимается от текущего значения регистра A; 
если C=0, то значение регистра A остается прежним. 
R служит для сброса регистра.

допущена ошибка в 6 тесте:
d dec[1]: 54
C dec[1]: 1
R dec[1]: 1

A dec[1]: 202

Регистр А должен сбрасываться если R=1. Т.е А=0 

Тесты исправлены, решения перетестированы.
Марина Приставко

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

Мой профиль


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


Марина Приставко:

Здравствуйте!Проверьте,пожалуйста,тесты в Зачет\Индивидуальные задания\Сконвертированные задания на программирование\Непростая арифметика\Точки пересечения
Там скорее всего ошибка или опечатка.. 
А ГДЕ аргументация?
Не будет аргументации, не будет и перепроверки. 

Задание:На вход подаются числа a,b,c,x0,y0 (8 бит). Проверить принадлежит ли точка (x0,y0) функции y=ax^2+bx+c. Если точка принадлежит функции, то на выход res(1 бит) подать 1, в противном случае, на выход res подать 0.
Один из не правильных тестов:
[test 1]
a dec[1]: 1
b dec[1]: 3
c dec[1]: 254
x0 dec[1]: 6
y0 dec[1]: 52

res dec[1]: 1
должно быть res=0 т.к. a*x0*x0+b*x0+c=36+18+254=308, а y0=52
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7
Time:0,062