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 - انتهای برنامه _________________ مهدي
مردي از دياري ديگر
venus کاربر معمولی وضعيت: آفلاين 11 آبان ماه ، 1382 تعداد ارسالها: 74 امتياز: تشکر کرده: 0 تشکر شده 0 بار در 0 پست
ارسال شده در: شنبه، 20 دي ماه ، 1382 11:16:35 موضوع مطلب:
مي بخشيد ميخواستم ببينم شما اجراي اين برنامه رو خودتون ديدين؟اينو واسه اين ميپرسم كه يه اشكالاتي توش ميبينم مثه تعريف متغير تو كد سگمنت به جاي ديتا سگمنت.و...
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 مي نويسد:
مي بخشيد ميخواستم ببينم شما اجراي اين برنامه رو خودتون ديدين؟اينو واسه اين ميپرسم كه يه اشكالاتي توش ميبينم مثه تعريف متغير تو كد سگمنت به جاي ديتا سگمنت.و...
سلام
خيلي خوب كاري كردين كه اشكالاتشو گفتين.آخه يه سري برنامه كه اينم جزوش هست استادمون داده كه درستش كنيم و خط به خط توضيح بديم.
من اين برنامه رو اجرا كردم ولي ارور نداد...ولي چيزي رو هم به من نشون نداد . يعني نفهميدم اين برنامه چه كاري رو انجام ميده