Цитата Сообщение от S_V_B Посмотреть сообщение
Дизассемблирую программки для УКНЦ наткнулся на такую конструкцию
Извращение какое то. (насколько я помню, но правильный вариант легко восстановим) Это делает так:

Код:
        JSR  R5, $SAVAL
        ...
        RETURN
        ...

$SAVAL: MOV R0, -(SP)
        MOV R1, -(SP)
        MOV R2, -(SP)
        MOV R3, -(SP)
        MOV R4, -(SP)
        MOV R5, -(SP)
        CALL @(SP)+
        MOV (SP)+, R4
        MOV (SP)+, R3
        MOV (SP)+, R2
        MOV (SP)+, R1
        MOV (SP)+, R0
        MOV (SP)+, R5
        RETURN