سوال در مورد برنامه اسمبلي
سلام
اين فقط ميخواهد شما رو با استفاده از فرامين انتقال و جمع آشنا كنه.
اين كاري كه ميكنه اول مياد 2 عدد تعريف ميكنه بعد جمع ميكنه و در خانه سوم قرار ميده. حالا شما ميتونيد با استفاده از اينتراپت مربوطه خانه سوم رو چاپ كنيد.
موفق باشيد
اين فقط ميخواهد شما رو با استفاده از فرامين انتقال و جمع آشنا كنه.
اين كاري كه ميكنه اول مياد 2 عدد تعريف ميكنه بعد جمع ميكنه و در خانه سوم قرار ميده. حالا شما ميتونيد با استفاده از اينتراپت مربوطه خانه سوم رو چاپ كنيد.
موفق باشيد
آخرین ويرايش توسط 1 on mahdi, ويرايش شده در 0.
اره سن كه بالا بره همينه
يك مثال براتون ميزنم :
شما در زبان سي يا پاسكال با يك خط يك ورودي رو به هر فرمتي كه دوست داريد :مثلا عددي يا رشته اي ميگيرد اما در زباني مثل اسمبلي شما بايد بسياري از كارهاتون رو خودتون انجام بدهيد.
در حقيقت زبان اسمبلي همه زبان صفر و يك ماشين است كه به صورت نمادين نمايش داده ميشود هر خط از زبان اسمبلي(خطوطي كه مربوط به توضيح و كامپايلر نباشد) به يك كد ماشين تبديل ميگردد اما در زبان سطح بالا هرخط به مجموعه اي از خطوط تبديل ميگردد.
موفق باشيد
يك مثال براتون ميزنم :
شما در زبان سي يا پاسكال با يك خط يك ورودي رو به هر فرمتي كه دوست داريد :مثلا عددي يا رشته اي ميگيرد اما در زباني مثل اسمبلي شما بايد بسياري از كارهاتون رو خودتون انجام بدهيد.
در حقيقت زبان اسمبلي همه زبان صفر و يك ماشين است كه به صورت نمادين نمايش داده ميشود هر خط از زبان اسمبلي(خطوطي كه مربوط به توضيح و كامپايلر نباشد) به يك كد ماشين تبديل ميگردد اما در زبان سطح بالا هرخط به مجموعه اي از خطوط تبديل ميگردد.
موفق باشيد
هر كسي جواب اينو بلده خيلي ممنون ميشم كمكم كنه تا امشب ميخوام حتما:
برنامه اي بنويسيد كه فرمول زير را با دادن مقادير داده شده به برنامه محاسبه و در حافظه اصلي كامپيوتر مقدار را ذخيره كند و ثانيا مقدار را روي صفحه نمايش دهد:
m=132 n=503 z=n-m+198
============
اينم يكي ديگه :
m=310 k=123 s=-k+m-74
در اينجا بايد براي منفي كردن k از neg استفاده كنيم
با تشكر:فهيمه
برنامه اي بنويسيد كه فرمول زير را با دادن مقادير داده شده به برنامه محاسبه و در حافظه اصلي كامپيوتر مقدار را ذخيره كند و ثانيا مقدار را روي صفحه نمايش دهد:
m=132 n=503 z=n-m+198
============
اينم يكي ديگه :
m=310 k=123 s=-k+m-74
در اينجا بايد براي منفي كردن k از neg استفاده كنيم
با تشكر:فهيمه
سلام
من اين كد رو تست نكردم
اما انشاء الله كه درست نوشتم :
براي بخش Printing on screen میتونید از این بحث استفاده کنید :
http://www.mashhadteam.com/modules.php? ... 63e511e6bb
موفق باشید
من اين كد رو تست نكردم
اما انشاء الله كه درست نوشتم :
کد: انتخاب همه
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
http://www.mashhadteam.com/modules.php? ... 63e511e6bb
موفق باشید