לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #3  
ישן 30-09-2005, 09:53
צלמית המשתמש של hellsing96
  hellsing96 hellsing96 אינו מחובר  
 
חבר מתאריך: 26.04.05
הודעות: 83
בתגובה להודעה מספר 1 שנכתבה על ידי prgrmr שמתחילה ב "עזרה בהבנת קוד באסמבלי+שאלה"

ציטוט:
במקור נכתב על ידי prgrmr
התחלתי ללמוד אסמבלי ונתקלתי בקוד שלא הבנתי אם מישהו יוכל להסביר לי אותו אני אודה לו








קוד:
CODE SEGMENT ASSUME CS:CODE, DS:CODE START: MOV AX, CODE MOV DS, AX MOV SI, 205H MOV CX, 6 CONT: MOV AL, [SI]///הערות מעביר תתא ל al MOV [SI+1], AL //מעביר תתא +1 DEC SI //כתובת --1 LOOP CONT // הורדה cx וקפיצה MOV SI, 200H MOV AL, 0 MOV [SI], AL CODE ENDS END START




התכנית אמורה להזיז תא אחד ימינה את הערכים של 6 תאים, החל מהכתובת 200H.
ולאפס את התא השמאלי ביותר.

ועכשיו לשאלה הנוספת:
קראתי שכדי לעשות דיבאג רושמים:
debug<שם תכנית>(הצד הפוך)
לא הצלחתי להפעיל את זה ולא הבנתי איך אני יכול לתת מקום לבד...



רצית פה להעביר את כל ערך מ200 עד מ205 ל201 עד 206? זה מה שרצית והתא 200 לקבל 0??? אם כן לא יודע מה תרוצה זה אמור לעבוד!!!??
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 08:16

הדף נוצר ב 0.05 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר