ABA


"עזרה באסמבלר, הדפסת אוגר בבינרי"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11874 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11874
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק, -3 נקודות
   18:23   02.03.05   
אל הפורום  
  עזרה באסמבלר, הדפסת אוגר בבינרי  
 
   ערכתי לאחרונה בתאריך 02.03.05 בשעה 18:23 בברכה, דני15
 

mov ax,1a80h
mov cx,10h
next:

shl ax,1h
jnc noc
mov dl,'1'
mov ah,2
int 21h
jmp n

noc:
mov dl,'0'
mov ah,2
int 21h

n:
loop next

אני מנסה להדפיס את תוכן האוגר AX בבינרי, ע"י הזזה באחד שמאלה ובדיקת דגל הנשא שאמור לדלוק כאשר יש 1 ואז אני קופץ לתוית הדפסת 1 ואחרת הדפסת 0. זה מדפיס לי רק אפסים. למה? תודה רבה מראש


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני לא מבין למה אתה מסתבך עם הSHL הזה Tamirrr 03.03.05 17:14 1
     תודה רבה דני15  03.03.05 18:51 2
  לא חבל על הכאב ראש הזה עם SHL?.. (ל''ת) Dudenland 04.03.05 02:41 3
     כן הוא אמר את זה דני15  04.03.05 15:49 4
         אמרתי לך את הרעיון שלי :| Tamirrr 05.03.05 10:41 5
             לא למדתי את הפקודות האלה, ואני לא מוצא אותן דני15  05.03.05 11:03 6
                 בקצרה Tamirrr 05.03.05 19:43 7
                     תודה רבה ! דני15  06.03.05 14:31 8
                         הבנתי מה הייתה הטעות שלי דני15  06.03.05 15:02 9

       
Tamirrr

דרג אמינות חבר זה
   17:14   03.03.05   
אל הפורום  
  1. אני לא מבין למה אתה מסתבך עם הSHL הזה  
בתגובה להודעה מספר 0
 
   זה נשמע די פשוט אם אתה פשוט עושה ROR ROL לאוגר ובודק כל פעם את הדגל CARRY ולפיו אתה בודק את זה
אנחנו לא למדנו את הפקודה הזאתי בכלל


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק, -3 נקודות
   18:51   03.03.05   
אל הפורום  
  2. תודה רבה  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dudenland

דרג אמינות חבר זה
   02:41   04.03.05   
אל הפורום  
  3. לא חבל על הכאב ראש הזה עם SHL?.. (ל''ת)  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 04.03.05 בשעה 02:44 בברכה, Dudenland
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק, -3 נקודות
   15:49   04.03.05   
אל הפורום  
  4. כן הוא אמר את זה  
בתגובה להודעה מספר 3
 
   יש לך רעיון אחר ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Tamirrr

דרג אמינות חבר זה
   10:41   05.03.05   
אל הפורום  
  5. אמרתי לך את הרעיון שלי :|  
בתגובה להודעה מספר 4
 
   הוא ממש פשוט יש גם פקודה רק בשביל זה, RCL ו RCR
שזה אומר ROLL CARRY ואז כיוון
ואז אתה פשוט בודק אם הוא אחד או אפס ומדפיס בהתאם


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק, -3 נקודות
   11:03   05.03.05   
אל הפורום  
  6. לא למדתי את הפקודות האלה, ואני לא מוצא אותן  
בתגובה להודעה מספר 5
 
   בספר. תוכל להסביר לי מה הן עושות? תודה רבה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Tamirrr

דרג אמינות חבר זה
   19:43   05.03.05   
אל הפורום  
  7. בקצרה  
בתגובה להודעה מספר 6
 
   RCL מזיז את הסיבית הכי שמאלית אל הדגל CARRY
RCR מזיז את הסיבית הכי ימנית אל הדגל קארי
אז מה שתעשה בתכנית שלך זה פשוט להזיז את הסיבית MSB של האוגר (נכון שאתה חושב שבטח מתחילים מהLSB אבל תחשוב על זה ותבין שאתה מדפיס משמאל לימין אז אתה צריך קודם כל את ההכי שמאלי)
ואז אחרי שהזזת אתה עושה
JC = אם יש 1 בקארי אז תוציא לו 1
ותמשיך לבד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק, -3 נקודות
   14:31   06.03.05   
אל הפורום  
  8. תודה רבה !  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק, -3 נקודות
   15:02   06.03.05   
אל הפורום  
  9. הבנתי מה הייתה הטעות שלי  
בתגובה להודעה מספר 8
 
   ערכתי לאחרונה בתאריך 06.03.05 בשעה 15:02 בברכה, דני15
 
זה עובד מצוין גם עם SHL
הטעות שלי הייתה שרציתי להדפיס את AX והזזתי כל פעם את הסיביות שלו, מצד שני השתמשתי באוגר AH שהוא חלק מ-AX לצורך הפסיקה ולא שמתי לב. עכשיו עובד. תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net