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

Темы: 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

Тема закрыта. Внизу указано, что с массивами работает только обычное присваивание
Александр Грушунов

Темы: 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


Тема закрыта. Внизу указано, что с массивами работает только обычное присваивание
Павел Китица

Темы: 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

В отладчике показывает правильный результат, но тест не проходит.
Игорь Коршунов

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

Мой профиль


Павел Китица:

Архитектура вычислительных систем (ПО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

В отладчике показывает правильный результат, но тест не проходит. 

Тесты исправлены, все отосланные решения перетестированы.
София Тарасова

Темы: 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

Программа правильная - решение не принимается
София Тарасова

Темы: 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


Программа правильная - решение не принимается
Игорь Коршунов

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

Мой профиль


София Тарасова:

Архитектура вычислительных систем (ПО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

Программа правильная - решение не принимается 

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

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

Мой профиль


София Тарасова:

Архитектура вычислительных систем (ПО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


Программа правильная - решение не принимается 

Тесты исправлены.
Артем Луцкин

Темы: 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
Кирилл Ханда

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

Мой профиль
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2023
Командные олимпиады\Архитектура учебного процессора TCPU \Ассемблирование\5 - "TCPU ASM - 01" (53110)
http://dl.gsu.by/task.jsp?nid=2285240&cid=1335

Задача выдает ошибку по причине того, что метка met1 пустая
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3
Time:0,032