ورود

View Full Version : مبتدی: ساختار کلی یک برنامه اسمبلی



GENERAL IRAJ
شنبه 17 فروردین 1392, 20:57 عصر
باسلام ، من تازه این درس رو برداشتم ، احساس می کنم یه جورایی سخته ، ولی می خواهم یاد بگیرم و یه سوال داشتم :
ساختار کلی یک برنامه اسمبلی چه شکلی است؟ مثلاً مثل ++c باید تابع main داشته باشه و اولش یه سری هدر اینکلود کنی و ...
راستیتش کتاب رو که می خوندم زیاد متوجه نشدم
مثلاً نوشتن یک برنامه مثل چاپ Hello World به چه صورت است؟ :لبخندساده:

programer-ir
شنبه 17 فروردین 1392, 21:32 عصر
page 60,80
title afshin

dataseg segment para 'data'
msg db 'hello .......','$'
dataseg ends

stack segment para 'stack'

dw 32 dup(0)
stack ends

code segment para 'code'
main proc far
assume cs:code,ds:dataseg,ss:stack

mov ax,dataseg
mov ds,ax
mov ah,09h
lea dx,msg
int 21h


main endp






code ends

end main

e4lyas
شنبه 17 فروردین 1392, 23:55 عصر
برنامه EMU 8086 رو دارید ؟ برای محیط IDE میتونید از این برنامه استفاده کنید تحت ویندوز ..
توی این برنامه نومنه های مثال ی هم آورده شده ..

برنامه Hello World جز این مصال ها هست .. میتونید استفاده کنید .

maktoom
یک شنبه 18 فروردین 1392, 01:58 صبح
سلام

مثلاً نوشتن یک برنامه مثل چاپ Hello World به چه صورت است؟
فقط خواستم اینو بگم که این زبان مثل زبانهای سطح متوسط و بالا نیست که براحتی چاپ hello world رو در خروجی داشته باشید. یعنی اول کار این زبان اینجا نیست.

tdkhakpur
یک شنبه 18 فروردین 1392, 10:08 صبح
باسلام ، من تازه این درس رو برداشتم ، احساس می کنم یه جورایی سخته ، ولی می خواهم یاد بگیرم و یه سوال داشتم :
ساختار کلی یک برنامه اسمبلی چه شکلی است؟ مثلاً مثل ++c باید تابع main داشته باشه و اولش یه سری هدر اینکلود کنی و ...
راستیتش کتاب رو که می خوندم زیاد متوجه نشدم
مثلاً نوشتن یک برنامه مثل چاپ Hello World به چه صورت است؟ :لبخندساده:
علاوه بر مطالب دوستان
از
کامپایلر خط فرمان برای کاربران اسمبلی هم (http://barnamenevis.org/showthread.php?203406-%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84%D8%B1-%D8%AE%D8%B7-%D9%81%D8%B1%D9%85%D8%A7%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86-%D8%A7%D8%B3%D9%85%D8%A8%D9%84%DB%8C) میتوانی استفاده کنی