פורסם 2011 באפריל 914 שנים אני מתחיל ללמוד אסמבלי.עד עכשיו זה רץ יופי אבל נתקלתי פה בתרגיל שאני לא בדיוק יודע איך לגשת אליו:"כתוב תוכנית המקבלת עשרה מספרים דרך פורט 1 ובודקת כמה מהם זוגיים. את תוצאת הבדיקה יש לכתוב לפורט 2.בתהליך הסימולציה יש לקלוט כל פעם נתון דרך פורט 1 ולבדוק האם הנתון שנקלט זוגי. במידה וכן, יש לעלות את ערך פורט 2.במידה ולא, יש לקלוט נתון חדש."אני יודע שפת C ממש טוב, עכשיו...מה אני צריך לעשות כדי לקלוט בלולאה בכלל 10 מספרים?כי אני מכיר שבאסמבלי אם אני לא מאתחל את הפורט בתוכנית אז לא ניתן להכניס לו נתונים אחרת.כאילו אני די הולך לאיבוד פה כי זה לא מסתדר לי עם שפות קודמות שאני מכיר. מישהו יכול רק לתת כיוון?תודה רבה!
פורסם 2011 באפריל 1514 שנים אני נותן רק את הרעיון, לא מתחילת התוכנית.קליטת הערכים (אני לא יודע עם איזה אסמבלי אתה עובד.. עבדתי עם 51)next: mov r7,10 mov a,p1mov data1,a dec r7mov a,p2mov data2,adec r7...בדיקת זוגיzogi: mov a,data1div abmov a,b cjne a,#0,end1inc p2.... end1: ljmp nextזה באופן פשוט ביותר, כמובן שאפשר להכניס למערכים, לזיכרון ועוד..זה אך ורק בתור דוגמא ולא יותר מזאת.אם תרצה עזרה נוספת, אתה תמיד יוכל לפנות אלי.כמובן, שאין להפיץ קטע תוכנית זה, כי הוא אינו גמור.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.