دستور منطقی NOT در زبان اسمبلی یکی دیگر از دستورات منطقی این زبان است که مورد استفاده قرار می گیرد.
دستورالعمل not مکمل یک عملوند خود را محاسبه و در آن ذخیره می کند. فرم کلی آن به صورت زیر است:
not dest
دستورالعمل not بیت های عملوند را عکس می کند؛ صفرها را به یک و یک ها را به صفر تبدیل می نماید.
دستورالعمل not به یکی از دو حالت زیر می تواند استفاده شود:
not register
not memory
دستورالعمل not روی هیچکدام از فلگ ها تاثیر ندارد.
مثال.
mov AX, C123h
not