נשלח בתאריך: 01 April 2007 בשעה 21:20 | | IP רשוּם
|
|
|
|
אתה מדבר על פרוצדרות עם כן
הינה מדריך קטן:
פרוצדורה היא תת תוכנית בתוך התוכנית המרכזית. לשימוש בפרוצדורות יש כמה יתרונות :
- * גודל התוכנית קטן.
-
* התוכנית הופכת לברורה יותר.
-
* תחזוקות התוכנית קלה יותר, מכיוון שאם יש צורה לבצע תיקונים במנגנון הפרוצדורה ,
-
דע לעשות זאת בקטע הקוד של הפרוצדורה עמצה - במקום לבצע תיקונים רבים במקומות
-
שונים.
הגדרת הפרודצוקרה
בתוך סגמנט התוכנית אנו מגדירים וכתובים את הפרוצדורה. פרוצדורה מתחילה בתווית ומסתיימת בפקודה RET. הקריאה לפרוצודרה בתוך התוכנית נעשית על ידי הפקודה CALL, מלווה בשם הפרוצדורה.
דגומה: תוכנית מציגה משפט על המסך על ידי שימוש בפרוצדורה.
sta segment db 100h dup (0) sta ends code segment assume cs:code,ds:code,ss:sta main: mov ax,code mov ds,ax call printmessage ; קריראה לפרוצדורה להדפסת משפט על המסך mov ax,4c00h int 21h ;------------------פרוצדורות printmessage: mov dx,offset message mov ah,9 int 21h ret ;---------------------הגדרות message db 'Wellcome To Procedures$' ;msg code ends
end main
* שים לב שבין התוכנית לבין הפרודורה יש הפרדה מוחלטת, כדי לוודא שקוד הפרוצדורה יתבצא רק כאשר יש קריאה באמצעות הפקודה CALL.
כל הזכויות שמורת ללאו(leo123)
__________________ ואללה אין לי חתימה
|