18.05.2014, 03:23 | #1 (permalink) |
Member
Регистрация: 20.04.2014
Сообщений: 63
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Требуется организовать вычисления по формуле Fasm Assembler
задание: Создать программу на языке Ассемблер, что позволяет организовать вычисления по формуле H=a1+a2*x+a3*x2+a4*x3 заранее всем огромное спасибо! |
18.05.2014, 03:23 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Вот вам несколько похожих тем, почитайте их и скорее всего вы найдете ответ Assembler Fasm. Организовать вычисления по формуле Assembler Fasm. Определить значение функции Вычислить значение переменной по заданной формуле и переменным |
18.05.2014, 14:47 | #2 (permalink) |
Member
Регистрация: 20.04.2014
Сообщений: 63
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
проверьте, пожалуйста.
Код:
format PE console entry start include 'D:\fasmw16726\INCLUDE\win32a.inc' section '.data' data readable writeable message db '%d',0 a1 db 1 a2 db 1 a3 db 1 a4 db 1 x db 1 res dw 0 section '.code' code readable executable ;H=a1+a2*x+a3*x2+a4*x3 start: xor eax,eax mov al,[a2] mul [x] xor ebx,ebx mov bl,[a3] mul [x] xor ecx,ecx mov cl,[a2] mul [x] add ax,bx add ax,cx add al,[a1] mov [res],ax cinvoke printf,message,dword [res] cinvoke getch invoke ExitProcess,0 section '.idata' import data readable library kernel,'kernel32.dll',\ msvcrt,'msvcrt.dll' import kernel,\ ExitProcess,'ExitProcess' import msvcrt,\ setlocale,'setlocale',\ printf,'printf',\ getch,'_getch' |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|