6u3oH решение Вашей проблемы следующее: директиву LOCAL необходимо размещать непосредственно за заголовком макрокоманды:
| Код | ... MovSR MACRO R,S,i ; пересылка S[i] -> R LOCAL StR, kon , no1, no2 ; локальные метки ;пересылка побитовая, начиная с последних бит S[i] от конца к началу ...
|
Аналогично поступаем и с макрокомандой MovRS:
| Код | ... MovRS MACRO S,R,i ; пересылка R -> S[i] LOCAL RtoS,konn,m1xx,m0xx,toXORR,no11,no22 ; локальные метки ; копирование побитовое, начиная с последних бит R от конца к началу ; если копируемый бит R совпадает с соотв. битом S[i], то нет копирования, ; если биты не совпадают, то инвертируется соотв. бит S[i] ...
|
И ещё совет, не используйте в качестве метки str. Это зарезервированное слово.
 |