ايجاد حساب  |  ورود
 
 
-::Mashhad Team::-: تالار گفتمان
 

 
MashhadTeam.com :: نمايش موضوعات - سوال در مورد برنامه اسمبلي

`

سوال در مورد برنامه اسمبلي
رفتن به صفحه 1, 2  بعدي
 

ارسال موضوع جديد  پاسخ به اين موضوع    

   MashhadTeam.com صفحه اول انجمن -> انجمن برنامه نویسی -> Assembly

نمايش موضوع قبلي :: نمايش موضوع بعدي  
نويسنده پيغام

fahima
کاربر خیلی فعال
کاربر خیلی فعال

وضعيت: آفلاين
18 مهر ماه ، 1382
تعداد ارسالها: 235
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: زير آسمان خدا

ارسالارسال شده در: پنجشنبه، 18 دي ماه ، 1382 13:12:13    موضوع مطلب: سوال در مورد برنامه اسمبلي پاسخ همراه با اعلان

با سلام
ببخشيد يه سوال اسمبلي داشتم.
كسي مي تونه اين برنامه رو توضيح بده كه چه كاري انجام ميده؟يعني خط به خط توضيح داده بشه.
با تشكر:فهيمه

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

fahima
کاربر خیلی فعال
کاربر خیلی فعال

وضعيت: آفلاين
18 مهر ماه ، 1382
تعداد ارسالها: 235
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: زير آسمان خدا

ارسالارسال شده در: پنجشنبه، 18 دي ماه ، 1382 14:36:17    موضوع مطلب: پاسخ همراه با اعلان

اينم برنامه:

:كد

      TITLE      EXCOMI      COM
CODESEG      SEGMENT      PARA      'CODE'
      ASSUME      CS:CODESEG,DS:CODESEG,SS:CODESEG,ES:CODESEG
      ORG      100H
BEGIN:      JMP      MAIN
FLDA      DW      250
FLDB      DW      125
FLDC      DW      ?
MAIN      PROC      NEAR
      MOV      AX,FLDA
      ADD      AX,FLDB
      MOV      FLDC,AX
      RET
MAIN      ENDP
CODESEG      ENDS
      END      BEGIN

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

mahdi
مدیر سایت
مدیر سایت

وضعيت: آفلاين
3 تير ماه ، 1382
تعداد ارسالها: 838
امتياز:
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: جمعه، 19 دي ماه ، 1382 13:49:12    موضوع مطلب: پاسخ همراه با اعلان

سلام
در مورد كد :
من بترتيب براتون مينويسم :
1 - عنوان برنامه - بيشتر براي توضيح برنامه است
2 - در اين خط سگمنت كد تعريف شده است
3 - متغير CS را به سگمنت كد نسبت داده و بقيه هم به همين ترتيب
4 - ORG 100 يعني برنامه از آدرس 100 شروع ميشه ( در سگمنت كد)
5 - يك Labek به نام Begin تعريف شده و يك پرش به آدرس MAIN
6 و 7 و8 - تعريف متغير است كه بصورت Double Word تعريف شده اند و سومي مقدارش نامشخص تعريف شده
9 - تعرف پروسژور MAIN و به صورت NEAR
10 - 250 را AX قرار میدهد
11- مقذلر 125 را با 250 جمع و در AX قرار میدهد
12 - حاصل را (375) که در AX بود را در FLDC قرار میدهد.
13 - از تابع خارج شده و بر میگردد.
14 - انتهای سگمنت کد
15 - انتهای برنامه

_________________
مهدي
مردي از دياري ديگر
تنها کاربران عضو سايت قادر به مشاهده لينک ها هستند.
عضويت در سايت / ورود به سايت

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب

fahima
کاربر خیلی فعال
کاربر خیلی فعال

وضعيت: آفلاين
18 مهر ماه ، 1382
تعداد ارسالها: 235
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: زير آسمان خدا

ارسالارسال شده در: جمعه، 19 دي ماه ، 1382 21:40:49    موضوع مطلب: پاسخ همراه با اعلان

مرسي آقا مهدي
واقعا دستتون درد نكنه..
بازم مزاحم ميشم Embarassed
با تشكر:فهيمه

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: شنبه، 20 دي ماه ، 1382 11:16:35    موضوع مطلب: پاسخ همراه با اعلان

مي بخشيد ميخواستم ببينم شما اجراي اين برنامه رو خودتون ديدين؟اينو واسه اين ميپرسم كه يه اشكالاتي توش ميبينم مثه تعريف متغير تو كد سگمنت به جاي ديتا سگمنت.و...

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: شنبه، 20 دي ماه ، 1382 11:20:37    موضوع مطلب: پاسخ همراه با اعلان

البته قصدم اشكال گيري نيستش بيشتر خواستم بدونم با اين روال هم درست ران ميشه يا نه

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

mahdi
مدیر سایت
مدیر سایت

وضعيت: آفلاين
3 تير ماه ، 1382
تعداد ارسالها: 838
امتياز:
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: شنبه، 20 دي ماه ، 1382 13:58:57    موضوع مطلب: پاسخ همراه با اعلان

سلام
خواهش ميكنم هيچ ايرادي نداره. من اجراش رو نديدم اما اگه پير نشده باشم و يادم مونده باشه شما ميتونيد اين كار رو انجام بدهيد. از نظر مديريت فضا هم شما ORG 100 استفاده كرديد كه اول سگمنت كد را خالي ميگذاره‌( براي داده ها ). هرچند اين قالب فايل COM هم هست
موفق باشيد

_________________
مهدي
مردي از دياري ديگر
تنها کاربران عضو سايت قادر به مشاهده لينک ها هستند.
عضويت در سايت / ورود به سايت

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب

fahima
کاربر خیلی فعال
کاربر خیلی فعال

وضعيت: آفلاين
18 مهر ماه ، 1382
تعداد ارسالها: 235
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: زير آسمان خدا

ارسالارسال شده در: شنبه، 20 دي ماه ، 1382 22:07:28    موضوع مطلب: پاسخ همراه با اعلان

venus مي نويسد:
مي بخشيد ميخواستم ببينم شما اجراي اين برنامه رو خودتون ديدين؟اينو واسه اين ميپرسم كه يه اشكالاتي توش ميبينم مثه تعريف متغير تو كد سگمنت به جاي ديتا سگمنت.و...


سلام
خيلي خوب كاري كردين كه اشكالاتشو گفتين.آخه يه سري برنامه كه اينم جزوش هست استادمون داده كه درستش كنيم و خط به خط توضيح بديم.
من اين برنامه رو اجرا كردم ولي ارور نداد...ولي چيزي رو هم به من نشون نداد . يعني نفهميدم اين برنامه چه كاري رو انجام ميده Rolling Eyes

اگه ميشه درستشو بگين تا انجام بدم..

با تشكر:فهيمه

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

mahdi
مدیر سایت
مدیر سایت

وضعيت: آفلاين
3 تير ماه ، 1382
تعداد ارسالها: 838
امتياز:
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: شنبه، 20 دي ماه ، 1382 22:44:21    موضوع مطلب: پاسخ همراه با اعلان

Shocked
خوبه پس من تمرين هاي شما رو حل ميكنم؟ Cool
اين برنامه اصلا خروجي بروي مانيتور نداره
موفق باشيد

_________________
مهدي
مردي از دياري ديگر
تنها کاربران عضو سايت قادر به مشاهده لينک ها هستند.
عضويت در سايت / ورود به سايت

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: يكشنبه، 21 دي ماه ، 1382 08:41:41    موضوع مطلب: پاسخ همراه با اعلان

ميگم اگه بقيه شو هم مشكل داري بيا بنويس بالاخره كمك ميكنيم يه جوري همش حل شه Wink

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

fahima
کاربر خیلی فعال
کاربر خیلی فعال

وضعيت: آفلاين
18 مهر ماه ، 1382
تعداد ارسالها: 235
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: زير آسمان خدا

ارسالارسال شده در: دوشنبه، 22 دي ماه ، 1382 00:35:59    موضوع مطلب: پاسخ همراه با اعلان

mahdi مي نويسد:
Shocked
خوبه پس من تمرين هاي شما رو حل ميكنم؟ Cool
اين برنامه اصلا خروجي بروي مانيتور نداره
موفق باشيد

سلام
اره Very Happy
پس اين برنامه واسه چيه .منظورم اينه كه واسه چي نوشته شده

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

fahima
کاربر خیلی فعال
کاربر خیلی فعال

وضعيت: آفلاين
18 مهر ماه ، 1382
تعداد ارسالها: 235
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: زير آسمان خدا

ارسالارسال شده در: دوشنبه، 22 دي ماه ، 1382 00:38:50    موضوع مطلب: پاسخ همراه با اعلان

venus مي نويسد:
ميگم اگه بقيه شو هم مشكل داري بيا بنويس بالاخره كمك ميكنيم يه جوري همش حل شه Wink

سلام
آخه بايد هر خطشو بيشتر توضيح بديم..وگر نه 7 تا برنامه هست Wink
حالا كه خواستين باشه ميارم Shocked Wink

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
تمامي مطالب ارسال شده:   
ارسال موضوع جديد   پاسخ به اين موضوع   

   MashhadTeam.com صفحه اول انجمن -> انجمن برنامه نویسی -> Assembly

زمان پيشفرض سايت: ساعت گرينويچ + 3.5 ساعت
رفتن به صفحه 1, 2  بعدي
صفحه 1 از 2
  
نام کاربري:      کلمه عبور:     

~ يا ~
عضويت در سايت

  


 


Powered by phpBB © 2001, 2007 phpBB Group
 
 
Clip2ni.com
 
 

 

All Right Reserved By MashhadTeam.Com

 Powered By PHP-Nuke &
Farsi Project By [MashhadTeam] PHPNuke.ir

PHPNUKE.IR