Îäíà ïðîöåäóðà ìîæåò âûçûâàòü äðóãóþ,
âûçîâîì SUBROUNINE_A.
Íàèáîëåå âàæíûì â ïðèìåðå íà Ôèã. 2.20 ÿâëÿåòñÿ âëîæåíèå
ïðîöåäóð. Îäíà ïðîöåäóðà ìîæåò âûçûâàòü äðóãóþ, à êîìàíäà âîçâðàòà
âñåãäà îáåñïå÷èâàåò ïðàâèëüíûé âîçâðàò óïðàâëåíèÿ. Åäèíñòâåííîå,
Microsoft (R) Macro Assembler Version 5.00 11/10/88 23:18:17
Ôèã. 2.20 Âûçîâ âëîæåííûõ ïðîöåäóð Page 1-1
PAGE ,132
TITLE Ôèã. 2.20 Âûçîâ âëîæåííûõ ïðîöåäóð
0000 CODE SEGMENT
ASSUME CS:CODE
0100 ORG 100H
0100 E8 0104 R MAIN: CALL SUBROUTINE_A
0103 40 INC AX
;----- Çäåñü ãëàâíàÿ ïðîöåäóðà ïðîäîëæàåòñÿ . . .
0104 SUBROUTINE_A PROC NEAR
0104 43 INC BX
0105 E8 0109 R CALL SUBROUTINE_B
0108 C3 RET
0109 SUBROUTINE_A ENDP
0109 SUBROUTINE_B PROC NEAR
0109 41 INC CX
010A C3 RET
010B SUBROUTINE_B ENDP
010B CODE ENDS
END
ÃÄÄÄ´ ÃÄÄÄ´ ÃÄÄÄ´ ÃÄÄÄ´
³ ³ ³ ³ ³108³ÄÄ SP ³108³
ÃÄÄÄ´ ÃÄÄÄ´ ÃÄÄÄ´ ÃÄÄÄ´
³ ³ ³103³ÄÄ SP ³103³ ³103³ÄÄ SP
ÃÄÄÄ´ ÃÄÄÄ´ ÃÄÄÄ´ ÃÄÄÄ´
³xxx³ÄÄ SP ³xxx³ ³xxx³ ³xxx³
ÃÄÄÄ´ ÃÄÄÄ´ ÃÄÄÄ´ ÃÄÄÄ´
Ñîäåðæàíèå Íàçàä Âïåðåä
Forekc.ru
Ðåôåðàòû, äèïëîìû, êóðñîâûå, âûïóñêíûå è êâàëèôèêàöèîííûå ðàáîòû, äèññåðòàöèè, ó÷åáíèêè, ó÷åáíûå ïîñîáèÿ, ëåêöèè, ìåòîäè÷åñêèå ïîñîáèÿ è ðåêîìåíäàöèè, ïðîãðàììû è êóðñû îáó÷åíèÿ, ïóáëèêàöèè èç ïðîôèëüíûõ èçäàíèé