خلاصه ای از
برنامه نویسی با
زبان اسمبلی :
نحوه
نوشتن برنامه
به زبان اسمبلی :
1 –
نوشتن برنامه
در یک
ویرایشگر مثل Notepad
2 –
ذخیره برنامه
با پسوند Asm
3 – کپی
فایلهای Masm.exe , link.exe , ml.exe , ml.err در
یک مسیر خاص
4 – اجرای برنامه
در محیط CMD
5 – با اجرای
برنامه
فایلهای obj , lst , crf تولید
و با اجرای
فایل obj فایل exe تولید
می شود .
6 – اجرای فایل
exe
: فرم کلی
برنامه های اسمبلی :
.model small
.stack 128
.data
.code
main proc far
mov ax,@data
mov dx,ax
دستورات
برنامه
mov ax,4c00H
int 21H
main endp
end main
دستور mov :
عملوند dst را
در src
کپی می کند :
Mov dst,src
دستور xchg :
مقدار dst و src را عوض
می کند :
Xchg dst,src
دستور Lea :
آدرس
متغیر src را در dst
قرار می دهد :
Lea dst,src
سایر
دستورات مهم
اسمبلی :
Add جمع دو عدد
Adc جمع دو
عدد با کری
فلگ
Sub تفریق دو عدد
Sbb
تفریق دو عدد با
رقم نقلی
Mul
ضرب دو
عدد بدون
علامت
Imul
ضرب دو
عدد با علامت
Div تقسیم دو عدد
توضیحات
بیشتر در ورد
دستورات و
نمونه برنامه
های اسمبلی به
زودی در سایت قرار
می گیرد .
یک
نمونه برنامه
ساده به زبان
اسمبلی :
برنامه
ای که شکل زیر
را چاپ کند :
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
.model small
.stack 128
.data
.code
main proc far
mov ax,@data
mov dx,ax
mov cx,5
p2:
mov bx,cx
mov cx,5
mov ah,02H
inc dh
mov dl,50
int 10H
p1:
mov dl,'*'
mov ah,02H
int 21H
loop p1
mov cx,bx
loop p2
mov ax,4c00H
int 21H
main endp
end main