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

נושא: עזרה בתרגיל באסמבלר

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


הצטרף / הצטרפה: 10 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 5
נשלח בתאריך: 10 January 2007 בשעה 08:14 | IP רשוּם
ציטוט reviafik

בוקר טוב

 

יש לי תרגיל באסמבלר ואשמח לקבל קצת כלים לפתירתו

התרגיל הוא: עלי לאחסן במערך B   את כל המספרים הראשונים ב BYTE

 

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

BYTE  זה ביטים של 1 ן 0 לא?

 

אשמח לקבל עזרה

 

 

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

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

ביית = 8 ביט

מספרים שנכנסים בביית הם מ 0 כולל עד 2^8 = 256 לא כולל.
חזרה לתחילת העמוד הצג את כרטיס החבר של 11010010110 חפש הודעות אחרות של 11010010110
 
reviafik
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 10 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 5
נשלח בתאריך: 11 January 2007 בשעה 09:11 | IP רשוּם
ציטוט reviafik

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

 

אך במקום נאמר לי שמספר ראשוני הוא גדול מ- 1 ולא כללו את 2, 4, 6, ....

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

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


הצטרף / הצטרפה: 10 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 5
נשלח בתאריך: 11 January 2007 בשעה 09:18 | IP רשוּם
ציטוט reviafik

הבנתי את המשעות של מספר ראשוני:

מתחלק ב-1 ובעצמו בלבד ושאין לא עוד אפשרויות חילוק למשל 6 מתחלק ב- 1 בעצמו, ב- 2 וב- 3

אז הוא לא ראשוני

 

אך איך אני יכתוב באסמבר את הקוד הז ה שיעשה את הבדיקה הנ"ל

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 11 January 2007 בשעה 12:51 | IP רשוּם
ציטוט אורח

אם המספר מתחלק ללא שארית ב-2, 3, 5 ו-7 (באחד מהם לפחות) אז הוא מספר לא ראשוני. אבל שימי לב, 2, 3, 5, 7 הם מספרים ראשוניים, אז צריכה להיות בדיקה לפני, אם המספר שווה לאחד מהמספרים האלה.
קחי את המספר 0 ותעשי את הבדיקה (דרך דגל ה-carry), ואז תעלי את המספר ב-1, עד שתגיעי ל-254.

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

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

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

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