22-03-2005, 17:18
|
|
|
|
חבר מתאריך: 20.06.03
הודעות: 5,616
|
|
כל תכנה בדרך כלל מגיעה עם...
עזרה/תיעוד...
במקרה הזה, כדי לפתוח את העזרה:
והנה דוגמה שלי שעובדת, הנה קטע של קוד באסמבלי:
קוד:
[BITS 16]
group DGROUP _TEXT _DATA _BSS _STACK
extern _main
; ****************************CODE-Segment**************
segment _TEXT class=CODE
..start:
main: mov ax, cs
mov ds, ax
mov es, ax
cli
mov ss, ax
mov sp, StackEnd
sti
call _main
.hang: jmp .hang
; ****************************DATA-Segment***************
segment _DATA class=DATA
; ****************************BSS-Segment***************
segment _BSS class=BSS
; ****************************STACK-Segment************
segment _STACK class=STACK
resw 256
StackEnd:
עכשיו, על מנת לקמפל אותו בלבד!!! אני מריץ את הקומפיילר כך:
קוד:
nasaw myfile.asm -fobj
זה יוצר קובץ עם סיומת obj מקומפל אך לא מקושר!!
על מנת להמשיך מפה, פשוט תעבור על העזרה, על התיעוד באתר וכו...
|