Условия в assembler
Формулировка задачи:
Помогите решить задание :"Задано натуральное число, диапазон значений слово. Оприделить равны ли между собой старшая и младшая цифры в записи числа." Буду весьма благодарен за помощь
Решение задачи: «Условия в assembler»
textual
Листинг программы
.model small .386 .data num dw 9329h yes db 'equal$' no db 'not equal$' .stack db 255 dup(?) .code start: mov ax,@data mov ds,ax mov ax,num mov bx,16 mov cx,4 get: xor dx,dx div bx push dx loop get mov bp,sp mov ax,[bp+6] mov bx,[bp] add sp,8 cmp ax,bx je equal notequal: mov ah,09h lea dx,no int 21h jmp exit equal: mov ah,09h lea dx,yes int 21h exit: mov ah,4Ch mov al,00h int 21h end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д