
Сообщение от
Hunta
Всё равно не понял, что там было исправлять? Вроде всё работает и так.
При запуске теста 791401.MAC на моделирование затыкается на halt:
Код:
;_____________________________________________________________________________
;
incb1: cmp @R5, #66 ; тест 66, incb decb
bne eincb1 ;
inc @R5 ;
mov #temp, R4 ;
movb #177, @R4 ;
sec ;
incb @R4 ;
jsr PC, @#$cc13 ;
mov #376, @R4 ;
mov #$cc11, R0 ;
incb (R4)+ ;
jsrR0 ; jsr PC, (R0)+ избегаем ошибки Z
;
tstb -(R4) ;
tst -(SP) ;
mov R4, (SP)+ ;
clc ;
incb @-(SP) ;
jsr PC, @#$cc4 ;
cmpb @(SP)+, @(R4)+ ;
sec ;
incb -1(R4) ;
jsr PC, @#$cc1 ;
cmpb -(R4), #1 ;
beq 1$ ;
mov #241, -(R5) ;
inc -(R5) ;
halt ; ошибка incb -1(R4)
;
1$: sec ;
Как вариант, могу предположить, что у меня в проекте БК1610 что-то не правильно сделано.
Но без правок cpu у меня проект не работает.