Оприделить равны ли между собой старшая и младшая цифры в записи числа - Assembler
Формулировка задачи:
Нужно написать программу на ассемблере с разными циклами, помогите плизз
Оприделить равны ли между собой старшая и младшая цифры в записи числа(числа десятичные без знака)
Решение задачи: «Оприделить равны ли между собой старшая и младшая цифры в записи числа»
textual
Листинг программы
.model small .8086 .data num dw 13571 msg1 db 'equal$' msg2 db 'not equal$' .stack 256 .code start: mov ax,@data mov ds,ax mov ax,num mov bx,10 xor cx,cx get: xor dx,dx div bx push dx inc cx or ax,ax jnz get pop ax dec cx last: pop bx loop last cmp ax,bx je equal notequal: mov ah,09h lea dx,msg2 int 21h jmp exit equal: mov ah,09h lea dx,msg1 int 21h exit: mov ax,4C00h int 21h end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д