Реферат: Программная модель процессоров семейства X86
moval,x ;в al отрицательное число
notal
incal ;число по модулю
shral,1
;выводим результат на экран
aam ;
;преобразование двоичного числа меньшего 63h (9910 ), которое находится в al в его ;неупакованный BCD-эквивалент
; -разделить значение регистра al на 10;
; -записать частное в регистр ah, остаток — в регистр al.
movdx,ax ;число в регистр dx
ordx,3030h ;получаю ASCII код числа
xchgdh,dl ;меняю местами старший и младший байт, для вывода символа из dl
movah,02h ;
int 21h ;вывожу старшую половинку числа
xchgdh,dl ;меняю местами старший и младший байт,
int 21h ;вывожу младшую половинку числа
mov ax,4c00h
int 21h
end start
Команды передачи управления
По принципу действия, команды микропроцессора, обеспечивающие организацию переходов в программе, можно разделить на три группы:
1. Команды безусловной передачи управления:
- команда безусловного перехода; jmp
- вызова процедуры и возврата из процедуры; call, ret
- вызова программных прерываний и возврата из программных прерываний. Int, iret
2. Команды условной передачи управления:
- команды перехода по результату команды сравнения cmp;
- команды перехода по состоянию определенного флага;
- команды перехода по содержимому регистра ecx/cx.