hjran abdpor
پنج شنبه 19 خرداد 1390, 11:46 صبح
سلام به دوستان.
یه برنامه اسمبلی برای تفریق دو عدد است که من جای خیلی ساده اش را اشکال دارمف برنامه به این صورت است:
org 100
lda sub
cma
inc
add min
sta dif
min, dec 83
sub , dec -23
dif, hex 0
برنامه به این صورته که متمم دو عدد را حساب کرده و با عدد مورد جمع میکند و دو عدد از هم کم میشودند.
حالا مشکل من اینه :
ایا -23 موقعی که تبدیل به متمم دو میشود تغییر پیدا میکند ؟؟؟؟؟؟؟؟؟؟؟ یا اول 23 تبدیل به دودویی کرده و بعد متمم دو میگیرم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟//
خروجی این برنامه چند میشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
حالا اگه برنامه ی جمع باشه عدد -23 چه جوری تبدیل میشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
من مشکلم این -23 است نممدونم ایا تو محاسبات مقدراش عوض میشه ، چه جوری نمایش
میدن و ......................
cma متمم یک را حساب کرده و inc هم یه واحد افزایش میده.....
ممنون میشم توضیح بدین ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
خودم از این سوالی که پرسیدم خجالت میشکم
یه برنامه اسمبلی برای تفریق دو عدد است که من جای خیلی ساده اش را اشکال دارمف برنامه به این صورت است:
org 100
lda sub
cma
inc
add min
sta dif
min, dec 83
sub , dec -23
dif, hex 0
برنامه به این صورته که متمم دو عدد را حساب کرده و با عدد مورد جمع میکند و دو عدد از هم کم میشودند.
حالا مشکل من اینه :
ایا -23 موقعی که تبدیل به متمم دو میشود تغییر پیدا میکند ؟؟؟؟؟؟؟؟؟؟؟ یا اول 23 تبدیل به دودویی کرده و بعد متمم دو میگیرم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟//
خروجی این برنامه چند میشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
حالا اگه برنامه ی جمع باشه عدد -23 چه جوری تبدیل میشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
من مشکلم این -23 است نممدونم ایا تو محاسبات مقدراش عوض میشه ، چه جوری نمایش
میدن و ......................
cma متمم یک را حساب کرده و inc هم یه واحد افزایش میده.....
ممنون میشم توضیح بدین ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
خودم از این سوالی که پرسیدم خجالت میشکم