עבור לתוכן

עזרה ביצירת מבוך באסמבלי

Featured Replies

פורסם

מישהו יודע טוב אסמבלי ?

פורסם

שלום וברוך הבא לפורום.

ערוך בבקשה את הכותרת בהתאם לחוקים.

אם יש לך שאלה על אסמבלי, שאל אותה כאן בפורום.

חוץ מזה, הועבר לפורום low level.

פורסם
  • מחבר

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

אני לא מצליח לעשות שהדמות ה X יזוז ימינה שמאלה למעלה למטה

מישהו יכול לעזור לי ?


Model Small
Stack 100h
DataSeg

cleaner db " $"
player db "X$"
CodeSeg


Start: mov AX,@data
mov DS,AX

call clear
call playerr
call move

playerr:

lea dx,[player]
mov ah,09h
int 21h
ret

move :

mov bl , 0
mov dl , 15
mov dh , 6
mov ah,02h
int 10h
ret

clear :
mov ax,03h
int 10h
ret



Exit:
mov ah,4ch
int 21h
Ideal

פורסם

שוב:

ערוך בבקשה את הכותרת בהתאם לחוקים.

ערוך את ההודעה הראשונה בנושא ושנה בה את הכותרת (ולמשהו יותר אינפורמטיבי מ"פרוייקט באסמבלי").

חוץ מזה, ערוך את ההודעה האחרונה שלך ושים את הקוד בתוך תג קוד (כפתור שנראה כמו #).

הנושא הנוסף שפתחת נמחק. אין לפתוח שני ת'רדים על אותו נושא. קרא בבקשה את חוקי הפורום.

פורסם

כרגע, מה שאתה עושה זה:

1) לקבל את המיקום על המסך

2) להדפיס משהו למסך (ולדרוס את הערכים שקיבלת מקודם)

3) להגדיר את מיקום חדש במסך שלא קשור לכלום (לפי הכתובת של PLAYER למעשה - שאין לזה שום משמעות).

4) אתה מגיע לLABEL ששמו PLAYER ומבצע RET לכלום.

אני ממליץ לך לתכנן את הפעולות שאתה רוצה לעשות, ולרשום את זה במילים בצורה מסודרת. רק אחרי שתכננת, תתחיל לכתוב, לא הפוך.

ארכיון

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

דיונים חדשים