تماس درباره   صفحه اصلی
  زبان اسمبلي > دستورات اسمبلي 8086  
 
 

دستورات اسمبلي


يک برنامه پيچيده از کنار هم قرار دادن دستورات ساده اسمبلی شکل می گيرد. هنگام شروع برنامه نويسی به زبان اسمبلی نيازی به يادگيری کليه دستورات نيست، بنابراين برخی از پرکاربردترين دستورات 80x86 در ادامه شرح داده خواهند شد. دستورات به صورت زير گروه بندی شده اند:

1. دستورات انتقال داده MOV, XCHG, LEA
2. دستورات گسترش داده CBW, CWD
3. دستورات رياضی
   • جمع و تفريق ADD, ADC, INC, SUB, SBB, DEC
   • ضرب و تقسيم MUL, IMUL, DIV, IDIV
   • منفی کردن NEG
   • مقايسه CMP
4. دستورات بيتی
   • عمليات منطقی AND, OR, XOR, NOT, TEST
   • عمليات شيفت SHL/SAL, SHR, SAR
   • عمليات چرخش ROL, ROR, RCL, RCR
5. دستورات کنترل جريان برنامه
   • پرش شرطی و بدون شرط
   • ساختارهای حلقه تکرار LOOP
   • زيربرنامه CALL, RET
   • وقفه INT, IRET
6. دستورات پشته PUSH, POP
7. دستورات ورودي/خروجي IN, OUT
8. دستورات کنترل CPU STC, CLC, CMC, STI, CLI, NOP


 


 


صفحه اصلی| درباره| تماس