Курсовая работа: Выполнение арифметических действий и строковых операций
mov bx, offset tabl
add bx, 8
mov ax, 0
mov dx, 0
p: mov ax, ds:[bx]
mov dl, ds:[bp]
sub dl, 30h
imul ax, dx
add res, ax
sub bx, 2
sub bp, 1
dec cx
jnz p
; Проверка на знак
mov bp, offset kol
add bp, 1
cmp ds:byte ptr[bp], '-'
jne plus
neg res
plus:
endm
funtion macro
;Задание:
; b / a - 1, если a>b;
;Y = -295, если a=b;
; (a - 235) / b, если a<b;
mov ax, chA
mov bx, chB
cmp ax, bx