Дизассемблирую программки для УКНЦ наткнулся на такую конструкцию:
seg001:006676 mov #2600, R0
seg001:006702 mov #2500, word_17414
seg001:006710 call sub_17420
seg001:006714 br loc_6676
.................................................. ..........
.................................................. ..........
seg001:017420 mov SP, word_17412
seg001:017424 call sub_56274
.................................................. ..........
.................................................. ..........
seg001:056274 sub_56274: ; CODE XREF: sub_12226↑P
seg001:056274
seg001:056274 mov (SP)+, #0
seg001:056300 mov R1, -(SP)
seg001:056302 mov R2, -(SP)
seg001:056304 mov R3, -(SP)
seg001:056306 mov R4, -(SP)
seg001:056310 mov R5, -(SP)
seg001:056312 call @sub_56274+2
seg001:056316 mov (SP)+, R5
seg001:056320 mov (SP)+, R4
seg001:056322 mov (SP)+, R3
seg001:056324 mov (SP)+, R2
seg001:056326 mov (SP)+, R1
seg001:056330 return
seg001:056330 ; End of function sub_56274
Для чего может использоваться такая процедура?




Ответить с цитированием