נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: אסמלבר אוגרים

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
רעות
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 09 December 2007
משתמש: מנותק/ת
הודעות: 26
נשלח בתאריך: 09 December 2007 בשעה 14:18 | IP רשוּם
ציטוט רעות

1. מה זה נשא?

2. מתי דולק דגל נשא עזר? (Auxiliary Carry)

תודה רבה

חזרה לתחילת העמוד הצג את כרטיס החבר של רעות חפש הודעות אחרות של רעות
 
זיו1
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 30 November 2007
משתמש: מנותק/ת
הודעות: 66
נשלח בתאריך: 09 December 2007 בשעה 15:19 | IP רשוּם
ציטוט זיו1

רעות כתב:

1. מה זה נשא?

2. מתי דולק דגל נשא עזר? (Auxiliary Carry)

תודה רבה

נשא זה carry

דוגמא בהקשר נאמר ביצעת חישוב באלגברה בוליאנית של המספרים

1001

+

1010

=

10011

נוצרה גלישה של 1 וזהו הנשא

דגל הנשא ידלק כי יש נשא..

CF -carry flagמכיל את הביט הכי שמאלי בתוצאת החישוב הקודמת, ז"א, אם התוצאה הייתה שלילית, הוא מורם, ואם חיובית, הוא מורד. הוא גם משמש לבדיקות של "גדול מ..." או "קטן מ...".

Auxiliary Carry זה עוד סוג של CF

חזרה לתחילת העמוד הצג את כרטיס החבר של זיו1 חפש הודעות אחרות של זיו1
 
רעות
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 09 December 2007
משתמש: מנותק/ת
הודעות: 26
נשלח בתאריך: 09 December 2007 בשעה 16:46 | IP רשוּם
ציטוט רעות

זיו1 כתב:
רעות כתב:

1. מה זה נשא?

2. מתי דולק דגל נשא עזר? (Auxiliary Carry)

תודה רבה

נשא זה carry

דוגמא בהקשר נאמר ביצעת חישוב באלגברה בוליאנית של המספרים

1001

+

1010

=

10011

נוצרה גלישה של 1 וזהו הנשא

דגל הנשא ידלק כי יש נשא..

CF -carry flagמכיל את הביט הכי שמאלי בתוצאת החישוב הקודמת, ז"א, אם התוצאה הייתה שלילית, הוא מורם, ואם חיובית, הוא מורד. הוא גם משמש לבדיקות של "גדול מ..." או "קטן מ...".

Auxiliary Carry זה עוד סוג של CF

תודה אבל לגבי CARRY FLAG- הוא מכיל את הביט הכי שמאלי בתוצאה האחרונה. נשא לפי מה שהבנתי מהדוגמא זו ספרה נוספת בתוצאה.  כשהתוצאה שלילית הבנתי שדגל הSIGN יידלק

איך הביט הכי שמאלי בתוצאה האחרונה גורם לדגל הנשא להידלק?

חזרה לתחילת העמוד הצג את כרטיס החבר של רעות חפש הודעות אחרות של רעות
 
זיו1
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 30 November 2007
משתמש: מנותק/ת
הודעות: 66
נשלח בתאריך: 09 December 2007 בשעה 17:35 | IP רשוּם
ציטוט זיו1

 

[/QUOTE]

תודה אבל לגבי CARRY FLAG- הוא מכיל את הביט הכי שמאלי בתוצאה האחרונה. נשא לפי מה שהבנתי מהדוגמא זו ספרה נוספת בתוצאה.  כשהתוצאה שלילית הבנתי שדגל הSIGN יידלק

איך הביט הכי שמאלי בתוצאה האחרונה גורם לדגל הנשא להידלק?

[/QUOTE]

זאת שאלה חומרתית(לא למדת סיפרתית?)

ממליץ לך לקרוא את המסמך הזה:

http://cse.proj.ac.il/asembli/st-book-pdf.pdf

יעזור לך רבות

חזרה לתחילת העמוד הצג את כרטיס החבר של זיו1 חפש הודעות אחרות של זיו1
 
רעות
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 09 December 2007
משתמש: מנותק/ת
הודעות: 26
נשלח בתאריך: 09 December 2007 בשעה 22:01 | IP רשוּם
ציטוט רעות

זיו1 כתב:

 

תודה אבל לגבי CARRY FLAG- הוא מכיל את הביט הכי שמאלי בתוצאה האחרונה. נשא לפי מה שהבנתי מהדוגמא זו ספרה נוספת בתוצאה.  כשהתוצאה שלילית הבנתי שדגל הSIGN יידלק

איך הביט הכי שמאלי בתוצאה האחרונה גורם לדגל הנשא להידלק?

[/QUOTE]

זאת שאלה חומרתית(לא למדת סיפרתית?)

ממליץ לך לקרוא את המסמך הזה:

http://cse.proj.ac.il/asembli/st-book-pdf.pdf

יעזור לך רבות

[/QUOTE]

לא למדתי את הנושא

ותודה רבה על הקישור

חזרה לתחילת העמוד הצג את כרטיס החבר של רעות חפש הודעות אחרות של רעות
 
זיו1
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 30 November 2007
משתמש: מנותק/ת
הודעות: 66
נשלח בתאריך: 10 December 2007 בשעה 00:59 | IP רשוּם
ציטוט זיו1

רעות כתב:
זיו1 כתב:

 

תודה אבל לגבי CARRY FLAG- הוא מכיל את הביט הכי שמאלי בתוצאה האחרונה. נשא לפי מה שהבנתי מהדוגמא זו ספרה נוספת בתוצאה.  כשהתוצאה שלילית הבנתי שדגל הSIGN יידלק

איך הביט הכי שמאלי בתוצאה האחרונה גורם לדגל הנשא להידלק?

זאת שאלה חומרתית(לא למדת סיפרתית?)

ממליץ לך לקרוא את המסמך הזה:

http://cse.proj.ac.il/asembli/st-book-pdf.pdf

יעזור לך רבות

[/QUOTE]

לא למדתי את הנושא

ותודה רבה על הקישור

[/QUOTE]

אוקיי בדרך כלל מי שלומד ארגון ותכנות המחשב אמור לפני כן ללמוד ספרתיות

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

ממליץ לקרוא בנושא כך שיהיה לך התחלה טובה ללמוד אסמבלי

כי אם אתן לך לממש למשל קוד באסמבלי שפותר בשיטת המשלים ל2 אולי לא תדעי..ויש עוד המון דוגמאות

 

חזרה לתחילת העמוד הצג את כרטיס החבר של זיו1 חפש הודעות אחרות של זיו1
 
11010010110
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 23 April 2006
משתמש: מנותק/ת
הודעות: 2621
נשלח בתאריך: 10 December 2007 בשעה 05:24 | IP רשוּם
ציטוט 11010010110

הסבר קצר על שיטת משלים ל 2




מבחינת המחשב אין באמת מספר חיובי או שלילי






יש פשוט סדרה של מספרים שחוזרת על עצמה במחזוריות .מספר
הביטים (ה 0 1 ים) תלויה במעבד שלנו. למשל כאן יש לנו 2
ביטים .אנחנו יכולים להחליט שהביט הגבוה (השמאלי) יהיה
נשא

בדוגמא הזאת יש לנו מעבד של 2 ביט או 1 ביט ונשא






אנחנו יכולים ליישר אותה לכמו strip שחוזר אל עצמו בקצוות






ואנחנו יכולים לשייך לכל חלק ב strip מספר חיובי (או 0)

אם ננסה לחבר מספרים איתו (ממש כמו בבדידים - נסו להניח
'בדידים' של 01 ים מה 1 של הכחול הכהה ומעלה) .נקבל - כל
עוד אנחנו לא גולשים בין מחזורים של ה strip אז תוצאת
חיבור תהיה נכונה

למשל
קוד:
1 + 1 = 2

נניח את ה 1 הראשון בגובה כמו של 01 ואת ה 1 הבא עליו.
החלק הגבוה ביותר יהיה שווה ל 10 כלומר 2

קוד:
2 + 1 = 3

נניח את ה 2 בגובה כמו של 01 (הוא יתפוס את המקומות מול
01 ו 10) ואת ה 1 עליו. החלק הגבוה ביותר יהיה שווה ל 11
כלומר 3






הקטע המעניין מתחיל כאן. אנחנו יכולים לחתוך את ה strip
במקום כלשהוא ולהחליט שממנו עד ה 0 הבא זה לא ההמשך של
המספרים החיוביים אלא מספרים שליליים

זה מפשט לנו פעולות חיסור. במקום לחשב ממש חיסור אנחנו
יכולים לחשב חיבור ולסמוך אל זה ש 'נגלוש' לתוצאה הנכונה
דרך נקודת החיתוך שקבענו (המחשב לא מודע לזה שחתכנו את ה
strip כך שמבחינתו זה עדיין חיבור של מספרים חיוביים. אם
כך מותר לנו לגלוש מעבר לחיתוך שלנו אבל לא למחזור אחר
'אמיתי' של ה strip)

ננסה למשל לחשב כך לכמה שווה
קוד:
1 - 2 =


נתייחס אל זה פשוט בתור חיבור .ה -2 הוא כמו . . 2 (זה
שיצא 2 זה במקרה כי זה המספר שבו חתכנו את התחום. זה לא
חייב להיות כך בכל מספר. למשל -1 יהיה דומה ל 3 ולא ל 1)

נחבר (בחיבור רגיל) 1 + 2

קיבלנו . . . 3

אבל . . . 3 הוא -1 !

נשים לב שכדיי להגיע אל ה 3 גלשנו דרך החיתוך שלנו (הקו
האדום) אבל אנחנו עדיין בתוך אותו מחזור (צבע של המלבנים)
ב strip




עכשו תנסו לדמיין את זה עובד בצורת מעגל כמו שציירנו
מקודם (בלי לפתוח אותו ל strip)




בפעולת החיסור הזאת אנחנו נותנים מעמד מיוחד לביט הגבוה
(ה MSB) - הוא אומר אם גלשנו מעבר לחתך האדום. אם כן אז
המספר בתוצאה נחשב לשלילי. אם לא אז הוא חיובי. למעשה אם
אנחנו עובדים בשיטה הזאת אז יותר מכל דבר אח הביט הזה הוא
סימן (ולא מספר ממש). ביט זה הוא הנשא

מכאן למשל השוואה בין 2 מספרים (השוואה של A < B לא
השוואה של שווה ממש) היא במחשב פשוט חיסור של המספרים
ובדיקת הנשא
חזרה לתחילת העמוד הצג את כרטיס החבר של 11010010110 חפש הודעות אחרות של 11010010110
 
רעות
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 09 December 2007
משתמש: מנותק/ת
הודעות: 26
נשלח בתאריך: 11 December 2007 בשעה 13:09 | IP רשוּם
ציטוט רעות

זיו1 כתב:
רעות כתב:
זיו1 כתב:

 

תודה אבל לגבי CARRY FLAG- הוא מכיל את הביט הכי שמאלי בתוצאה האחרונה. נשא לפי מה שהבנתי מהדוגמא זו ספרה נוספת בתוצאה.  כשהתוצאה שלילית הבנתי שדגל הSIGN יידלק

איך הביט הכי שמאלי בתוצאה האחרונה גורם לדגל הנשא להידלק?

זאת שאלה חומרתית(לא למדת סיפרתית?)

ממליץ לך לקרוא את המסמך הזה:

http://cse.proj.ac.il/asembli/st-book-pdf.pdf

יעזור לך רבות

לא למדתי את הנושא

ותודה רבה על הקישור

[/QUOTE]

אוקיי בדרך כלל מי שלומד ארגון ותכנות המחשב אמור לפני כן ללמוד ספרתיות

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

ממליץ לקרוא בנושא כך שיהיה לך התחלה טובה ללמוד אסמבלי

כי אם אתן לך לממש למשל קוד באסמבלי שפותר בשיטת המשלים ל2 אולי לא תדעי..ויש עוד המון דוגמאות

 

[/QUOTE]

תודה התחלתי לקרוא, אם אפשר שאלה אחרונה, לא הבנתי מה זה נתון מיידי, בשביל הוראת MOV למשל, אופרנד המקור יכול להיות נתון מיידי

לפי מה שכתוב הוא כבר נימצא בהוראה. מה הכוונה?

חזרה לתחילת העמוד הצג את כרטיס החבר של רעות חפש הודעות אחרות של רעות
 
רעות
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 09 December 2007
משתמש: מנותק/ת
הודעות: 26
נשלח בתאריך: 11 December 2007 בשעה 13:19 | IP רשוּם
ציטוט רעות

תודה על ההסבר המפורט לנשא

לא כל כך הבנתי, למה עברנו את דרך החיתוך הקו האדום, כדי להגיע ל3?

"נשים לב שכדיי להגיע אל ה 3 גלשנו דרך החיתוך שלנו (הקו
האדום) אבל אנחנו עדיין בתוך אותו מחזור (צבע של המלבנים)
ב strip "

תודה רבה שוב

חזרה לתחילת העמוד הצג את כרטיס החבר של רעות חפש הודעות אחרות של רעות
 
11010010110
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 23 April 2006
משתמש: מנותק/ת
הודעות: 2621
נשלח בתאריך: 11 December 2007 בשעה 13:41 | IP רשוּם
ציטוט 11010010110

מדריך באנגלית למתחילים באסמבלי ממש מאפס

http://download.savannah.gnu.org/releases/pgubook/

המדריך הוא לאסמבלי של לינוקס אבל העקרונות הם אותו דבר
בכל מערכות ההפעלה
חזרה לתחילת העמוד הצג את כרטיס החבר של 11010010110 חפש הודעות אחרות של 11010010110
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה