Курсовая работа: Разработка модуля проверки диапазона исходных данных и нахождения номера первого символа в строке
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; Дошли до конца -> выход