سرشار از زندگی

طبقه بندی موضوعی
پیوندهای روزانه

نوشتن اسمبلی 16 بیتی در ویندوز 32 بیتی

يكشنبه, ۱۱ اسفند ۱۳۹۲، ۰۵:۲۹ ب.ظ

در این مطلب masm و  linker اون برای کدهای اسمبلی 16 بیتی رو براتون گذاشتم: 

دریافت

برای محیط نوشتن هم WinAsm رو توصیه می کنم:

برای دیدن بزرگتر، روی عکس کلیک کنید.

برای تنظیم masm32 برای WinAsm، در WinAsm، منوی Options < Tools را باز کرده و بخش Files & Paths را بیاورید و 3 آدرس اول را مطابق جایی که masm32 وجود دارد و با کمک شکل پایین تنظیم کنید:

یادتون باشه که WinAsm نیازی به نصب نداره و با اجرای فایل WinAsm.exe شروع میشه.

یه برنامه آزمایشی "سلام جهان" رو پایین می بینید:

.MODEL small
.STACK 100h
.data
message BYTE "Hello, world!","$"
.code
_start:
mov ax, @data
mov ds, ax
mov ah,9
mov dx,OFFSET message ; addr of buffer
int 21h
mov ah,1
int 21h
END _start
موافقین ۱ مخالفین ۰ ۹۲/۱۲/۱۱
مجید رحیمی

WinAsm

assembly

x86

linker16

نظرات  (۱)

خیلی خوبه، 
نرم افزار Emu8086 هم خوبه

پاسخ:

اون فقط شبیه سازه و بعضی وقتا خطایابی توش خیلی سخت میشه!

اما این نرم افزار پیام های بهتری نسبت به خطاهای رویدادی نشون میده!

ممنون از نظرت.

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی