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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2009, 09:52   #1
nusik
Форумчанин
 
Регистрация: 13.04.2009
Сообщений: 117
По умолчанию Перевести на асемблер

Здравствуйте. Как перевести на асм след код на Delphi

Код:
function ReversePos(substr:char;str:string;index:integer):integer;
var i:integer;
begin
  for  i := index downto 1 do
    begin
       if substr=str[i] then begin
          Result:=i;
          break;
       end;
    end;
end;
Буду очень благодарен!
nusik вне форума Ответить с цитированием
Старый 28.07.2009, 10:15   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Запусти, открой в отладчике (можно даже не во встроенном в среду) и посмотри как это на ассемблере выглядит.
P.S. по крайней мере я бы с этого начал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.07.2009, 13:25   #3
nusik
Форумчанин
 
Регистрация: 13.04.2009
Сообщений: 117
По умолчанию

Забил на асм сейчас врдяли что-то получиться ...быстродейстивя не хватает 4 мин 2% документа обрабатывает когда весь корпус будет в 1 млн слов что тогда будет)
nusik вне форума Ответить с цитированием
Старый 28.07.2009, 17:46   #4
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Это на Delphi на стамегабайтной строке работает меньше секунды, здесь уже нечего оптимизировать (ну или почти нечего, не важно), всё и так хорошо. Так что проблема не в этой функции, а в том как и откуда этот документ читается.
Somebody вне форума Ответить с цитированием
Старый 29.07.2009, 14:00   #5
nusik
Форумчанин
 
Регистрация: 13.04.2009
Сообщений: 117
По умолчанию

Cпасибо , я что только в коде не делал, едва 5% вырвал видимо бесполезное дело,если шо читается в стринглист из файла ...
nusik вне форума Ответить с цитированием
Старый 29.07.2009, 14:37   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
едва 5% вырвал
Значит однозначно код непродуман.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.07.2009, 14:51   #7
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

может легче документ с начало в memo загрузить?? или в буфер?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Асемблер VHomer Помощь студентам 3 14.10.2008 21:02
Асемблер пример прилогаеться Mokriy Фриланс 2 11.06.2008 22:21
переделать программу с паскаля на асемблер neee Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 13.12.2007 16:04
Нужно сделать одну задачу на ЯП Асемблер Rumba Помощь студентам 3 05.06.2007 19:42