BIOS – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ שוחזר מעריכות של Matanyabot (שיחה) לעריכה האחרונה של Rubinbot
הוי ארצי (שיחה | תרומות)
שורה 24:
כאשר המחשב מאותחל טוען שבב ה-BIOS רשימה של פונקציות לזיכרון הפנימי, אותן מפעילים כמו הפעלת כל [[פסיקה (מחשב)|פסיקה]] אחרת. שגרות BIOS הן כמו פונקציות בכל שפה אחרת, ומופעלות באמצעות פקודת INT בשפת [[שפת סף|אסמבלי]]. את הפרמטרים מעבירים באמצעות אוגרי המעבד.
 
ניתן לדרוס את פונקציות ה-BIOS בתוכנות שונות שנכתבות באסמבלי. כך לדוגמה, במקום שה-BIOS יטפל בקריאת הקשות המקלדת ויציג אותן על המסך, אפשר שתוכנה אחרת תטפל בהקשות מקלדת, ותרשום אותן בקובץ לפני הצגתן על המסך ([[רישום הקשות|keylogger]]).
 
כל פונקציית מעבד (INT) נמצאת בשני מקומות שונים בזיכרון. במקום הראשון היא תופסת שתי מילים שבהן הכתובת של המקום השני בזיכרון. במקום השני נמצא קטע הקוד של הפונקצייה בשלמותו.