Цитата Сообщение от nzeemin Посмотреть сообщение
Код:
; 	FOR I:=1 TO 10 DO BEGIN
	MOV 	%5,-(6)
	ADD	#xxxx,%0
Скорей так
Код:
; 	FOR I:=1 TO 10 DO BEGIN
	MOV 	R5,R0
	ADD	#xxxx,R0
	MOV	R0,-(SP)
И ещё бывает такой вариант
Код:
; 	FOR I:=1 TO 10 DO BEGIN
	MOV 	SP,R0
	ADD	#xxxx,R0
	MOV	R0,-(SP)
Ну и ещё бывает
Код:
L1:
	CMP 	@4(6),(6)
	BGE	.+6
...
	DEC 	@4(6)
...
- - - Добавлено - - -

Из восстанавливаемого исходника DIGER-а
Код:
    P.FOR IDXVAR R5 AT #3654 FROM #1 TO #7 BEGIN
...
    P.END
- - - Добавлено - - -

Оттуда же
Код:
    P.FOR IDXVAR SP AT #6 FROM #1 TO #17 BEGIN
      P.FOR IDXVAR SP AT #16 FROM #1 TO #3 BEGIN
...
        CHKARR INDEX R0 AT RANGE LOW #1 HIGH #20
...
        CHKARR INDEX R1 AT RANGE LOW #1 HIGH #17
...
      P.END
...
      CHKARR INDEX R0 AT RANGE LOW #1 HIGH #20
...
      CHKARR INDEX R0 AT RANGE LOW #1 HIGH #20
...
    P.END
- - - Добавлено - - -

Ещё CASE под макрос убрать, а потом допилить макросы описания локальных переменных и вообще почти Паскаль получится