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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2007, 19:08   #11
steck
/\/\Et@/\|/|$T
Пользователь
 
Аватар для steck
 
Регистрация: 26.03.2007
Сообщений: 89
По умолчанию

Цитата:
Сообщение от Carbon Посмотреть сообщение
Вставляем в код на Pascal:

asm

end;

и между ними ассемблеровский код.
а всё что выше asm удолять или оставить?
there are no programmers there is no life
steck вне форума Ответить с цитированием
Старый 23.04.2007, 19:12   #12
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Всё ассемблеровское вне конструкции
asm

end;
поместить внутрь.
Carbon вне форума Ответить с цитированием
Старый 23.04.2007, 19:29   #13
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Хм... Встроеный ассемблер.
создай консольное приложение (file>new>other console Application), и пиши:
program Project1;
{$APPTYPE CONSOLE}
begin
asm
mov ax,5 //пример
...//здесь весь твой ASM-код
end;
end.
zetrix вне форума Ответить с цитированием
Старый 23.04.2007, 19:50   #14
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Вот такой вопрос, насколько ускоряет встроенный ассемблер по сравнению с обычными функциями (если вообще ускоряет)?
Carbon вне форума Ответить с цитированием
Старый 23.04.2007, 20:08   #15
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

встроенный ассмеблер в дельфи нужен только тогда когда требуется написать наиболее критичный по скорости код, а так он там вообще себя не оправдывает
по теме :
самый лучшмй ассемблер это FASM http://flatassembler.net/download.php
rpy3uH вне форума Ответить с цитированием
Старый 27.04.2007, 05:05   #16
Alexander77
Пользователь
 
Аватар для Alexander77
 
Регистрация: 27.04.2007
Сообщений: 13
По умолчанию

Какие источники я бы рекомендовал в первую очередь:
1) Архитектура процессоров x86:
• С сайта developer.amd.com/documentation.jsp (AMD):
24592 - (Vol. 1) Application Programming.pdf
24593 - (Vol. 2) System Programming.pdf
24594 - (Vol. 3) General-Purpose and System Instructions.pdf
26568 - (Vol. 4) 128-Bit Media Instructions.pdf
26569 - (Vol. 5) 64-Bit Media and x87 Instructions.pdf
25112 - Software Optimization for AMD64 CPU.pdf
26094 - Athlon64 & Opteron BIOS & Kernel DevGuide.pdf
30925 - Opteron Based PC Builder's Guide.pdf
31684 - Athlon64 Based PC Builder's Guide.pdf
AMD's Athlon Assembler Optimization Guide.pdf
• С сайта srl.cs.jhu.edu/manuals/ (Intel):
24896612 - IA-32 Optimization Reference.pdf
25366517 - IA-32 Basic Architecture.pdf
25366617 - IA-32 Opcodes A-M.pdf
25366717 - IA-32 Opcodes N-Z.pdf
25366817 - IA-32 System Programming.pdf

2) Оптимизация ПО:
agner.org/optimize/ — настоятельно рекомендую скачать и прочитать все PDF-ники. Д-р Агнер Фог обновляет информацию чуть ли не еженедельно.

3) Искусство программирования на ассемблере (The Art of Assembly Language Programming): http://webster.cs.ucr.edu/, автор — Randall Hyde. Известный популяризатор низкоуровневого программирования ведёт очень систематизированное объяснение своего подхода к созданию программного кода. У автора отличная математическая подготовка, некоторая ожидается и от читателя. Рекомендую поступить как в пункте 2

4) Весьма рекомендую сайт, статьи и книги Марка Руссиновича (Mark Russinovich) для систематизации профессиональных знаний о компьютере

5) Книги, статьи:
Sven B. Schreiber: Undocumented Windows 2000 Secrets — The Programmers Cookbook
Four-F: цикл статей Драйверы режима ядра на wasm.ru
В. П. Солдатов: Программирование драйверов Windows
Iczelion's tutorials, в т. ч. — на русском (см. на wasm.ru)
Jonathan Bartlett: Programming from the Ground Up (скачать)

Пока, пожалуй, хватит...
Alexander77 вне форума Ответить с цитированием
Старый 16.05.2007, 12:10   #17
Alexander77
Пользователь
 
Аватар для Alexander77
 
Регистрация: 27.04.2007
Сообщений: 13
По умолчанию

Небольшое дополнение специально для тех, кому лень учить английский:
Alexander77 вне форума Ответить с цитированием
Старый 16.05.2007, 17:34   #18
VoRTeX
Пользователь
 
Аватар для VoRTeX
 
Регистрация: 07.02.2007
Сообщений: 21
По умолчанию

Учись по Абелю "Ассемблер и программирование"
VoRTeX вне форума Ответить с цитированием
Старый 18.05.2007, 10:27   #19
Alexander77
Пользователь
 
Аватар для Alexander77
 
Регистрация: 27.04.2007
Сообщений: 13
По умолчанию

Цитата:
Сообщение от VoRTeX Посмотреть сообщение
Учись по Абелю "Ассемблер и программирование"
VoRTeX имел в виду это: http://www.lib.ru/CTOTOR/IBMPC/abel.txt (это — текст первого издания, 1990г, есть ещё издание второе, 2004 г.)
Alexander77 вне форума Ответить с цитированием
Старый 30.07.2008, 16:01   #20
hobin
Пользователь
 
Регистрация: 30.07.2008
Сообщений: 22
По умолчанию

Если кто может выдать программу инициализации ЖК индикатора РС1604
а также запись и чтение на ассемблере в AVR? Очень надо! Сколько мучаюсь ничего не получается.
hobin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В какой вуз пойти учится на программиста? Logo Свободное общение 9 21.06.2011 11:25
посоветуйте компилятор StakanpORTvejna Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 06.06.2008 14:22
Посоветуйте какой лучше купить монитор 19" Zummer Компьютерное железо 4 25.05.2008 21:16
Посоветуйте Speeker Общие вопросы Delphi 6 18.02.2007 17:17