10-08-2005, 22:23
|
|
|
חבר מתאריך: 27.06.03
הודעות: 54
|
|
2 בעיות באסמבלר: חיפוש תקיות והזזת סמן קובץ
או קיי, אז אני כותב לי תוכנית אסמבלר להנאתי, וכשאני הגעתי למצב שאני רוצה להיכנס לתיקיה לא מסויימת בתוך התיקייה הנ"ל אני נתקל בבעיה....
ז"א אני משתמש בפונקציה 4EH של פסיקה 21H להתחלת חיפוש, מציב ל CL את הערך 1FH ומחפש אחר '*.*' אם הוא לא מוצא אז הולכים הלאה אם כן אז אני נכנס לתיקיה ומתחיל חיפוש מההתחלה, הנה הקוד...
קוד:
NDDIR: MOV AH,4EH ;Climb down the tree
LEA DX,DIR_MASK
MOV CL,1FH
INT 21H
JC CONT
MOV AH,3BH ;Go to the dir found
MOV DX,FNAME
INT 21H
JMP NDDIR
ה FNAME הוא קבוע, שמצביע על שם הקובץ ב DAT
לא עובד, נכנס ללואה אין סופית וזיהו....
חוץ מזה כשאני פותח קובץ איך אני מזיז את הסמן צעד צעד, ואיך אני יכול להזיז אותו נגיד שני בייטים מהסוף(להזיז לסוף אני יודע....)
תודה רבה מראש....
|