С помощью языка программирования низкого уровня – assembler для процессоров х86 решить такие задачи:
Написать программу, которая выполняет вычисления по следующей формуле, в которой все переменные – целые числа без знака.

Программа на ASSEMBLER – вычисление по формуле
Решение
Date SEGMENT
y dw 0
x dw 8
k dw 3
t dw 2
d dw 2
x2 dw 0
k2 dw 0
z2 dw 0
one dw 1
Date ENDS
Code SEGMENT
Assume DS:Date,CS:Code
Start:
mov Ax,Date
mov DS,Ax
;k*k
mov Ax,k
mul k
mov k2,Ax
mov Ax,x
mul x
mov x2,Ax
mov Ax,t
inc Ax
mul Ax
mov bx,Ax
;300/k*k
mov ax,300
mov dx,0
div k2
div bx
mov Cx,Ax
;x*x-3/k*k/(t+1) в квадрате
mov Ax,x2
sub x2,Cx
mov z2,Ax
mov Ax,d
mul d
inc Ax
inc Ax
mul Ax
sub z2,Ax
div bx
mov y,Ax ;ax=4
mov Ax,4c00h
int 21h
Code ENDS
END Start
А хотите поиграть в очень интересные браузерные RPG игры? Тогда вперед!






