Оприделить равны ли между собой старшая и младшая цифры в записи числа - Assembler

Узнай цену своей работы

Формулировка задачи:

Нужно написать программу на ассемблере с разными циклами, помогите плизз Оприделить равны ли между собой старшая и младшая цифры в записи числа(числа десятичные без знака)

Решение задачи: «Оприделить равны ли между собой старшая и младшая цифры в записи числа»

textual
Листинг программы
  1. .model small
  2. .8086
  3.  
  4. .data
  5. num dw 13571
  6. msg1 db 'equal$'
  7. msg2 db 'not equal$'
  8.  
  9. .stack 256
  10.  
  11. .code
  12. start:  
  13. mov ax,@data
  14. mov ds,ax
  15.  
  16. mov ax,num
  17. mov bx,10
  18. xor cx,cx
  19. get:
  20. xor dx,dx
  21. div bx
  22. push dx
  23. inc cx
  24.  
  25. or ax,ax
  26. jnz get
  27.  
  28. pop ax
  29. dec cx
  30.  
  31. last:
  32. pop bx
  33. loop last
  34.  
  35. cmp ax,bx
  36. je equal
  37.  
  38. notequal:
  39. mov ah,09h
  40. lea dx,msg2
  41. int 21h
  42.  
  43. jmp exit
  44.  
  45. equal:
  46. mov ah,09h
  47. lea dx,msg1
  48. int 21h
  49.  
  50. exit:
  51. mov ax,4C00h
  52. int 21h  
  53. end start

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы