[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 9, 10, 11, 12, 13, ... 30, 31, 32
Автор Сообщение
Игорь Коршунов

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

Мой профиль
Экзамен\Индивидуальные задания\Проектирование цифровых устройств\Простые устройства с памятью\5 - "Вычисление функции" 54243 Тишкунец Дмитрий, ПО-21, март 2007


Виталий Коган:

Вот задача на работу с памятью "Вычисление функции" (http://dl.gsu.by/task.jsp?nid=1092943&cid=860). Вот мой код:
unsigned __in __bits(8) a;
unsigned __in __bits(8) b;
unsigned __in __bits(8) c;
unsigned __in __bits(8) d;

unsigned __out __bits(8) Q;
void main(){
unsigned __bits(8) ans;
if((a*b)==6){
ans = a+b+c+d;
}
else if((a*b)>6){
ans = a+b;
}
else{
ans+=d;
}
Q = ans;
}
Я перепробовал все возможные случаи(переприсваивание входных данных, вычисление произведения отдельно и т.д., но все равно не проходят тесты 2 и 6(возможно в этом тесте ошибка, т.к. ответ должен быть 22; но даже её исправление не помогает). Можно ли объяснить, в чем моя ошибка?  

Задача на работу с памятью, а у тебя ее в программе нет. Для памяти нужно просто объявить глобальную переменную.
Игорь Коршунов

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

Мой профиль


Николай Тарасенко:

Во время командной олимпиады 11.03.2013 возник вопрос в задаче: Командные олимпиады\Особенности архитектуры МП Intel 80386 \Тесты и флеш-задания\2010\9 - "Индексный режим" 99383 Ленский Антон, ПМ-41, май 2010.
После ответа '16' получился такой протокол: 11.3 15:31 9. Индексный режим 1 / 1 неверные тесты: 1,2,4,8,10. Правильно ли выполнено задание? 

Нужно отметить несколько правильных вариантов.
Михаил Долинский

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

Мой профиль
14.03.2013 18:24:21 14.03.2013 18:24:25 Бызов,Отчик Проектирование аппаратно-программных вычислительных средств - 2013 1. Мультиплексор 4-1 0 Не пройден секретный тест ms.prd DelTA3 at Nit4
Михаил Долинский

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

Мой профиль
; тест 1
Set 10,2 on A at 1
Set 101,2 on X at 1
Diff 1,2 on Y at 1000

; тест 2
Set 1,2 on A at 1001
Set 101,2 on X at 1001
Diff 0,2 on Y at 2000

; тест 3
Set 10,2 on A at 2001
Set 100,2 on X at 2001
Diff 1,2 on Y at 3000

; тест 4
Set 11,2 on A at 3001
Set 1001,2 on X at 3001
Diff 1,2 on Y at 4000

; тест 5
Set 11,2 on A at 4001
Set 1111,2 on X at 4001
Diff 1,2 on Y at 5000

; тест 6
Set 1,2 on A at 5001
Set 111,2 on X at 5001
Diff 1,2 on Y at 6000
Максим Шурпо

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

Мой профиль
http://dl.gsu.by/task.jsp?nid=1114169&cid=860
секретный тест не прошёл.

решение моей задачи.
jmp begin
a db 1
c db 2
x dw 3
y dw 3
RES dw 3
begin:
mov ax,x
imul y
cmp ax,0
jg met1

mov al,a
cbw
mov cx,ax
mov ax,x
cwd
idiv cx
mov cx,ax
mov al,c
imul a
add cx,ax
sub cx,y
mov RES,cx
jmp ends

met1:
mov ax,x
cwd
idiv y
mov cx,ax

mov al,c
cbw
idiv a

add cx,ax

mov al,a
cbw
imul y
cwd
idiv x
mov bx,ax
mov al,c
cbw
imul bx
sub cx,ax
mov RES,cx

ends: jmp ends;$E
Михаил Долинский

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

Мой профиль
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = true

[test1]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


x dec[2]: 2
y hex[2]: 0FFFF
a dec: 1
c dec: 3

res dec[2]: 6

[test2]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


x hex[2]: 0FFFA
y dec[2]: 4
a dec: 3
c dec: 7

res dec[2]: 15

[test3]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


x hex[2]: 0FFF6
y dec[2]: 3
a dec: 2
c dec: 4

res dec[2]: 0

[test4]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


x dec[2]: 2
y dec[2]: 2
a hex: FF
c dec: 1

res dec[2]: 1

[test5]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


x dec[2]: 2
y dec[2]: 1
a hex: FE
c dec: 1

res dec[2]: 3

Василий Писпанен

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

Мой профиль
http://dl.gsu.by/task.jsp?nid=1111136&cid=860
текст условия задачи неполон, либо его нельзя прочитать, т.к. он не влазит в монитор
Виталий Коган

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

Мой профиль
При работе с задачей на память "Арифметика"(http://dl.gsu.by/task.jsp?nid=1114271&cid=860) вылезла такая ошибка:
14.3 20:32 2. Арифметика 0 / 1 Достигнут указанный предел моделирования Hp.prd DelTA3 at Nit3 HLCCAD project
Как её исправить?
Анастасия Балицкая

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

Мой профиль
В задаче http://dl.gsu.by/task.jsp?nid=1086259&cid=859 "Программа 7" 55808Хлебус Е.Е.
нет правильного варианта ответа. выбрав вариант 'DB'
ответ засчитывается, но должно быть 'DW'
Анастасия Балицкая

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

Мой профиль
http://dl.gsu.by/task.jsp?nid=1086269&cid=859
"Соединить с ответами" 105321
Во втором условии ответ должен равнять -3, а не 33
Елена Сапего

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

Мой профиль
На контрольном срезе возникла проблема с задачей http://dl.gsu.by/task.jsp?nid=1114262&cid=860

"Чекер снят по времени (>160 sec)"
Михаил Долинский

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

Мой профиль


Василий Писпанен:

http://dl.gsu.by/task.jsp?nid=1111136&cid=860
текст условия задачи неполон, либо его нельзя прочитать, т.к. он не влазит в монитор  
Может тебе с разрешением своего монитора поиграть?
У меня в 1-1 все влазит.
Игорь Коршунов

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

Мой профиль


Василий Писпанен:

http://dl.gsu.by/task.jsp?nid=1111136&cid=860
текст условия задачи неполон, либо его нельзя прочитать, т.к. он не влазит в монитор  

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

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

Мой профиль


Виталий Коган:

При работе с задачей на память "Арифметика"(http://dl.gsu.by/task.jsp?nid=1114271&cid=860) вылезла такая ошибка:
14.3 20:32 2. Арифметика 0 / 1 Достигнут указанный предел моделирования Hp.prd DelTA3 at Nit3 HLCCAD project
Как её исправить? 

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

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

Мой профиль


Анастасия Балицкая:

В задаче http://dl.gsu.by/task.jsp?nid=1086259&cid=859 "Программа 7" 55808Хлебус Е.Е.
нет правильного варианта ответа. выбрав вариант 'DB'
ответ засчитывается, но должно быть 'DW' 

Нет исходника флеш-задания.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 9, 10, 11, 12, 13, ... 30, 31, 32
Time:0,062