עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

פסיקות במעבד ולמה הטיפול שונה לפסיקת חילוק שגוי?

Featured Replies

פורסם

אלהן, אני לומד פה למערכות זמן אמת (עובר על החומר בין היתר) ועליתי על משהוא שרציתי לשאול עוד כשגיליתי את זה אבל שכחתי למשהוא.

בכל מקרה כאשר מתרחשת פסיקה המעבד דוחף 3 דברים למחסנית:


TOP

| IP |
----------
| CS |
----------
| FLAGS |
----------

לעמות זאת עם פסיקת חילוק שגוי (פסיקה 0) החל מ 286 הוא דוחף במקום IP את הכתובת של פקודה DIV. מה שמוזר שעד 286 זה היה רגיל (כלומר IP נדחף) למה החל מ 286 אינטל שינו את זה? מה ההיגיון בזה?

תודה רבה מראש.

פורסם

ניחוש שמבוסס על עובדות:

interrupt של division by 0 קורה גם כאשר יש overflow בחילוק ולא רק כאשר מחלקים ב-0.

כאן מתחיל הניחוש: על מנת שהמערכת תוכל להבדיל בין המקרים, ufi מנת שתוכל אפילו לתקן את הבעיה, צריך שניתן יהיה להגיע להוראה המדויקת של החילוק.

הנה ISR שמנסה לתקן את ההוראה או לדלג מעליה, בהתאם למקרה: http://forthworks.com/mirrors/taygeta/Applications/fpc/div0.seq

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.