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

נושא: שאלה באסמבלר

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
Lib1
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 03 May 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 73
נשלח בתאריך: 03 May 2005 בשעה 15:05 | IP רשוּם
ציטוט Lib1

שלום לכולם!

יש לי שאלה בנוגע לאסמבלר:

איך אני בונה ספריה של פונקציות כך שאני יוכל להשתמש בפונקציות שאני צריך ע"י ההוראה

includelib.

(ומהם (ואיך) הפקודות שיש לכתוב ב- MAIN PROGRAM ובפונקציות ה-MODUL כדי שיהיה קישור בינהם)

אני משתמש במהדר MASM 6.14

אגב, יש מדריך באמת מצוין מורחב ומפורט לאסמבלר, חינם ובאנגלית (כ-1400 עמודים)

כתובת:    http://webster.cs.ucr.edu

לבחור ב- ART OF ASSEMBLY BOOK

למתחילים ממולץ לבחור:   DOS 16 BIT EDITION

חזרה לתחילת העמוד הצג את כרטיס החבר של Lib1 חפש הודעות אחרות של Lib1
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 05 May 2005 בשעה 05:50 | IP רשוּם
ציטוט ניר

היי, האם הקישור הבא עוזר?

http://doc.ddart.net/asm/Microsoft_MASM_Programmers_Guide_v6 .1/Chap_08.htm
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
Lib1
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 03 May 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 73
נשלח בתאריך: 05 May 2005 בשעה 22:36 | IP רשוּם
ציטוט Lib1

אני מכיר את האתר אבל יש בעיה במה שהם רושמים.....

לא חשוב בכל אופן פתרתי את הבעיה

תודה בכל אופן

חזרה לתחילת העמוד הצג את כרטיס החבר של Lib1 חפש הודעות אחרות של Lib1
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 05 May 2005 בשעה 22:44 | IP רשוּם
ציטוט ניר

איך פתרת? שתף למען הדורות הבאים 
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
Lib1
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 03 May 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 73
נשלח בתאריך: 05 May 2005 בשעה 23:19 | IP רשוּם
ציטוט Lib1

בקובץ המודל הפונקציות צריכות להיות בתבנית הבאה

קוד:
code segment para public 'code'

public   xyz         &nb sp;           ;הכרזה שהפונקציה היא ציבורית

xyz    proc

....

xyz    endp

code    ends

end

את הקובץ מקמפלים ע"י ml.exe  /c file.asm

זה יוצר קובץ obj, וכך יוצרים עוד ועוד קבצי obj  ומחברים את כולם ע"י התוכנה lib

בקובץ המרכזי רושמים:

קוד:
IncludeLib    c:\library.lib       ;בהנ חה ששם ההספריה ומיקומה הם אכן אלו

; בנוסף יש להכריז את שמות הפונקציה שאנו רוצים להשתמש

extrn   xyz:proc , abc:proc ......

;בנוסף שם הקוד סגמנט להיות זהה לזה שבפונקציות

;code segment para public 'code'

וכך ניתן להשתמש בפונקציות

אגב איך אני מבטל את מרווח השורה הכפול שאני רושם בפורם????

אני לא רוצה שיהיה מרווח כלל!

חזרה לתחילת העמוד הצג את כרטיס החבר של Lib1 חפש הודעות אחרות של Lib1
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 05 May 2005 בשעה 23:31 | IP רשוּם
ציטוט ניר

shift+enter =)
או לחילופין קביעה בהגדרות שאתה רוצה תיבת טקסט רגילה ולא תיבת richtext
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 

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

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

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