Курсовая работа: Разработка модуля проверки диапазона исходных данных и нахождения номера первого символа в строке

mov sourcea+2, ax

mov ax, b

mov sourceb+2, ax

mov ax, y1

mov dest+2, ax

jmp t3

t2:

mov ax, a

mov sourcea+4, ax

mov ax, b

mov sourceb+4, ax

mov ax, y1

mov dest+4, ax

t3:

inc i

Далее посимвольно выводим на дисплей содержимое переменной y1.


2.4 Вывод значения переменной на дисплей

При помощи деления на десять отделяем по одной цифре и выводим ее на дисплей.

mov ax, y1; Выводимое число в регисте AX

push -1; Сохраним признак конца числа

mov cx, 10; Делим на 10

l:mov dx, 0; Очистим регистр dx

div cx; Делим

push dx; Сохраним цифру

cmp ax, 0; Остался 0? (оптимальнее or ax, ax)

jne l; нет -> продолжим

mov ah, 2h

l2:pop dx; Восстановим цифру

cmp dx, – 1; Дошли до конца -> выход

К-во Просмотров: 278
Бесплатно скачать Курсовая работа: Разработка модуля проверки диапазона исходных данных и нахождения номера первого символа в строке