Prosedurani chaqirish va proseduradan qaytarish
Prosedurani chaqirish-bu mohiyatan boshqaruvni proseduraning birinchi buyrug’iga uzatishdir
Boshqaruvni uzatish uchun prosedura nomi sifatida berilgan metkaga shartsiz o’tish orqali amalga oshirish mumkin
Xatto proc va endp direktivalaridan foydalanish ham shart emas, balki oddiy ikki nuqtali metkani ExitProcess funksiyasi chaqirilgandan so’ng yozish kifoya. Lekin odatda bunday qilinmaydi.
Assembler tili buyruqlar tizimi prosedurani chaqirish va proseduradan qaytarish uchun maxsus buyruqlarga ega
CALL <процедурa nomi> ; процедурani chaqirish
RET ; процедурadan qaytarish
CALL buyrug’i
.686
.model flat, stdcall
option casemap: none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
.code
program:
call Procedure
push 0
call ExitProcess
Procedure proc
ret
Procedure endp
end program
Do'stlaringiz bilan baham: |