برگزیده های پرشین تولز

یه برنامه کوچیک به اسمبلی هست کد اصلیشو میزارم واسه تغییر

Honarvar60

Registered User
تاریخ عضویت
22 مارس 2005
نوشته‌ها
1,307
لایک‌ها
148
سلام
دوستان یه برنامه ی ساده ای به زبان اسمبلی هست که من کدشو میزارم و یه تغییر کوچیک باید داده بشه اگر کمک کنید مشکل بنده رو حل میکنید.
تشکر

کد و تکه برنامه زیر یک عدد یک بایتی که در مکان حافظه x قرار دارد روی مانیتور بصورت یک عدد در مبنای 2 چاپ می کند(فرض بدون علامت هست) حالا ما میخوایم این کدها رو برای عدد علامت دار تغییر بدیم چطوری؟ تشکر از کمکتون

move cx,8
mov ah,2
mov bl,x
l1:mov dl,0
rol bl,1
adc dl,30h
int 21h
loop l1
 

shifte shab

Registered User
تاریخ عضویت
21 ژوئن 2004
نوشته‌ها
1,618
لایک‌ها
6
محل سکونت
زير گنبد كبود
سلام
دوستان یه برنامه ی ساده ای به زبان اسمبلی هست که من کدشو میزارم و یه تغییر کوچیک باید داده بشه اگر کمک کنید مشکل بنده رو حل میکنید.
تشکر

کد و تکه برنامه زیر یک عدد یک بایتی که در مکان حافظه x قرار دارد روی مانیتور بصورت یک عدد در مبنای 2 چاپ می کند(فرض بدون علامت هست) حالا ما میخوایم این کدها رو برای عدد علامت دار تغییر بدیم چطوری؟ تشکر از کمکتون
عددی که شما نوشتی ... اگه فقط برای اعداد منفی می خواهی استفاده کنی ... اول باید مکمل 2 عدد رو حساب کنی ... بعد با تقسیمات متوالی معادل باینری اون رو بدست بیاری
من rol bl,1 رو نمی دونم کارش چیه
اگه برای هم علامتدار و هم بدون علامت بخواهی باید یک شرط بگذاری که بیت هشتم ( پر ارزش ترین بیت ) رو چک کنی .....که اگر یک بود از روش فوق و اگه صفر بود از روشی که خودت گفتی استفاده کند.
 

shifte shab

Registered User
تاریخ عضویت
21 ژوئن 2004
نوشته‌ها
1,618
لایک‌ها
6
محل سکونت
زير گنبد كبود
این از برنامه سطح بالاش :



155fs108984.jpg
 
بالا