עבור לתוכן

תצוגת 7 Segment

Featured Replies

פורסם

איך אני עונה על סעיף ב' , ג' בשאלה ?

אשמח להסבר ...

תודה !

[attachment deleted by admin]

פורסם

בכדי לא לפתור ורק לתת כיוון:

עלייך להשתמש בפקודה Out כאשר 300h הינה הפרמטר הראשון

הפרמטר השני (רגיסטר al) יכיל בתוכו את הקוד של הLEDים שעלייך להאיר

בג. עלייך להכניס את העסק לתוך Loop עם Delay

mov ax,מספר פעמי הלופ

OnOff:

השמת al

out 300h,al

השמת al

out 300h,al

jnz OnOff

פורסם
  • מחבר

לא ממש הבנתי... אכפת לך לרשום התוכנית +הסבר?...

תודה !

פורסם

את delay יש לשנות ולהפעילה ע"פ המשתנים שלה(מטעמי עצלנות לא ביצעתי אותה כראוי)

//השמת CX כמספר הפעמים בו הLoop יתבצע
mov cx,10000h
OnOff:
// השמת הסיפרה 2
mov al,01011011
out 300h,al
'delay'
// השמת הסיפרה 4
mov al,01100110
out 300h,al
'delay'
//לופ החוזר על עצמו
jnz OnOff

פורסם

אפשר להשתמש בעובדה שאם a^b=c אז a^c=b וb^c=a (פעולות XOR ) ואז כל מה שצריך לעשות זה למצוא את ה xor של הרפרזנטציות של 2 ו4 ואז לשים את התוצאה ברגיסטר וכל פעם לעשות xor עם הרגיסטר הראשי.

תסלחו לי שאני לא ממש למדתי ASM8086 אני יותר מתמצא ב MIPS וPPC . לפי מה שהבנתי אין הרבה רגיסטרים והפתרון עם הXOR יכול לעבוד עם 2 בקלות בלי הרבה פעולות של load imidiate .

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

ארכיון

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

דיונים חדשים