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

נושא: עזרה | אסמבלי..אם מישהו יודע

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 09 November 2007 בשעה 18:09 | IP רשוּם
ציטוט levi_gav

שמעו אני מתעסק עם DSM 3090
עכשיו כתבתי תוכנית באסמבלי
ומטרת התוכנית היתה:
  1. רשום תוכנית שתמלא בלוק כתובות באזור הנתונים הפנימי (direct)  מכתובת 40h עד 5fh  בנתון 55h  ובלוק מ 60h  עד  6fh  בנתון  99h  . כמו כן רשום תוכנית שתבצע החלפה של התכנים בין שני הבלוקים.
זו התוכנית:
קוד:

ORG 2100H

MOV R0,#40H

MOV R1,#60H

again:MOV @R0,#55H

MOV @R1,#99H

MOV A,@R0

XCH A,@R1

MOV @R0,A

INC R0

INC R1

CJNE R0,#60H,again

LJMP 103H

 
וזה מה שאני מקבל : ( שימו לב לתאים 70 עד 7f ) למה זה ככה ?
 
תודה לעוזרים .. יום טוב !
חזרה לתחילת העמוד הצג את כרטיס החבר של levi_gav חפש הודעות אחרות של levi_gav בקר בדף הבית של levi_gav
 
inHaze
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 23 November 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 119
נשלח בתאריך: 10 November 2007 בשעה 10:34 | IP רשוּם
ציטוט inHaze

אין בעיה בקוד שרשמת ממה שאני רואה. אם תוכל להסביר למה אתה צריך את ORG 2100H ולמה אתה מבצע MOV @R0,A אחרי שביצעת החלפה?



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


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

ORG 2100h
כתובת התוכנית תתחיל ב2100H
וMOV r0,@A
כי אחרי פקודת ההחלפה שביצעתי
החלפתי בין r0 לבין a
ואז התוכן החדש שנכנס ל-a שזה בעצם r1
מועבר לרגיסטר r0.
 
מקווה שהבנת
בכל מקרה אם מישהו יודע מדוע
הפלט שלי נראה כך אני אודה לו מאוד.
חזרה לתחילת העמוד הצג את כרטיס החבר של levig חפש הודעות אחרות של levig בקר בדף הבית של levig
 

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

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

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