[an error occurred while processing this directive]
|
После мытарств с перестановкой кода - вдруг все чудесным образом заработало. Смотрю дизасемблер:
0150B6 e631000148c9 MOV #0,*(#148c9h)
0150BC 76002ca8 MOV #44,AR2
0150C0 a9310148c9 MOV *(#148c9h),AR1
0150C5 1298a0_21 CMP AR1 >= AR2, TC1 || NOP
0150C9 04645d BCC L4,TC1
0150CC L3:
0150CC 2294 MOV AR1,T0
0150CE 5040 SFTL T0,#1
0150D0 ec31be01270b AMAR *(#1270bh),XAR3
0150D6 a96b MOV *AR3(T0),AR1
0150D8 c9310148cb MOV AR1,*(#148cbh)
0150DD a4310148c9 MOV *(#148c9h),T0
0150E2 5040 SFTL T0,#1
0150E4 4014 ADD #1,T0
0150E6 a96b MOV *AR3(T0),AR1
0150E8 c9310148cc MOV AR1,*(#148cch)
Пожалте: MOV *AR3(T0),AR1
Спросите у меня - что сделал? НЕ ЗНАЮ!!! Само заработало...
Ладно - CSL весь наскрозь глючный. Ладно библиотеки (printf, scanf и пр.) глючные - но компилятор то уж должен буть безукоризненным.
E-mail: info@telesys.ru