в выражение min?

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
Незнайка.
Сообщения: 3
Зарегистрирован: 16 июн 2004, 17:15

есть выражение
Z= min (( x + y + z ) / 3 , x*y*z ) / (1 + min^2 ( ( x + y + z ) / 3 , x*y*z)
Объясните пожалуйста что означает min в ассемблере или это другое что-то и запятые после деления помогите разобраться .
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

Во-первых не понятно откуда тут появился ассемблер. Чистая математика. Кроме того выражение с ошибками! Не хватает закрывающей скобки (видимо в конце). И еще непонятно почему min в степени.
означает min в ассемблере
Ничего не означает, выражения min в ассемблере нет.
или это другое что-то
Ну да - математика :)
запятые после деления
Запятые отделяют 2 числа из которых надо выбрать минимальное (min).
*provided AS IS
Незнайка.
Сообщения: 3
Зарегистрирован: 16 июн 2004, 17:15

Z= min (( x + y + z ) / 3, x*y*z ) / (1 + min^2 ( ( x + y + z ) / 3, x*y*z))
min - найти наименьшее из двух значений
min^2 - найти наименьшее из двух значений, наименьшее возвести в квадрат
вопросик - как написать на асм что бы он нашел наименьшее

и еще вопрос
вектор и матрицу как на асм писать примерно :shock:
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

как написать на асм что бы он нашел наименьшее
Рассчитать значения обоих чисел. Записать например их в регистры (например ax,bx). Потом (для чисел со знаком):

Код: Выделить всё

    cmp ax,bx
    jl _ax_lower
    ; значение в bx <= ax
_ax_lower:
    ; значение в bx > ax
вектор и матрицу как на асм писать примерно
Ну вектор примерно так:

vector dd Размер_Вектора dup (?)

Матрицу в зависимости от того какова ее размерность. Опять таки это просто массив. Без разницы как ее описывать. Главное как ее обрабатывать.
*provided AS IS
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

И вообще у меня такое ощущение, что человек сам с трудом понимает, что он хочет :)
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

вообще у меня такое ощущение, что человек сам с трудом понимает, что он хочет
Ну я то точно не понимаю :)

Незнайка., если это дело запрограммировать надо, то ты так и напиши. Укажи тип x,y,z. Скорее всего поможем.
*provided AS IS
Незнайка.
Сообщения: 3
Зарегистрирован: 16 июн 2004, 17:15

спасибо за помощь )
:roll:
Ответить