Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2012, 14:46   #1
иванлеон
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 31
По умолчанию Работа с MMX ассемблера в Pascal

Можно ли вообще в Pascal использовать команды процессора MMX при помощи асеемблеровской вставки? Сколько пытался, искал в сети инфу - не получается, хотя по заданию нужно. Borland Pascal 7.0. Даже на регистр EAX компилятор уже ругается. Знаю, что в Delphi регистры EAX и т.п. используются, а в Pascal не проходит. Что делать?
иванлеон вне форума Ответить с цитированием
Старый 25.04.2012, 16:17   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Можно сделать полностью процедуру на ассемблере, а вызов уже в Паскале организовывать.

http://forum.sources.ru/index.php?showtopic=41358 - вот тут почитайте.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 25.04.2012, 18:54   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Borland Pascal написан во времена 8088-80286 процессоров и только их и поддерживает.
Соответственно, никаких EAX в 16-разрядном процессоре быть не может.
Правде, в ассемблерных вставках можно использовать 32-разрядные команды, используя префиксы $66 и $67.

С другой стороны, существует несколько 32-разрядных компиляторов Паскаля, многие из которых (если не все) поддерживают команды MMX.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод графики в Pascal с использованием встроенного ассемблера иванлеон Помощь студентам 1 17.04.2012 12:44
MMX сложить два числа gansm Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 13 29.10.2010 05:16
Alpha blending using mmx sashonk Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 30.04.2010 13:34
основы ассемблера, работа с числами Veselyn Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 30.01.2010 10:04
MMX инструкции , С++ и *.bmp gizmonder Общие вопросы C/C++ 0 14.11.2009 22:39