טיימרים באסמבלי...

MotiAd

New member
טיימרים באסמבלי...

איך משתמשים בטימרים באסמבלי? או בכל מנגנון אחר שניתן להשתמש בו בתור מד זמן? Interupts?
 

gilad_no

New member
עד כמה שאני זוכר,

האינטרפט של השעון זה 9. אתה צריך להתלבש עליו. הוא נקרא בערך 19 פעמים בשנייה (אני לא זוכר בדיוק, תבדוק בתיעוד). חפש חומר על TSR. בדר"כ יהיו שם גם דוגמאות כמו שעונים וכו´
 

appTrap

New member
עד כמה שאני זוכר

ואין ממש חשק לחפש, Int 8h זה טימר, ו Int 9h זה Keyboard ב X86 לפחות...(למיטב זכרוני)
 

gilad_no

New member
צודק,

טעות שלי. מספר 8, והוא נקרא 18.2 פעמים בשניה. מצורף קישור עם הסברים איך לטפל במקלדת וטיימר
 

voguemaster

New member
יש משהו טוב יותר

חפש חומר על performance counter או משהו בסגנון. נתמך במעבדים מסוג פנטיום ומעלה. מסוגל לתת קריאות הרבה יותר מדויקות של זמן שלוקח קטע קוד לביצוע, ומבוצע ע"י פקודות אסמבלי מיוחדות..
 

firefist

New member
עד כמה שאני זוכר

אם זה מעניין מישהו, אז יש 5 איטרפטים שמטפלים בזמן: 5 BIOS Timer Functions Interrupt 08H Interrupt 15H Interrupt 1AH Intterupt 1CH Interrupt 4AH Interrupt 70H אני באמת לא זוכר מה הפירוט של כל אחת מהן. אני תמיד משתמש ב - 1Ch שנקרא כל 18.2 שניות - וזה עובד מצוין, אבל לפי מה שהבנתי פסיקה 8 עושה אותו הדבר.
 
למעלה