Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Delphi
Перезагрузить страницу Асмовая вставка 64-бит кода
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Cyclamen Persicum Cyclamen Persicum вне форума
Member
 
Сообщений: 59
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.02.2004
По умолчанию 09.11.2008, 19:13

Вдоволь наигрался с асмовыми вставками команд MMX и SSE2 в Дельфи 6.
Теперь хочу попробывать вставить асм 64 в простую 32-прогу

1) Какая версия Дельфи может работать с регистрами RAX, RBX и т.д.?

2) Какой код может определить, поддерживается ли 64-бадья данным процом?

3) Не повесит ли асмовая вставочка-64 простую Винду-32?

4) Есть ли четкий стандарт на 64-бит инструкции, или у AMD свое, Intel свое?

5) Доп регистры R8-R16 везде есть?
Ответить с цитированием
  (#2 (permalink)) Старый
programer4ever programer4ever вне форума
Member
 
Сообщений: 326
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.04.2006
По умолчанию 09.11.2008, 21:15

1) Незнаю
2) Это к асмерам ))
3) Скорее всего, что повесит (если ничего хуже не произойдёт)
4) Goole
5) Тоже, что и 2)
Ответить с цитированием
  (#3 (permalink)) Старый
Cyclamen Persicum Cyclamen Persicum вне форума
Member
 
Сообщений: 59
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.02.2004
По умолчанию 09.11.2008, 21:26

Цитата:
2) Это к асмерам ))
Асмеры сказали, что нужна Винда x64 и вся прога целиком x64, иначе асмовая вставка x64 работать вообще не будет =(((

Может, это и к лучшему...
Ну его в болото, буду дальше SSE2 юзать, там регистры 128-бит и в Шестых Дельфах оно есть =)))
Ответить с цитированием
  (#4 (permalink)) Старый
Dian Dian вне форума
Member
 
Сообщений: 5,243
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2004
По умолчанию 10.11.2008, 03:05

1 Пока никакая
2 Ищи, сорцы в инете есть 100%
3 Винде ничего не будет, а вот прога вывалится
4 Архитектура интеловская, мануалы есть не его сайте
5 На всех x64
Ответить с цитированием
  (#5 (permalink)) Старый
AfIS AfIS вне форума
Member
 
Сообщений: 384
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.02.2005
По умолчанию 10.11.2008, 06:41

Помнтся раньше, в 16-тибитную бытность, под DOS`ом, люди тоже применяли 32-хбитные инструкции. Прокатывало. Правда не всегда, ибо недокументировано использование. А в защищённом режиме, наверное, не получится на 32хбитной системе выполнять 64хбитные инструкции. Попробуй, скажешь. Главное коды инструкций знать, их можно вставить напрямую.

На счёт совместимости. Естественно архитектура у AMD и Intel одна. Устройство проца - разное. AMD, скорее всего, как всегда, не полностью расширения поддерживает. Но программная модель, архитектура - одна.
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка функции "или" в строчку кода телефона nokia series 40 Vadim_Acorn Вопросы начинающих программистов 1 24.12.2010 18:09
Вставка Julijanna Prolog 4 15.06.2010 23:37
Ассемблерная вставка в Си rand8154 Assembler 1 09.02.2010 15:47
Assambler вставка на С++ Денисrf Visual C++ 4 30.12.2009 22:44
Ассемблерная вставка в Си rand8154 С/С++ 0 14.09.2009 00:39
Специальная вставка DIMAIVANOV Visual Basic 4 22.06.2006 01:57
Вставка программного кода на асме QuadMan C++ Builder 3 15.08.2005 18:18
Динамичная вставка кода html во Фрейм, или в другое окно Эльдар DHTML, JavaScript, VBScript 1 23.05.2005 22:54
Вставка .GIF в окно sb Visual C++ 2 28.05.2004 21:51
Вставка JohnDan PHP 2 09.12.2003 08:15
Вставка asm в operator Yttrium C++ Builder 4 05.09.2003 01:45



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов