PDA

View Full Version : دستورات name public extrnدراسمبلی



figural world
شنبه 04 فروردین 1386, 13:59 عصر
ضمن تبریک سال 1386 وآرزوی سالی موفق وسرشارازآرامش
من در یک برنامه 8051 نیاز به حجم وسیعی ازاطلاعات شامل تصاویر ومتن فارسی دارم
دوستی هست به من بگه چطور می تونم یک فایل hex یاasmذخیره شده حاوی اطلاعات رادربرنامه اصلی فراخوانی کنم
مطلبی در این مورد در کتاب آی اسکات مکنزی خوندم ولی دستورات public extrn name رافقط معرفی کرده وهیچ توضیحی نداده
پیشا پیش ممنونم
figuralworld@yahoo.com

raha_hakhamanesh
یک شنبه 05 فروردین 1386, 14:55 عصر
با سلام

دوست عزیز اگر دارای دو فایل اسمبلی باشید که مثلا در اولی قصد فراخوانی دومی را داشته باشید و نام اولین تابع در برنامه دوم Begin proc far تعریف شده باشد
کافیست در برنامه اصلی(اولی که قرار است دومی را فراخوانی کند) به صورت زیر تعریف کنید

model .small
.386
extern begin:far
.stack
.data
والی آخر
دقت کنید خط Extern مهم است بقیه رو نوشتم تا محل نوشتن این خط رو بدونید کجاست

موفق باشید

figural world
چهارشنبه 08 فروردین 1386, 07:36 صبح
ممنونم امتحانش میکنم امیدوارم که توضیحاتتون کافی بوده باشه اگه بازهم مشکلی بودمزاحمتون می شم