Вычислить куб наименьшего из двух чисел - Assembler
Формулировка задачи:
Найдите куб наименьшего из двух чисел. Assembler
Решение задачи: «Вычислить куб наименьшего из двух чисел»
textual
Листинг программы
.model small .stack 100h .data A db 15 B db 80 .code main proc mov ax, @data mov ds, ax ;получить минимальное из двух беззнаковых чисел mov al, A mov bl, B sub bl, al sbb cl, cl and cl, bl add al, cl ;возвести в куб mul al mul ax ;теперь в регистровой паре dx:ax - куб минимального числа ;конец программы mov ax, 4C00h int 21h main endp end main
Объяснение кода листинга программы
.model small .stack 100h .data A db 15 B db 80 .code main: mov ax, @data mov ds, ax ;получить минимальное из двух беззнаковых чисел mov al, A mov bl, B sub bl, al sbb cl, cl and cl, bl add al, cl ;возвести в куб mul al mul ax ;теперь в регистровой паре dx:ax — куб минимального числа ;конец программы mov ax, 4C00h int 21h main endp end