Кто может посоветовать в чем корень зла: ни на живой машинке, ни на эмуляторе не проходит тест памяти (memsup.sav).
Сначала тест заливает память нулями (занимает секунд 30), потом начинает проверять и всё.... За час проверка не закончилась.
Код:Заливаем память: mov #2060, R3 loc_1160: mov (R3)+, R0 bmi loc_1210 ;на выход beq loc_1160 ;пропустить этот блок mov R0, 161230 mov #-100000, R1 loc_1176: mov R2, (R1)+ ; в R2 то чем заливаем cmp R1, #-70000 blt loc_1176 br loc_1160 ; блок закончился->след блок Проверяем (и где-то в этом куске остаёмся навсегда): mov #2060, R3 loc_1224: mov (R3)+, R0 bmi loc_1306 ;на выход beq loc_1224 ;пропустить этот блок mov R0, 161230 mov #-100000, R1 loc_1242: cmp R2, (R1)+ ; в R2 контрольное значение bne loc_1256 ; ошибка cmp R1, #-70000 blt loc_1242 br loc_1224 ; блок закончился->след блок




Ответить с цитированием