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

INT 21H

;ЗАПИСЬ В КОНЕЦ ОСТАТКА СИМВОЛОВ 10, 13 И "$"

MOV BH, 0

MOV BL, SX[1]

ADD BX, 2 ;ВХ - ЗА МЛАДШИЙ РАЗРЯД

MOV SX[BX], 10

INC BX

MOV SX[BX], 13

INC BX

MOV SX[BX], '$'

;-----------УДАЛЕНИЕ ВЕДУЩИХ НУЛЕЙ ОСТАТКА

MOV AH, '0'

LEA BX, SX ;ВХ - УКАЗЫВАЕТ НА ОСТАТОК

INC BX

INC BX

MOV AL, [BX]

CMP AL, '-'

JE MN

JMP N_MN

MN: MOV AH, '-'

INC BX

N_MN: MOV AL, [BX]

CMP AL, '0'

JE EQ1

JMP NEQ1

EQ1: INC BX

JMP N_MN

NEQ1: MOV AL, [BX]

DEC BX

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