ABA


"שאלה לגבי הDUBGER שבCMD"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15218 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15218
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   15:52   10.03.09   
אל הפורום  
  שאלה לגבי הDUBGER שבCMD  
 
   ערכתי לאחרונה בתאריך 10.03.09 בשעה 15:54 בברכה, ronen333
 
כתבתי תוכנית באסמבלי. ורשמתי את הפקודה U0 עפ"י הספר זה להציג את כל הפקודות שרשמתי באסמבלי משורה 0.
והם רושמים לי תמיד שבשורה שאחרי התוכנית מופיע לי מספר בהאקס. למשל בתוכנית הזאת-

D:\Assembly\TASM\BIN>DEBUG TAR4.EXE
-u0
0B68:0000 B8680B MOV AX,0B68
0B68:0003 8ED8 MOV DS,AX
0B68:0005 3BD9 CMP BX,CX
0B68:0007 7205 JB 000E
0B68:0009 8BD1 MOV DX,CX
0B68:000B EB03 JMP 0010
0B68:000D 90 NOP
0B68:000E 8BD3 MOV DX,BX
0B68:0010 90 NOP
0B68:0011 0000 ADD [BX+SI],AL
0B68:0013 0000 ADD [BX+SI],AL
0B68:0015 0000 ADD [BX+SI],AL
0B68:0017 0000 ADD [BX+SI],AL
0B68:0019 0000 ADD [BX+SI],AL
0B68:001B 0000 ADD [BX+SI],AL
0B68:001D 0000 ADD [BX+SI],AL
0B68:001F 00FB ADD BL,BH

הם רשומים לי שאחרי התוכנית אמור להופיע לי 11H. ואני לא מבין על מה לעזעזל הם מדברים.. למישהו יש מושג?
כי אחר כך עושים הרבה בדיקות עם GO משורה 0 עד אותה שורה ש"מוצגת" בסוף התוכנית ככה g=0 11

תודה רבה לעוזרים
נב-אני לא יודע אם זה רלוונטי אבל בספר הם משתמשים בקומפילר MASM בעוד שאני משתמש בTASM.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לדעתי יש לקומפיילרים פקודות יחודיות MiniTM 10.03.09 17:33 1
     שאלתי פה כדי למנוע חיפושים שבסוף יתבררו כבזבוז זמן טהור ronen333  10.03.09 18:14 2
         מה הבעיה בתשובה שהוא נתן לך? akoka 10.03.09 18:27 3
             |= מה הבעיה שלך? ronen333  10.03.09 18:31 4
  אם בא לך אז הנה קומפיילר נוסף. MiniTM 10.03.09 19:11 5
     תודה אחי ronen333  10.03.09 19:39 6

       
MiniTM

   17:33   10.03.09   
אל הפורום  
  1. לדעתי יש לקומפיילרים פקודות יחודיות  
בתגובה להודעה מספר 0
 
   בדוק וקרא על אותם הפקודות של הקומפיילר בו אתה משתמש
יכול מאוד להיות שהפקודות לא מבצעות את אותם הפעולות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   18:14   10.03.09   
אל הפורום  
  2. שאלתי פה כדי למנוע חיפושים שבסוף יתבררו כבזבוז זמן טהור  
בתגובה להודעה מספר 1
 
   ולקבל תשובה


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

   18:27   10.03.09   
אל הפורום  
  3. מה הבעיה בתשובה שהוא נתן לך?  
בתגובה להודעה מספר 2
 
   איזה תשובה אתה מצפה לקבל? גאד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   18:31   10.03.09   
אל הפורום  
  4. |= מה הבעיה שלך?  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 10.03.09 בשעה 18:58 בברכה, ronen333
 
אני מצפה לקבל תשובה של מישהו שיודע.. לזרוק ניחושים גם אני יודע.
התשובה לשאלה היא כן או לא. להגיד לי להתחיל לחקור כל קומפילר לא בדיוק עוזר, במיוחד אם בסוף יתברר שזה לא זה.

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

הפקודה U משמעה UNASSEMBLY, כלומר להפוך מNATIVE לASSEBMLY. לכן מאוד מוזר לי שאצלהם זה מציג מידע נוסף ואצלי לא(או שאני מפספס את המידע הזה[אורך התוכנית אחרי התוכנית], תאירו את עיני)

יוחאי חלאס לעצבן =/. זה כמו שעל כל שאלה שישאלו פה אני אענה "חפש בגוגל". זו לא תשובה.


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

   19:11   10.03.09   
אל הפורום  
  5. אם בא לך אז הנה קומפיילר נוסף.  
בתגובה להודעה מספר 0
 
   קומפיילר
http://www.mediafire.com/download.php?gto3jymiu3y

לינק לפקודות הפעלה:
https://rotter.name/cgi-bin/nor/dcboard.cgi?az=show_thread&om=14435&forum=prog&viewmode=all&keywords=minitm

בעזרת F7 תוכל לעקוב פקודה פקודה עד לסיום הביצוע
כך אמור להראות קובץ asm

code segment
assume cs:code, ds:code
main:
mov ax,code
mov ds, ax
;--------------------------------------------------

;מקום לתוכנית

;---------------------------------------------------
mov ah, 4Ch
int 21h
code ends
end main


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   19:39   10.03.09   
אל הפורום  
  6. תודה אחי  
בתגובה להודעה מספר 5
 
   ערכתי לאחרונה בתאריך 10.03.09 בשעה 19:40 בברכה, ronen333
 
אני לא כועס עליך, כלל וכלל לא. איתך אין לי ביכלל בעיה ..

יש לי בעיה עם התגובות המעצבנות של יוחאי.. שאין להם מטרה מלבד לעצבן.

אשמח בכל זאת אם מישהו פה יענה לי מה הסיבה לכך שאצלי לא רואים את אורך התוכנית לאחר U ובספר הם טוענים שכן.
למרות שמצאתי דרך לגלות את אורך התוכנית שזה ע"י Type file.map

תודה


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

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

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



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