Циклы и условия: определить порядок старший цифры числа (единицы, десятки, сотни и т.д.) - Assembler
Формулировка задачи:
Помогите пожалуйста, задали задание, а ассемблера не знаю, только С++ и С#
Задано натуральное число, диапазон значений слова. Определить порядок старший цифры числа( единицы, десятки, сотни и т.д.)
Число заданно в программе, не нужно его вводить.
Решение задачи: «Циклы и условия: определить порядок старший цифры числа (единицы, десятки, сотни и т.д.)»
textual
Листинг программы
.model small .8086 .data num dw 12345 a db 'DesjatkiTysyach$' b db 'Tysjachi$' c db 'Sotni$' d db 'Desjatki$' e db 'Edinitsy$' .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 inc cx or ax,ax jnz get mov ah,09h cmp cx,5 je five cmp cx,4 je four cmp cx,3 je three cmp cx,2 je two one: lea dx,e jmp exit two: lea dx,d jmp exit three: lea dx,c jmp exit four: lea dx,b jmp exit five: lea dx,a exit: int 21h mov ah,4Ch mov al,00h int 21h end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д