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

נושא: שאלה בסיסת באסמבלר - בבקשה תעזרו לי!

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 19 April 2007 בשעה 11:08 | IP רשוּם
ציטוט ?  !-)  ?

שלום לכולם....

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

אבל אני תקועה בשאלות בססיות מאוד ולא יכולה להמשיך...בבקשה תעזור לי:

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

2.איך אני יכולה לבדוק ולהגביל את הקלט?

3.איך אני עובדת עם מספרים שלילים? (אני יודעת שיש דגל SF למטרה זו אבל איך עובדים איתו???)

תודה רבה רבה רבה לכל מי שענה ויעזור לי!!!

חזרה לתחילת העמוד הצג את כרטיס החבר של ?  !-)  ? חפש הודעות אחרות של ?  !-)  ? בקר בדף הבית של ?  !-)  ?
 
leo123
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 31 March 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 12
נשלח בתאריך: 22 April 2007 בשעה 21:15 | IP רשוּם
ציטוט leo123

אתה צריך לעשות מערך
הינה סתכל

    ;===============פרוצדרוה להדפסת שם===============
    output_name:    ; פרוצדרוה להדפסת שם
        mov bl,0dh
        mov si,0
        user2:
            mov dl,arr1[si]
            mov ah,2    ; הדפסת מקש
            int 21h
            inc si
            cmp arr1[si],bl
        jne user2
    ret
    ;===============פרוצדרוה לקליטט שם===============
    input_name:
        mov bl,0dh ;bl שווה רווח
        mov si,0
        user1:
            mov ah,1     ;קליטת מקש 
            int 21h
            mov arr1[si],al
            inc si
            cmp arr1[si-1],bl    ; משווה אם התא הקודם שווה לרווח
            jne user1
    ret

תעשה גם הגדרה למערך
        arr1 db 10 dup (0)    ; הגדרות מערך
תהנה


__________________
ואללה אין לי חתימה
חזרה לתחילת העמוד הצג את כרטיס החבר של leo123 חפש הודעות אחרות של leo123 בקר בדף הבית של leo123
 

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

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

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