Автор |
Сообщение |
07.10.2021 14:49:29
Тема: Re:С-компилятор для TCPU
|
Александр Грушунов
Темы: 0
Сообщений: 5
Мой профиль
|
Экзамен\Контроль практики\Проектирование\4\Hex-программы для TCPU\3 - "Инвертировать" 53691 Хилькевич М. А., ПОИТ-37, февраль 2007
http://dl.gsu.by/task.jsp?nid=2032514&cid=1230
При использовании оператора -= не проходит решение
void main()
{ int i = _R1;
for(;_Data[i]!='*';i++)
_Data[i] -= 32;
}
Если не использовать оператор -=, то проходит:
void main()
{ int i = _R1;
for(;_Data[i]!='*';i++)
_Data[i] = _Data[i] - 32;
}
В документации указано, что поддерживается оператор -=
http://dl.gsu.by/theory.jsp?id=5383&cid=726
Тема закрыта. Внизу указано, что с массивами работает только обычное присваивание
|
07.10.2021 15:08:29
Тема: Re:С-компилятор для TCPU
|
Александр Грушунов
Темы: 0
Сообщений: 5
Мой профиль
|
Экзамен\Контроль практики\Проектирование\4\Hex-программы для TCPU\4 - "Последовательность" 53693 Хилькевич М. А., ПОИТ-37, февраль 2007
http://dl.gsu.by/task.jsp?nid=2032515&cid=1230
аналогично предыдущему случаю, только с оператором +=
При использовании оператора += не проходит решение:
void main()
{
int i = _R1;
int sum = 0;
for(;_Data[i]!='*';i++)
sum += _Data[i] - 48;
_R2 = sum;
}
Если не использовать оператор +=, то проходит:
void main()
{
int i = _R1;
int sum = 0;
for(;_Data[i]!='*';i++)
sum = sum + _Data[i] - 48;
_R2 = sum;
}
В документации указано, что поддерживается оператор +=
http://dl.gsu.by/theory.jsp?id=5383&cid=726
Тема закрыта. Внизу указано, что с массивами работает только обычное присваивание
|
30.09.2022 16:22:08
Тема: Re:С-компилятор для TCPU
|
Павел Китица
Темы: 0
Сообщений: 9
Мой профиль
|
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Контроль практики\Проектирование\3\Hex-программы для TCPU\5 - "TCPU - 01" (53105)
http://dl.gsu.by/task.jsp?nid=2248817&cid=1282
void main() {
//_R1 = 0x0A;
int n = _R1;
//_Data[10] = 0x61;
//_Data[11] = 0x62;
//_Data[12] = 0x63;
//_Data[13] = 0x64;
//_R2 = 0x18;
//_A = 0x04;
int k = _R2, count = _A, i;
for(i=0; i<count; i++) {
int c = _Data[n+i];
_Data[k-i-1] = c;
}
}
30.9 16:17 5. TCPU - 01 0 / 1 [test1]: Тест не прошел: $TCPU.Memory.Data[20] hex: 64. DelTA3 at NIT7
В отладчике показывает правильный результат, но тест не проходит.
|
30.09.2022 16:39:41
Тема: Re:С-компилятор для TCPU
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Павел Китица:
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Контроль практики\Проектирование\3\Hex-программы для TCPU\5 - "TCPU - 01" (53105)
http://dl.gsu.by/task.jsp?nid=2248817&cid=1282
void main() {
//_R1 = 0x0A;
int n = _R1;
//_Data[10] = 0x61;
//_Data[11] = 0x62;
//_Data[12] = 0x63;
//_Data[13] = 0x64;
//_R2 = 0x18;
//_A = 0x04;
int k = _R2, count = _A, i;
for(i=0; i<count; i++) {
int c = _Data[n+i];
_Data[k-i-1] = c;
}
}
30.9 16:17 5. TCPU - 01 0 / 1 [test1]: Тест не прошел: $TCPU.Memory.Data[20] hex: 64. DelTA3 at NIT7
В отладчике показывает правильный результат, но тест не проходит.
Тесты исправлены, все отосланные решения перетестированы.
|
30.09.2022 17:00:19
Тема: Re:С-компилятор для TCPU
|
София Тарасова
Темы: 0
Сообщений: 9
Мой профиль
|
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Контроль практики\Проектирование\3\Hex-программы для TCPU\8 - "TCPU - 04" (53108)
http://dl.gsu.by/task.jsp?nid=2248820&cid=1282
void main()
{
int i, r1 = _R1, r2 = _R2, am = _A;
for (i = 0; i < am; i++)
{
_Data[--r1] = _Data[r2++];
}
}
30.9 16:50 8. TCPU - 04 0 / 1 [test1]: Тест не прошел: $TCPU.Memory.Data[20] hex: 64. DelTA3 at NIT8
Программа правильная - решение не принимается
|
30.09.2022 17:22:19
Тема: Re:С-компилятор для TCPU
|
София Тарасова
Темы: 0
Сообщений: 9
Мой профиль
|
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Контроль практики\Проектирование\3\Hex-программы для TCPU\9 - "TCPU - 05" (53109)
http://dl.gsu.by/task.jsp?nid=2248821&cid=1282
void main()
{
int i, r1 = _R1, r2 = _R2, am = _A;
for (i = 0; i < am; i++)
{
_Data[r1++] = _Data[--r2];
}
}
30.9 17:14 9. TCPU - 05 0 / 1 [test2]: Тест не прошел: $TCPU.Memory.Data[70] hex: 65. DelTA3 at NIT0
Программа правильная - решение не принимается
|
22.10.2022 14:52:27
Тема: Re:С-компилятор для TCPU
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
София Тарасова:
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Контроль практики\Проектирование\3\Hex-программы для TCPU\8 - "TCPU - 04" (53108)
http://dl.gsu.by/task.jsp?nid=2248820&cid=1282
void main()
{
int i, r1 = _R1, r2 = _R2, am = _A;
for (i = 0; i < am; i++)
{
_Data[--r1] = _Data[r2++];
}
}
30.9 16:50 8. TCPU - 04 0 / 1 [test1]: Тест не прошел: $TCPU.Memory.Data[20] hex: 64. DelTA3 at NIT8
Программа правильная - решение не принимается
Тесты исправлены.
|
22.10.2022 14:52:43
Тема: Re:С-компилятор для TCPU
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
София Тарасова:
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Контроль практики\Проектирование\3\Hex-программы для TCPU\9 - "TCPU - 05" (53109)
http://dl.gsu.by/task.jsp?nid=2248821&cid=1282
void main()
{
int i, r1 = _R1, r2 = _R2, am = _A;
for (i = 0; i < am; i++)
{
_Data[r1++] = _Data[--r2];
}
}
30.9 17:14 9. TCPU - 05 0 / 1 [test2]: Тест не прошел: $TCPU.Memory.Data[70] hex: 65. DelTA3 at NIT0
Программа правильная - решение не принимается
Тесты исправлены.
|
25.09.2023 15:27:53
Тема: Re:С-компилятор для TCPU
|
Артем Луцкин
Темы: 0
Сообщений: 19
Мой профиль
|
25.9 15:25 1. TCPU ASM-A 0 / 1 [1]: Не указана в исходном тексте точка останова исполнения. 1.hex DelTA4 at NIT1 Win10
Как указать эту точку останова?
Задача: Командные олимпиады\Архитектура учебного процессора TCPU \Ассемблирование\1 - "TCPU ASM-A" 53132 Сивенков В., ПОИТ-37, февраль 2007, http://dl.gsu.by/task.jsp?nid=2285236&cid=1335
|
25.09.2023 17:28:09
Тема: Re:С-компилятор для TCPU
|
Кирилл Ханда
Темы: 1
Сообщений: 22
Мой профиль
|
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2023
Командные олимпиады\Архитектура учебного процессора TCPU \Ассемблирование\5 - "TCPU ASM - 01" (53110)
http://dl.gsu.by/task.jsp?nid=2285240&cid=1335
Задача выдает ошибку по причине того, что метка met1 пустая
|
|