نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درمورد دستورات اسمبلی دستورات گسترش داده

اختصاصی از نیک فایل تحقیق درمورد دستورات اسمبلی دستورات گسترش داده دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 2

 

دستورات اسمبلی - دستورات گسترش داده

 

برای افزایش اندازه یک مقدار به کلمه یا کلمه مضاعف، با حفظ علامت، از دستورات گسترش استفاده می شود. دستورات گسترش بیت علامت ثبات انباشتگر(AL/AX) را بسط می دهند.

CBWCWD

 

در بعضی از محاسبات خصوصا تقسیم و ضرب نیاز به افزایش اندازه داده از یک بایت به یک کلمه یا از یک کلمه به یک کلمه مضاعف است. اعداد بدون علامت با اضافه کردن صفر در سمت چپ به سادگی گسترش می یابند. ولی برای افزایش طول یک عدد علامتدار باید بیت علامت در سمت چپ عدد تکرار شود. دستورات تبدیل بیت علامت بسط می دهند.

 

CBW

دستور (convert byte to word) cbw محتوای بیت شماره هفت ثبات AL را در AX بسط می دهد. یعنی بیت شماره هفت ثبات AL را در کلیه بیت های ثبات AH کپی می کند. درنتیجه مقدار ریاضی بایت AL به یک کلمهAX گسترش پیدا می کند.

دستور هیچ عملوندی ندارد:

cbw

دستور cbw روی هیچیک از فلگ ها تاثیر ندارد.

دستور cbw در محاسبه تقسیم یک بایتی کاربرد دارد.

 

CWD

دستور (convert word to double word) cwd محتوای بیت شماره پانزده ثبات AX را در کلیه بیت های ثبات DX کپی می کند. درنتیجه مقدار ریاضی AX به یک کلمه مضاعف در DX:AX گسترش پیدا می کند.

دستور هیچ عملوندی ندارد:

cwd

دستور cbw روی هیچیک از فلگ ها تاثیر ندارد.

دستور cbw در عملیات تقسیم دوبایتی نقش بازی می کند.

 

مثال. برای گسترش مقدار 8 بیتی AL به یک مقدار 32 بیتی در DX:AX دو دستور پشت سر هم نوشته می شوند.

mov AL,85hcbwcwd

چون بیت علامت عدد 85h یک است تبدیل به عدد FFFFFF85h می شود که 16بیت پایین آن در ثبات AX و 16بیت بالای آن در ثبات DX قرار می گیرد. یعنی AX=FF85h و DX=FFFFh می شود.


دانلود با لینک مستقیم


تحقیق درمورد دستورات اسمبلی دستورات گسترش داده