IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

 
 Ответить  Открыть новую тему 
> Вычисление выражения, Помогите, пожалуйста!
GrabbeR
сообщение 16.03.2010 10:16
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской

Репутация: -  0  +


Помогите, пожалуйста, решить задачу для курсового проекта по МПС на ассемблере!

y=x3+x-8

P.S. x3 - x в кубе

Заранее спасибо!


--------------------
Чем больше я узнаю, тем больше понимаю, что ничего не знаю
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Ozzя
сообщение 16.03.2010 10:44
Сообщение #2


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


Только на встроенном
var
x,y:integer;
begin
readln(x);
asm
mov ax,x
xor ax,ax
mov ax,x
imul x
imul x
add ax, x
add ax, -8
mov y,AX
end;
writeln(y);
readln;
end.


Сообщение отредактировано: Ozzя - 16.03.2010 10:45
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 16.03.2010 12:01
Сообщение #3


Гость






Оззя, а зачем
    mov ax,x ; сначала записывать что-то в AX
xor ax,ax ; тут же его обнулять, и потом снова переписывать?
 К началу страницы 
+ Ответить 
Ozzя
сообщение 16.03.2010 14:25
Сообщение #4


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


А это из моей старой процедурки возведения в куб копипастил. Уж и не помню, зачем я обнулял тогда. Кажется, препод говорил, что типа, хороший тон - обнулить переменнную.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
GrabbeR
сообщение 17.03.2010 9:39
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской

Репутация: -  0  +


Спасибо вам! smile.gif


--------------------
Чем больше я узнаю, тем больше понимаю, что ничего не знаю
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 1.11.2024 14:54
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"