View Full Version : شکل کلی برنامه اسمبلی چگونه است ؟
amirepsilon
جمعه 06 دی 1387, 10:39 صبح
سلام
ببخشید شکل کلی برنامه اسمبلی چگونه است ؟
header - footer - main . . .
اگه میشه یه مسال از ساده ترین برنامه اسمبلی هم بنویسید
یا علی
Open-Source
جمعه 06 دی 1387, 12:15 عصر
.model small
.data
a1 db 'ali$'
.code
start:
mov ax,@data
mov ds,ax
mov ah,9
mov dx,offset a1
int 21h
mov ah,4ch
int 21h
end start
تکه برنامه بالا متغییر a1 که رشته ali توش هست رو چاپ میکنه.
اگه سر در نمیاری یه pdf یا یه آموزش بگیر مطالعه کن.
amirepsilon
جمعه 06 دی 1387, 18:57 عصر
یه سوال
اگه اینو اجرا کنم واقعا علی رو نشون میده یا زود از برنامه خارج میشه ؟
من میخوام نتیجه روی مانیتور بمونه تا بتونم ببینم
poorya.pzm
جمعه 06 دی 1387, 19:30 عصر
:متفکر:
سلام
اگر از طریق cmd اجرا کنی نتیجش دیده می شه وگرنه صفحه بسته می شه می تونی این دو خط رو بعد int 21h اولی اضافه کنی تا صبر کنه تا یک کلید زده بشه و بعد خارج بشه
mov ah,10h
int 16h
loard007
جمعه 06 دی 1387, 23:56 عصر
شکل کلی برنامه اسمبلی از سه قسمت استک، تعریف داده ها و قسمت تعریف کد تشکیل شده
stksg segment stack
db 32 dup("stck")
stksg ends
datasg segment para 'data'
field1 dw 20
field2 dw 25
datasg ends
codesg segment para 'code'
main proc far
assume ds:datasg, cs:codesg
inc field1
inc field2
mov ax, 4c00h
int 21h
main endp
codesg ends
end main
برنامه اضافه کردن یک واحد به مقدار متغیرهای داده شده
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.