Циклы и условия: определить порядок старший цифры числа (единицы, десятки, сотни и т.д.) - Assembler

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

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

Помогите пожалуйста, задали задание, а ассемблера не знаю, только С++ и С# Задано натуральное число, диапазон значений слова. Определить порядок старший цифры числа( единицы, десятки, сотни и т.д.) Число заданно в программе, не нужно его вводить.

Решение задачи: «Циклы и условия: определить порядок старший цифры числа (единицы, десятки, сотни и т.д.)»

textual
Листинг программы
  1. .model small
  2. .8086
  3.  
  4. .data
  5. num dw 12345
  6. a db 'DesjatkiTysyach$'
  7. b db 'Tysjachi$'
  8. c db 'Sotni$'
  9. d db 'Desjatki$'
  10. e db 'Edinitsy$'
  11.  
  12. .stack 256
  13.  
  14. .code
  15. start:  
  16. mov ax,@data
  17. mov ds,ax
  18.  
  19. mov ax,num
  20. mov bx,10
  21. xor cx,cx
  22. get:
  23. xor dx,dx
  24. div bx
  25. inc cx
  26.  
  27. or ax,ax
  28. jnz get
  29.  
  30. mov ah,09h
  31.  
  32. cmp cx,5
  33. je five
  34.  
  35. cmp cx,4
  36. je four
  37.  
  38. cmp cx,3
  39. je three
  40.  
  41. cmp cx,2
  42. je two
  43.  
  44. one:
  45. lea dx,e
  46.  
  47. jmp exit
  48.  
  49. two:
  50. lea dx,d
  51.  
  52. jmp exit
  53.  
  54. three:
  55. lea dx,c
  56.  
  57. jmp exit
  58.  
  59. four:
  60. lea dx,b
  61.  
  62. jmp exit
  63.  
  64. five:
  65. lea dx,a
  66.  
  67. exit:
  68. int 21h
  69.  
  70. mov ah,4Ch
  71. mov al,00h
  72. int 21h  
  73. end start

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


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

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

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

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

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

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