Вычисление значений выражений с арифметическими действиями - Assembler
Формулировка задачи:
Здравствуйте! Помогите, пожалуйста, решить три задачи, в ассемблере - полный нуль, а на первой пз сразу же дали это:
1) y= ((37+14*5)+5*6/ 17-4/2) + 5*4
2) y= ((5-8/3)/ (14+5)/4 + (16*6+5)/10) + 17*4
3) y= ((17-8/3)/2+4*8/ 3+2) + 35*4
Заранее благодарен дельному ответу!
Решение задачи: «Вычисление значений выражений с арифметическими действиями»
textual
Листинг программы
model small .Data .code start: mov ax,8 mov bl,3 div bl ; al = 8 / 3 = 2 mov bl,17 sub bl,al ; bl = 17 - 2 = 15 mov ah,0 mov al,bl mov bl,2 div bl ; mov bl,al ; bl = 15 / 2 = 7 mov ax,4 mov bh,8 mul bh add al,bl ; al = 4 * 8 + 7 = 39 mov bl,3 add bl,2 div bl ; mov bl,al ; bl = 39 / (3 + 5) = 4 mov ax,35 mov bh,4 mul bh add al,bl ; al = 35 * 4 + 4 = 144 int 21h end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д