کد:
--------------------------------------------------------------------------------
ثبات ها در اسمبلی
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 نام برچسب
--------------------------------------------------------------------------------