אסמבלר.
שלום, שאלה של רעיון באסמבלר. יש לי פסיקת RS232 שכל פעם כשמגיע בית הפסיקה מתרחשת. אני צריך לבנות פרוטוקול מאוד פשוט: בפרוטוקול יש מחרוזת שמגיעה והיא באורך 2 בתים: הבית הראשון צריך להיות הערך אסקי N והבית שאחריו הוא מספר בין 0-255 בפסיקה אני צריך לבצע בדיקה על הבית הראשון שהגיע, אם הוא באמת N אז זה אומר שהבית שאחריו הוא המספר ואני צריך לקחת את הבית השני ולשים אותו בתוך משתנה בשם PLENGTH. את הסינטקסט של האסמבלר אני יודע (זה לא אסמבלר של 8088 או 8086 אלא של משהו אחר: מיקרוקונטרולר PIC) הבעיה שלי היא שכל פעם שמגיע בית לUART יוצאת הפסיקה, ולכן אני לא יכול לבדוק את הבית הראשון בפסיקה, בגלל שגם בבית השני כשהוא מגיע הפסיקה מתרחשת ושוב פעם הוא מבצע את הבדיקה של האות N. אני מקווה שהשאלה ברורה. יאיר
שלום, שאלה של רעיון באסמבלר. יש לי פסיקת RS232 שכל פעם כשמגיע בית הפסיקה מתרחשת. אני צריך לבנות פרוטוקול מאוד פשוט: בפרוטוקול יש מחרוזת שמגיעה והיא באורך 2 בתים: הבית הראשון צריך להיות הערך אסקי N והבית שאחריו הוא מספר בין 0-255 בפסיקה אני צריך לבצע בדיקה על הבית הראשון שהגיע, אם הוא באמת N אז זה אומר שהבית שאחריו הוא המספר ואני צריך לקחת את הבית השני ולשים אותו בתוך משתנה בשם PLENGTH. את הסינטקסט של האסמבלר אני יודע (זה לא אסמבלר של 8088 או 8086 אלא של משהו אחר: מיקרוקונטרולר PIC) הבעיה שלי היא שכל פעם שמגיע בית לUART יוצאת הפסיקה, ולכן אני לא יכול לבדוק את הבית הראשון בפסיקה, בגלל שגם בבית השני כשהוא מגיע הפסיקה מתרחשת ושוב פעם הוא מבצע את הבדיקה של האות N. אני מקווה שהשאלה ברורה. יאיר