ايران ويج

نسخه‌ی کامل: دستورات اسمبلی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
کد:
--------------------------------------------------------------------------------

ثبات ها در اسمبلی
2    1    1    چند بایتی هستند
AX = AH + AL
BX = BH + BL
CX = CH + CL
DX = DH + DL


EAX   چهار بایتی یا سی و دو بیتی هستند
EBX   چهار بایتی یا سی و دو بیتی هستند
ECX   چهار بایتی یا سی و دو بیتی هستند
EDX   چهار بایتی یا سی و دو بیتی هستند


ایندکس های شمارش
SI  ایندکس مبدا
DI  ایندکس مقصد

--------------------------------------------------------------------------------

محتویات عملوند دوم را در اولی کپی می کند
MOV A,B
عملوند اول میتواند : ثبات ، متغیر حافظه باشد
عملوند دوم میتواند : ثبات ، متغیر حافظه ، مقدار ثابت باشد

--------------------------------------------------------------------------------

محتویات دومی را با اولی جمع می کند و بعد می گذارد در اولی
ADD A,B

--------------------------------------------------------------------------------

محتویات دومی را از اولی کم می کندو بعد می گذارد در اولی
SUB A,B

--------------------------------------------------------------------------------

INC   عملوند
به محتوای عملوند یک واحد اضافه می کند
عملوند می تواند شامل : ثبات ، متغیر حافظه باشد

--------------------------------------------------------------------------------

DEC   عملوند
از محتوای عملوند یک واحد کم می کند
عملوند می تواند شامل : ثبات ، متغیر حافظه باشد

--------------------------------------------------------------------------------

LOOP  دستور
ابتدا یک واحد از شمارنده کم می گردد
اگر مقدار شمارنده برابر صفر نبود به بر چسب جلوی دستور پرش صورت می گیرد


MOV CX, تعداد دفعات تکرار دستورات حلقه
نام برچسب :
----------------
----------------
----------------    دستورات
----------------
----------------
LOOP  نام برچسب

--------------------------------------------------------------------------------