Байроқчалар регистори - 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- 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
Do'stlaringiz bilan baham: |