Assembler tilida dasturlash asoslari


Download 139.18 Kb.
bet2/6
Sana18.06.2023
Hajmi139.18 Kb.
#1584346
1   2   3   4   5   6
Bog'liq
Assembler tilida dasturlash

Arifmetik buyruqlar

  • Qo'shish va ayirish buyruqlari

  • ADD op1, op2 ;op1: = op1 + op2

  • ADC op1, op2 ;op1: = op1 + op2 + CF

  • SUB op1, op2 ;op1: = op1 - op2

  • SBB op1, op2 ;op1: = op1 - op2 – CF

  • NEG op1 ; op1: = 0 - op1

  • CF, OF, SF, ZF arifmetik bayroqlari o’rnatiladi.

  • INC op ;op: = op + 1

  • DEC op ;op: = op – 1

  • Buyruqlar OF, SF, ZF bayroqlarini o’rnatdilar.

  • Ko’paytirish va bo’lish buyruqlari

  • MUL op ;XS: = S1 * op, ishorasiz sonlar

  • IMUL op ;XS: = S1 * op, ishorali sonlar

  • DIV op ;S1: = XS div op2, S2: = XS mod op, ishorasiz sonlar

  • IDIV op ;S1: = XS div op2, S2: = XS mod op, ishorali sonlar

  • Kiritish va chiqarish buyruqlari. Dastur tuzilishi

  • Quyidagi operator ishlatiladi

  • offset o’zgaruvchisi nomi

  • Bu o’zgarmas ifoda; qiymati ma’lumotlar segmentidagi o’zgaruvchining adresiga teng.

  • Buyruqlar

  • INCHAR op ;belgi kiritish, op - r8 yoki m8

  • ININT op ;son kiritish, op - r32 yoki m32

  • OUTCHAR op ;belgini chop etish, op - r8, m8 yoki i8

  • OUTI op ;ishorali sonni chop etish, op-r32, m32 yoki i32

  • OUTU op ;ishorasiz sonni chop etish, op-r32, m32 yoki i32

  • OUTSTR op ;op adresli baytdan =0h baytgacha satrni chop etish

  • op - r32 yoki offset satrning nomi

  • NEWLINE; Writeln

  • EXIT; dasturning tugashi

  • Buyruq nomlari katta yoki kichik harflar bilan yozilishi mumkin.

  • ESP registrini operandlarda ishlatish mumkin emas.

  • O’tish buyruqlari

  • O’tish buyruqlari bayroqlarni o’zgartirmaydi.


  • Download 139.18 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling