עבור לתוכן

עזרה באסמבלר

Featured Replies

פורסם

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

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

אם השם של התוכנה לא ככה הפקודות בה הם משו כמו

mov al,9

inc bx

cmp al,cl

וכאלה ..

בקיצור התרגיל שלי הולך ככה:

החל ממען 5H עד מען 20H נתונים מספרים בגדול בית כל אחד צריך למיין את המספרים בסדר עולה ולמצוא את ההפרש בין המספר הגדול ביותר למספר הקטן ביותר ולהציג את הנתונים הבאים בכתובות 25H 26H 27H

המספר הקטן אח"כ המספר הגדול ולבסוף, את ההפרש.

בעע HELP

פורסם

אתה יודע לולאות? שימוש במצביעים?

פורסם
  • מחבר

כן אני יודע לולאות

ומצביעים זה אוגרי ה DI SI ועוד משו ששחכתי

פורסם

וbx.

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

ארכיון

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

דיונים חדשים