Курсовая работа: Ассемблер 2
mov CX,0
mov CL,AL
mov AX,DX
mov BX,10
mul BX ;Умножаем на 10 уже накопленный результат
add AX,CX ;Прибавляем считанное число
mov DX,AX ;Сохраняем результат
jmp InputChar
ErrInput:
Stc ;В случае ошибки ввода устанавливаем флаг
ExitI10:
mov AX,DX ;Переносим результат в регистр возврата
pop CX
pop DX
pop BX ;Восстанавливаем регистры
ret
;*****************************************************************************
;Установка указателя на сегмент переменных
SetDATSeg:
push AX
mov AX,_Data
mov DS,AX
pop AX
ret
;*****************************************************************************
;Установка указателя на проверочный массив
SetArrSeg proc
push AX
mov AX,DataSeg