|
עמוד:61
באיור 2 . 20 מוצגת הגדלה של הפונקציה . In Port לפונקציה זו צריך להזין את כתובת האוגר ממנו נקרא המידע ( למשל , . ( 379 H כאן פורמט הייצוג של כתובת האוגר ביישום הוא מספר לא-מסומן , ברוחב 16 סיביות , בבסיס הקסדצימלי . ( 1116 ) במוצא הפונקציה ( מצד ימין ) מתקבל מספר בהצגה עשרונית , המתאים למספר בינארי ברוחב של 8 סיביות ( הנתון הנקרא . ( כיוון שאנו מעוניינים לקרוא מספר בינארי ברוחב של 4 סיביות בלבד ( הערך המתקבל באוגר , ( 379 H נשתמש בארבע הסיביות הגבוהות המתקבלות במוצא הפונקציה . סיביות אלה מסומנות באותיות D 7 , D 6 , D 5 , D 4 והן מייצגות את המתחים המתקבלים בהדקים 10 , 12 , 13 ו , 11- בהתאמה . כאמור המספר במוצא הפונקציה in Port מתקבל כמספר עשרוני , ואנו רוצים ל"חלץ" את המידע הנמצא ב4- הסיביות הגבוהות של המספר הבינארי המתאים . לשם כך נשתמש בפונקציית המרה הנקראת . Number to Boolean Array פונקציה זו ממירה מספר עשרוני למערך בינארי חד-ממדי בן שמונה תאים . ( ראו איור . ( 2 . 21 2 . 20 n > N הפונקציה In Port איור 2 . 19 חלון מסך דיאגרמה של תכנית לביצוע קלט מכרטיס קלט / פלט
|
|