Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Assembler in Delphi 6

Модерирует : ShIvADeSt

Wowik (29-08-2002 02:26): оффтоп&флейм  Версия для печати • ПодписатьсяДобавить в закладки

   

Dmitry68



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто нить знает, почему не компилится следующий код:
 
 asm
         mov   ebx, Tab
         mov   ecx, Len
         mov   edx, Buf
 @1:  mov   al,  [edx]
        xlat                                                                  
       mov   [edx], al
      inc   edx
      dec   ecx
      jnz @1
end;
На строке с "xlat" выдается ошибка:
 
[Error] unit.pas(298): Invalid combination of opcode and operands
 
Причем на Delphi 5 этот код компилился нормально.

Всего записей: 668 | Зарегистр. 08-04-2002 | Отправлено: 13:22 04-06-2002
dremon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробуй xlatb

Всего записей: 961 | Зарегистр. 21-08-2001 | Отправлено: 13:29 04-06-2002
Dmitry68



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Thanks, скомпилилось нормально, теперь посмотрим как будет работать.

Всего записей: 668 | Зарегистр. 08-04-2002 | Отправлено: 13:35 04-06-2002
dremon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообще Delphi - очень странная среда разработки. У них нету ни прямой, ни обратной совместимости по исходным текстам и объектным файлам (.dcu). Я этого не понимаю - конечно, при таком раскладе у авторов Delphi развязаны руки - они могут до бесконечности улучшать язык, среду не думая о старых проектах, но с другой стороны для разработчиков это создает массу неудобств c точки зрения невозможности переноса большого проекта в новую версию среды и компилятора.

Всего записей: 961 | Зарегистр. 21-08-2001 | Отправлено: 17:42 04-06-2002
Dust



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Делфи среда однодневка. На ней классно делать однодневные проги, но не серъезные проекты

Всего записей: 460 | Зарегистр. 01-03-2002 | Отправлено: 18:07 04-06-2002
Arvur



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dust
зря ты так... делать можно хоть в notepad'e...
весь вопрос в подходе к процессу

Всего записей: 2111 | Зарегистр. 18-01-2002 | Отправлено: 10:21 05-06-2002
dremon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arvur
Разработчики Delphi по-моему мнению пошли неправильным путем. У них был шанс сделать очень хорошую, передовую среду разработки начиная с 1995 года. Главная их ошибка - акцентирование на визуальных компонентах и придание самой программе второстепенного значения. Т.е. что я хочу этим сказать - в Delphi отличная среда для визуального построения интерфейсов, но там жуткий редактор кода, практически отсутствующий менеджер проектов (то что там есть нельзя назвать "проектом"), средства коллективной разработки - в зачаточном состоянии, да и язык - Паскаль - несерьезно это...Академический он.

Всего записей: 961 | Зарегистр. 21-08-2001 | Отправлено: 10:55 05-06-2002
elvisti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 Dust

Цитата:
Делфи среда однодневка. На ней классно делать однодневные проги, но не серъезные проекты  

С этим полностью не согласен...


2 dremon

Цитата:
но там жуткий редактор кода
- вот с этим не согласен...Если не хватает стандартных функций,есть Адд-оны (Coderush например)

Цитата:
средства коллективной разработки - в зачаточном состоянии
- а в какой IDE есть нормальный всторенный PVCS?Если нужно,подключай MS SourseSafe...

Цитата:
то что там есть нельзя назвать "проектом"
- похоже,у нас разный мнения о проектах

Всего записей: 148 | Зарегистр. 28-06-2002 | Отправлено: 02:10 24-08-2002 | Исправлено: elvisti, 02:13 24-08-2002
mas



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На rsdn.ru есть сравнительная статья о компиляторах. Особенно понравилось, как Delphi с большими массивами работает

Всего записей: 206 | Зарегистр. 08-03-2002 | Отправлено: 03:24 25-08-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mas
Имхо статья та написана по-чайниковски, и не только у меня такое мнение...

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 04:22 25-08-2002
elvisti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Delphi - среда для разработки баз данных...
А по поводу массивов...Создавай мнемонические массивы.Работай через указатели

Всего записей: 148 | Зарегистр. 28-06-2002 | Отправлено: 05:19 25-08-2002
mas



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivank
 
Спорить не буду - я на делфи не пишу.
А почему по-чайниковки, а то что там написано имеет место быть, или как, мне просто интересно.
Вообще-то это флеймом попахивает - что лучше, я так думаю, что каждая задача должна адекватными средствами решаться - нет смысла на делфи драйвера писать, а на ассемблере утилиты, вроде The Bat, WinCommander (хотя аналоги есть ).

Всего записей: 206 | Зарегистр. 08-03-2002 | Отправлено: 09:28 25-08-2002
elvisti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
каждая задача должна адекватными средствами решаться - нет смысла на делфи драйвера писать, а на ассемблере утилиты, вроде The Bat, WinCommander (хотя аналоги есть ).


Всего записей: 148 | Зарегистр. 28-06-2002 | Отправлено: 16:38 25-08-2002
Dust



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
elvisti

Цитата:
Delphi - среда для разработки баз данных...  

Э... Может подумаем и исправимся?? Даже если имелся ввиду "клиентов БД", то тож не могу согласится - в мануале на делфи про это нигде не сказано и есть куча излишеств которые в этом случае совсем не нужны.  
 

Цитата:
С этим полностью не согласен...  

Каждый имеет право на свое мнение, но я не вижу аргументации...
 
 
Для остальных. Серъезный проект занимает не месяц и не три... Поддержка клиентов, модернизация программы - на это нужно годы. А что у нас с делфи? Как среда -

Цитата:
У них нету ни прямой, ни обратной совместимости по исходным текстам и объектным файлам  

как язык - Паскаль я считаю не предназначенный для написания средних и крупных проектов.
 
Кроме этого - наличие багов в библиотеках ЧТо еще добавить? Ну народное это средство - легкое в освоении, но для серъезной работы не предназначеное.... Двойняшка Делфи - Билдер, и тот является более переспективным....
 


----------
http://forum.cn.ua

Всего записей: 460 | Зарегистр. 01-03-2002 | Отправлено: 19:03 25-08-2002
elvisti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 Dust

Цитата:
в мануале на делфи про это нигде не сказано  

Если строить выводы,отталкиваясь только от мануалов(не работая на практике)...

Цитата:
Каждый имеет право на свое мнение, но я не вижу аргументации

Аргументировать я могу...Но IMHO итак в этом топике флейма развели...

Цитата:
У них нету ни прямой, ни обратной совместимости по исходным текстам и объектным файлам

По исходным текстам совместимость есть(в большинстве случаев)...Только драйвера hand.sys переустановить на более свежие надо...
А по поводу объектных файлов,так это уже C++ Builder

Цитата:
как язык - Паскаль я считаю не предназначенный для написания средних и крупных проектов

Паскаль да....Но не Object Pascal

Цитата:
Кроме этого - наличие багов в библиотеках

Слушай,а ты случайно не бета-тестер Inprise  


Сорри за ОффТоп

Всего записей: 148 | Зарегистр. 28-06-2002 | Отправлено: 19:46 25-08-2002
Dust



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
elvisti
Суксь, ну почему нужно быть бета тестером чтобы находить баги?
Units в понятии Дельфей - те же самые объектные файлы.  

Цитата:
 
По исходным текстам совместимость есть  
Кривая совместимость - я видел проекты заточенные под многообразие от 3-го делфи до 5-го.. Для того чтобы ЭТО работало - там была такая куча препроцессорного кода - я аж прозрел
 


----------
http://forum.cn.ua

Всего записей: 460 | Зарегистр. 01-03-2002 | Отправлено: 20:13 25-08-2002
mk52



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, о чем вы спорите, "НЕ НРАВИТСЯ - НЕ ЕШ"
В любой программе есть баги потому что "Ошибаится все, даже БОГ" (с) Беня Крик
И язык програмирования тут не причем.

Всего записей: 71 | Зарегистр. 15-12-2001 | Отправлено: 16:50 28-08-2002
Wowik



The Warlock
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОФФТОП!
ФЛЕЙМ!


Всем участникам данного действа кроме Dmitry68 замечание!


----------
Настоящие программисты не ищут легких путей!

Всего записей: 1192 | Зарегистр. 27-08-2001 | Отправлено: 02:26 29-08-2002
   

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Assembler in Delphi 6
Wowik (29-08-2002 02:26): оффтоп&флейм


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru