Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Asm & TPascal, Можно в Паскале делать вставки на асме? 
:(
    Опции темы
ST_Falcon
  Дата 17.3.2005, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: нет
Всего: 1



Нужно сделать програмку для тестирования памяти. Под винду делать проблематично... Так как получится тестирование только свободного места. Я прав?
Значит нужно делать по дос... Интерфейс под досом это другой вопрос... как нить сделаю.
А как у паскаля дела с Асмом?
PM MAIL ICQ   Вверх
TP@MB@Y
Дата 17.3.2005, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 18.12.2004
Где: Москва

Репутация: нет
Всего: 4



Цитата(ST_Falcon @ 17.3.2005, 19:14)
Нужно сделать програмку для тестирования памяти. Под винду делать проблематично... Так как получится тестирование только свободного места. Я прав?
Значит нужно делать по дос... Интерфейс под досом это другой вопрос... как нить сделаю.
А как у паскаля дела с Асмом?

Просто где тебе надо пишешь операторные скобки asm ... end; между ними команды асма =)
PM   Вверх
ST_Falcon
Дата 18.3.2005, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: нет
Всего: 1



TP@MB@Y
типа:

Код

begin
                 asm
                 mov   ah,0        { считать с клавиатуры код функции }
                 int   16H         { для чтения клавиши вызвать BIOS }
                 mov   CharCode,al { сохранить код ASCII }
                 mov   ScanCode,ah { сохранить код опроса }
                 end;
end;


так?


ок. просьба модераторов перенести этот топ в паскаль smile. теперь интерфейс сделать нужно...
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 19.3.2005, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Немного подправим...
Вроде немного есть разграничений по компактности кода:
1)
Код

procedure <заголовок>;
begin
 {<оператор>}
 asm
  <код ASM>
 end;
 [<оператор>]
end;

2)
Код

procedure <заголовок>;
asm
 <код ASM>
end;

Имеем: лишние операторные скобка begin...end можно убрать... smile
PM   Вверх
Romtek
Дата 22.3.2005, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 7.12.2004
Где: Холон

Репутация: нет
Всего: 4



Вот хорошая статья: Линковка асма к Паскалю
--------------------
Romiras HomeLab - материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и пр.
PM WWW   Вверх
Coder
Дата 25.3.2005, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 13.12.2004

Репутация: нет
Всего: 11



А из Паскаля можно работать с 32-битными регистрами?
PM MAIL   Вверх
Romtek
Дата 29.3.2005, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 7.12.2004
Где: Холон

Репутация: нет
Всего: 4



Можно, но с помощью 32-разрядных компайлеров Паскаля:. TMT, Free Pascal, Virtual Pascal, GNU Pascal
--------------------
Romiras HomeLab - материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и пр.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0943 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.