Основные понятия


Download 0.89 Mb.
bet2/3
Sana13.04.2023
Hajmi0.89 Mb.
#1356281
1   2   3
Bog'liq
Ассембларда дастурлаш асосий элементлари

Байроқчалар регистори

  • 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
  • 0
  • NT
  • IOPL
  • OF
  • DF
  • IF
  • TF
  • SF
  • ZF
  • 0
  • AF
  • 0
  • PF
  • 1
  • CF
  • CF – ўтиш байроғи;
  • PF – чуфт байроғи;
  • AF – яриўтиш байроғи;
  • ZF – ноль байроғи
  • SF – белги байроғи;
  • TF – қапқон байроғи (трап - ловушка);
  • IF – узилиш байроғи;
  • DF – йўналиш байроғи;
  • OF – тўлиб кетиш байроғи;

Ассемблерда дастур яратиш жараёнининг чизмаси:

  • Ассемблерда дастур яратиш жараёнининг чизмаси:

АССЕМБЛЕРНИНГ АСОСИЙ ФУНКЦИЯЛАРИ:

  • Мнемоник кодларни уларга мос эквивалент машина кодларига ўзгартитириб бериш
  • Символ кўнишидаги операндалар ва белгиларга мос эквивалент машина адреслари ҳосил қилиш;
  • Константаларни машинанинг ички намоишига мослаштириб ўзгартириш;
  • Объект модулини ҳосил қилиш ва ёзиш;
  • Листинг таёрлаш.

Дастур листинги

  • Turbo Assembler Version 3.1 03/03/09 22:37:15 Page 1
  • first.ASM
  • 1 0000 model small
  • 2 0000 .stack 80h
  • 3 0000 .data
  • 4 0000 0002 a1 dw 2h
  • 5 0002 0010 a2 dw 10h
  • 6 0004 .code
  • 7 0000 B8 0000s start: mov ax,@data
  • 8 0003 8E D8 mov ds,ax
  • 9 0005 A1 0000r mov ax,a1
  • 10 0008 03 06 0002r add ax,a2
  • 11 000C B8 4C00 mov ax,4c00h
  • 12 000F CD 21 int 21h
  • 13 end start

Download 0.89 Mb.

Do'stlaringiz bilan baham:
1   2   3




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