Пожалуйста подскажите как доделать программу - Assembler
Формулировка задачи:
Розробити програму на мові асемблер з лінійною структурою. z=(x+y)/(x-y)+10
Помогите пожалуйста у меня что то не получается
title Katya 10 variant dat1 segment x db 5 y db 3 c db 10 dat1 endS cod1 segment assume cs:cod1, ds:dat1 start1: mov ax, dat1 mov ds, ax xor ax, ax mov al, x add al,y ddc al,0 mov bl, x sub bl,y div al, bl CBW add al,c cod1 endS end Start1
Решение задачи: «Пожалуйста подскажите как доделать программу»
textual
Листинг программы
.286 .model small .stack 100h .data x db 5 y db 3 z dw ? .code start: mov ax,@data mov ds,ax ;z=(x+y)/(x-y)+10 mov al,x cbw mov bx,ax; bx=x sub bl,y sbb bh,0 ; bx=x-y add al,y adc ah,0 ; ax=x+y cwd idiv bx ; ax=(x+y)/(x-y) add ax,10 ; ax=(x+y)/(x-y)+10 mov z,ax ; z=(x+y)/(x-y)+10 mov ah,4Ch int 21h end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д