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 میتونید از این بحث استفاده کنید :