mahdi مدیر سایت وضعيت: آفلاين 3 تير ماه ، 1382 تعداد ارسالها: 838 امتياز: تشکر کرده: 0 تشکر شده 1 بار در 1 پست
ارسال شده در: دوشنبه، 22 دي ماه ، 1382 00:46:34 موضوع مطلب:
سلام
اين فقط ميخواهد شما رو با استفاده از فرامين انتقال و جمع آشنا كنه.
اين كاري كه ميكنه اول مياد 2 عدد تعريف ميكنه بعد جمع ميكنه و در خانه سوم قرار ميده. حالا شما ميتونيد با استفاده از اينتراپت مربوطه خانه سوم رو چاپ كنيد.
موفق باشيد _________________ مهدي
مردي از دياري ديگر
mahdi مدیر سایت وضعيت: آفلاين 3 تير ماه ، 1382 تعداد ارسالها: 838 امتياز: تشکر کرده: 0 تشکر شده 1 بار در 1 پست
ارسال شده در: دوشنبه، 22 دي ماه ، 1382 09:04:27 موضوع مطلب:
سلام
ببينيد شما ديدي كه به زبان هاي سطح بالا داريد نبايد به زبان اسمبلي داشته باشيد. اين خيلي مهمه. شما در زبان اسمبلي بايستي خيلي از كارها رو خودتون انجام بدين در صورتي كه در زبانهاي سطح بالا فقط با يك خط برنامه انجام ميشد.
موفق باشيد _________________ مهدي
مردي از دياري ديگر
mahdi مدیر سایت وضعيت: آفلاين 3 تير ماه ، 1382 تعداد ارسالها: 838 امتياز: تشکر کرده: 0 تشکر شده 1 بار در 1 پست
ارسال شده در: سه شنبه، 23 دي ماه ، 1382 15:54:54 موضوع مطلب:
اره سن كه بالا بره همينه
يك مثال براتون ميزنم :
شما در زبان سي يا پاسكال با يك خط يك ورودي رو به هر فرمتي كه دوست داريد :مثلا عددي يا رشته اي ميگيرد اما در زباني مثل اسمبلي شما بايد بسياري از كارهاتون رو خودتون انجام بدهيد.
در حقيقت زبان اسمبلي همه زبان صفر و يك ماشين است كه به صورت نمادين نمايش داده ميشود هر خط از زبان اسمبلي(خطوطي كه مربوط به توضيح و كامپايلر نباشد) به يك كد ماشين تبديل ميگردد اما در زبان سطح بالا هرخط به مجموعه اي از خطوط تبديل ميگردد.
موفق باشيد _________________ مهدي
مردي از دياري ديگر
fahima کاربر خیلی فعال وضعيت: آفلاين 18 مهر ماه ، 1382 تعداد ارسالها: 235 امتياز: تشکر کرده: 0 تشکر شده 0 بار در 0 پست
محل سكونت: زير آسمان خدا
ارسال شده در: سه شنبه، 30 دي ماه ، 1382 22:38:58 موضوع مطلب:
هر كسي جواب اينو بلده خيلي ممنون ميشم كمكم كنه تا امشب ميخوام حتما:
برنامه اي بنويسيد كه فرمول زير را با دادن مقادير داده شده به برنامه محاسبه و در حافظه اصلي كامپيوتر مقدار را ذخيره كند و ثانيا مقدار را روي صفحه نمايش دهد:
m=132 n=503 z=n-m+198
============
اينم يكي ديگه :
m=310 k=123 s=-k+m-74
در اينجا بايد براي منفي كردن k از neg استفاده كنيم
mahdi مدیر سایت وضعيت: آفلاين 3 تير ماه ، 1382 تعداد ارسالها: 838 امتياز: تشکر کرده: 0 تشکر شده 1 بار در 1 پست
ارسال شده در: چهارشنبه، 1 بهمن ماه ، 1382 02:37:15 موضوع مطلب:
سلام
من اين كد رو تست نكردم
اما انشاء الله كه درست نوشتم :
:كد
DataSeg Segment
m DB 132
n DB 503
z DB 2 DUP(?)
DataSeg Ends
;----------------------------------------------------------------------
CodeSeg Segment
Main Proc NEAR
ASSUME CS:CodeSeg,DS:DataSeg,SS:DataSeg
Mov Ax, DataSeg
Mov Ds, Ax
; Calculating...
Mov Al, m
Sub Al, n
Adc Ax, 198
;Printing on screen
return;
Main EndP
CodeSeg EndS
End Main
براي بخش Printing on screen میتونید از این بحث استفاده کنید :