Assembler tilida dasturlash asoslari
Shartsiz o’tish (sakrash)
Download 139.18 Kb.
|
Assembler tilida dasturlash
- Bu sahifa navigatsiya:
- Mnemonik kodlar ro’yxati
- Siklni boshqarish Diqqat
Shartsiz o’tish (sakrash)
JMP nishon; nishonga to’g’ridan-to’g’ri o’tish JMP op; op - r32, m32, op dagi adresga bilvosita o’tish Taqqoslash buyrug’i CMP op1, op2; op1-op2 CF, OF, SF, ZF bayroqlari Operand talablari SUB buyrug’i bilan bir xil Shartli o’tish Sintaksis JXXX nishon; XXX o’tish shartini belgilaydi Mnemonik kodlar ro’yxati JE ; teng bo’yicha o’tish JNE ; teng emas bo’yicha Qolgan shartlar uchun o’tishlar ishorasiz va ishorali sonlar uchun farq qiladi. ishorasiz shart ishorali JB < JL JBE ≤ JLE JA > JG JAE ≥ JGE Siklni boshqarish Diqqat: Quyidagi buyruqlar o’tish buyrug’idan 128 baytdan oshmaydigan buyruqlarga o’tishga imkon beradi. JECXZ nishon; Agar ECX = 0 bo’lsa, nishonga o’ting LOOP nishon Buyruq harakati: 1) ECX: = ECX -1; 2) Agar ECX ≠ 0 bo’lsa, nishonga o’tish sodir bo’ladi. Shuningdek, u dasturlashni osonlashtiradigan qo'shimcha funktsiyalarga ega, masalan, makroslar, ifodalar va modulli dasturlash uchun vositalarni taqdim eta oladigan dasturiy ta'minot. Shu nuqtai nazardan, uni yuqori darajadagi dasturlash tili konstruktsiyalari bilan kengaytirilgan avtokod sifatida ko'rish mumkin. Assembler tili dasturini bajariladigan mashina kodiga tarjima qilish (ifodalarni baholash, makrolarni kengaytirish, mnemonikani haqiqiy mashina kodlari va ramziy manzillarni mutlaq yoki nisbiylar bilan almashtirish) assembler-tarjimon dasturi tomonidan amalga oshiriladi va uni assembler tili deb ataladi. , ma'lumotlarni ifodalaydi. Misol: 32 xonali sonlarni qo‘shish va ayirish HEADER (AddSub.asm) ; .386 .MODEL flat, sdtcall .STACK 4096 ExitProcess PROTO, dwExitCode:DWORD DumpRegs PROTO .code main PROC mov eax,1000h add eax,4000h sub eax,2000h call DumpRegs INVOKE ExitProcess,0 main ENDP END main Download 139.18 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling