Материал: LabRab_1

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

lea dx, formula mov ah, 09

int 21h

lea dx, message1 mov ah, 09

int 21h call input mov [a],ax

lea dx, message2 mov ah,09

int 21h call input mov [b],ax

lea dx, message3 mov ah,09

int 21h call input mov [c],ax

lea dx, message4 mov ah,09

int 21h call input mov [d],ax

push ax push dx

lea dx, message5 mov ah, 09

int 21h pop dx pop ax

mov [prov1], 0 mov [prov2], 0

mov ax,[a] add ax,[b] sub ax,[d] mov bx,[c] mul bx

cmp dx, 0h ja bol jmp mal

bol:

mov bx,1000 div bx

mov [a], dx ;сохраняет остаток call output ;выводит частное

mov dx,[a] ;для проверки остатка cmp dx,10

jb ch2 cmp dx,100 jb ch1

mal:

call output jmp end1

end1:

mov ax, 4c00h int 21h

ch1:

mov [a],dx lea dx,mNull mov ah,09 int 21h

mov ax,[a] call output jmp end1

ch2:

mov [a],dx lea dx,m2Null mov ah,09 int 21h

mov ax,[a] call output jmp end1

END begin