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

Word 31 KB 17601 3
مشخص نشده مشخص نشده دانلود مقاله های رایگان
قیمت: ۰ تومان
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • برای افزایش اندازه یک مقدار به کلمه یا کلمه مضاعف، با حفظ علامت، از دستورات گسترش استفاده می شود.

    دستورات گسترش بیت علامت ثبات انباشتگر(AL/AX) را بسط می دهند.


    CBW
    CWD
    ________________________________________
    در بعضی از محاسبات خصوصا تقسیم و ضرب نیاز به افزایش اندازه داده از یک بایت به یک کلمه یا از یک کلمه به یک کلمه مضاعف است.

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

    ولی برای افزایش طول یک عدد علامتدار باید بیت علامت در سمت چپ عدد تکرار شود.

    دستورات تبدیل بیت علامت بسط می دهند.


    ________________________________________
    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,85h cbw cwd چون بیت علامت عدد 85h یک است تبدیل به عدد FFFFFF85h می شود که 16بیت پایین آن در ثبات AX و 16بیت بالای آن در ثبات DX قرار می گیرد.

    یعنی AX=FF85h و DX=FFFFh می شود.

BASIC بیسیک به معنی زبان همه منظوره برای افراد مبتدی می باشد . این زبان به خاطر ساختار ساده ای که دارد از محبوبیت فوق العاده در جهان برخوردار است . یکفرد مبتدی که آشنایی چندانی با کامپیوتر ندارد پس از مدت کوتاهی می تواند دستورهای این زبان را فرا گرفته و اقدام به نوشتن برنامه نماید . به خاطر سادگی این زبان ، BASIC در اولین میکروکامپیوترها مورد استفاده قرار گرفته . زبان بیسیک بین ...

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

ریزپزدازنده های اینتل صفحه بعد صفحه قبل با توجه به اینکه دستورات اسمبلی 8086 در قسمت ها آینده بررسی می شوند، در این صفحه با نحوه آدرس دهی حافظه و ثبات های این پردازنده آشنا خواهید شد. خانواده 80x86 آدرس دهی سگمنتی مدهای اجرا مجموعه ثبات ها خانواده 80x86 کلیه کامپیوترهای شخصی IBM پردازنده ای از خانواده 80×86 دارند. پردازند های این خانواده همگی دارای ویژگی های مشترکی ازجمله زبان ...

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

این موضوع کاملا واضح و روشن است که یک برنامه ی عمومی و طبیعب میتواند سیر تحولات داده های آزمون و تست را در تمامی حالتهای تحول و تغییر شکل لغات،علوم ترکیبی کلمات،علم معانی،موضوعات واقعی و فلسفه موجود در میان آنها،و وفرهنگ نامه(واژه نامه)پشتیبانی کند ولو اینکه این پردازش خیلی متغییر باشند.(در واقع در این پردازش ها و فرایندها،علم زبان شناسی مقصد و هدف است).برای مثال در حالی که ...

پیشگفتار : ما در عصری زندگی می‌کنیم که آن را عصر اطلاع رسانی یا قرن ارتباطات نامیده‌اند، لذا می‌توان اذعان نمود که کامپیوتر بهترین ابزار ارتباطی در آن عصر می‌باشد. امروزه کامپیوتر نه تنها به عنوان یک وسیله شخصی یا ابزار گروهی خاص مورد استفاده قرار می‌گیرد، بلکه به عنوان یک وسیله ارتباطی مهم در جهان مطرح می‌باشد و به همین دلیل است که کاربرد آن روز به روز در جهان گسترش می‌یابد به ...

برای یاد گرفتن اسمبلی باید با مبناهای عدد نویسی ، ساختمان داخلی کامپیوتر و برنامه نویسی آشنا باشیم . ما برنامه هایمان را مستقیما با اسمبلر Macro Assembler خواهیم نوشت و گاها از Debug استفاده خواهیم کرد . بعلاوه چون برنامه های حجیم نخواهیم نوشت قالب اکثر رنامه های ما COM. خواهد بود . برای شروع ابتدا نگاهی به حافظه میکنیم : حافظه و آدرس دهی هر کامپیوتر مبتنی بر 8086 دارای حداقل ...

(تغییر مسیر از زبان برنامه‌نویسی C) پرش به: ناوبری, جستجو زبان برنامه‌نویسی C، زبانی همه منظوره، ساخت یافته و روندگرا می باشد که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاه بل ساخته شد.[۱] تاریخچه برای بررسی تاریخچه زبان C باید به سال ۱۹۶۷ بازگردیم که مارتین ریچاردز زبان BCPL را برای نوشتن نرم افزارهای سیستم عامل و کامپایلر در دانشگاه کمبریج ابداع کرد. سپس در سال ۱۹۷۰ کن تامپسون ...

Microsoft .NET Microsoft . NET واژه ای که به مثابه یک چتر ، شماری از فن آوریهای که اخیراً توسط شرکت مایکروسافت عرضه شده اند در بر می گیرد . با کنار هم قرار گرفتن این فن آوریها ، یک تحول اساسی در بستر توسعه مایکروسافت ، از زمان انتقال از سیستم 16 بیتی به سیستم 32 بیتی ایجاد شده است . Microsoft . NET شامل فن آوریهای زیر می شود : . NET Framework . NET Enterprise Servers . NET ...

معرفی قطعات سخت افزاری کامپیوتر سخت افزار شامل کلیه قطعات کامپیوتر می باشد از قبیل: 1- مادر بورد 2- CPU 3- کیس و پاور 4- فلاپی دیسک 5- هارد دیسک 6- سی دی رام 7- کارت صدا 8- کارت فکس مودم 9- کارت گرافیک 10- کی بورد 11- مانیتور 12- ماوس 13- پلاتر 14- پرینتر 15- کارت شبکه 16- کارت TV 17- کارت I/O 18- قلم نوری 19- RAM 20- رسیور کارت 21- اسکنر آشنایی با قطعات سخت افزاری مادر بورد یا ...

ثبت سفارش
تعداد
عنوان محصول