Лабораторная работа: Выполнение арифметических операций над числами с фиксированной запятой

JB ERR1 ;ЧИСЛО ВВЕДЕНО НЕВЕРНО

INC BX

LOOP FOR1

MOV [BX], BYTE PTR '$' ;ДЛЯ ВЫВОДА СТРОКИ

CMP AL, 6

JNE RETURN ;ЕСЛИ ДЛИНА ЧИСЛА МЕНЬШЕ 6

MOV BX, DX

INC BX

MOV AH, 0

MOV CX, AX

INC BX

MOV AH, [BX]

CMP AH, '-'

JE M1 ;ЧИСЛО ОТРИЦАТЕЛЬНОЕ

LEA DI, H ;ЧИСЛО ПОЛОЖИТЕЛЬНОЕ

JMP FOR2

M1: INC BX

DEC CX

LEA DI, L

;ВХОДИТ ЛИ ЧИСЛО В ЗАДАННЫЙ ДИАПАЗОН?

FOR2: MOV AH, [BX]

CMP AH, [DI]

JA ERROR ;ЧИСЛО ВВЕДЕНО НЕВЕРНО

JB RETURN ;ЧИСЛО ВВЕДЕНО ПРАВИЛЬНО

INC BX

INC DI

LOOP FOR2

JMP RETURN

ERROR: MOV BX, DX

К-во Просмотров: 453
Бесплатно скачать Лабораторная работа: Выполнение арифметических операций над числами с фиксированной запятой