Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Ответ
 
Опции темы
Старый 25.08.2005, 05:59   #31   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
Thumbs up

Ну и наконец-то:
Вложения
Тип файла: rar Last_2.rar (189.5 Кб, 10 просмотров)
  Ответить с цитированием
Старый 25.08.2005, 08:31   #32   
Форумец
 
Аватар для krot777&joker
 
Сообщений: 148
Регистрация: 15.08.2005
Возраст: 38

krot777&joker вне форума Не в сети
Talking

от темы ушли спосибо за поправку
  Ответить с цитированием
Старый 25.08.2005, 08:34   #33   
Форумец
 
Аватар для krot777&joker
 
Сообщений: 148
Регистрация: 15.08.2005
Возраст: 38

krot777&joker вне форума Не в сети
да а по поводу железа ты на чем учился а то мой атлон как то не охота пока так насиловать малоли че :apsos:
  Ответить с цитированием
Старый 25.08.2005, 12:59   #34   
Tenshi Tech
 
Аватар для Maximus007
 
Сообщений: 406
Регистрация: 25.12.2003

Maximus007 вне форума Не в сети
Хочу посоветовать тебе книгу Зубкова С.В. Ассемблер. Издательство ДМК. По ней начал изучать, отличный старт и потом со временм дошел вплоть до оптимизации времени простоя конвейера путем спаривания команд. Вообщем книга отличная. Очень полезно параллельно в машинных кодах писать учиться, тогда все что скрывает компилятор станет ясно и проще будет потом вообще с переходом от одного абстрактного уровня на другой. В машкоде никакой компилер не нужен открыл текстовик и фигач
  Ответить с цитированием
Старый 25.08.2005, 14:03   #35   
Спиногрыз
 
Аватар для Nensy
 
Сообщений: 805
Регистрация: 09.06.2005

Nensy вне форума Не в сети
Для программ, целиком написанных на ассемблере, понадобится транслятор. Под DOS'ом большой популярностью пользовался пакет TASM от компании Borland, но в Windows его позиция выглядит неубедительной, и большинство программистов использует транслятор MASM от Microsoft, входящий в состав DDК. С ним конкурирует некоммерческий транслятор FASM, заточенный под нуждяы системных программистов и поддерживающий более естественный синтаксис языка. Существуют ассемблеры и под *nix, например NASM. входящий в штатный комплект поставки большинства дистрибьютеров. В общем, какой ассемблер выбрать - дело вкуса.
Прежде чем ассемблерированная программа заработает, ее необходимо скомопновать. Для этого вполне подойдет стандартный линкер, выдернутый из той же Microsoft Visual Studio или Platform SDK. Из нестандартных можно порекомендовать ulink от Юрия Харона, поддерживающий большое количество форматов файлов и множество тонких настроек, которых другие линкеры крутить не дают. Его можно скачать с сайта фирмы Стикс: ftp://ftp.stux.cabel.net/pub/UniLink/ulnbXXXX.zip. Для некоммерческого использования он бесплатен. Еще нам понадобится отладчик и дизассемблер. Отладчик - это инструмент для поиска ошибок в соих собсвенных приложениях и взламывания чужих. Debugger'ов много разных: Microsoft Visual Debugger, интегрированный в состав Microsoft Visual Studio, Microsoft Windows Debugger (WDB) и Kernel Debugger, входящие в состав SDK и DDK, Softlce от NuMega, OllyDbg от Олега Яшкина и т.д. Самый мощный - Softlce, самый расширяемый - WDB, самый простой и неприхотливый - OllyDbg. Дизассемблер есть только один - это IDA Pro. Другие с ним и рядом не лежали.
Мелочь типа hex-редакторов, сравнивателей файлов, дамперов памяти, упаковщиков/распаковщиков также должна быть всегда под рукой. Скачать полный комплект необходимого инструментария можно, например, с сайта www.wasm.ru
][акер № 04 за апрель 2005.
  Ответить с цитированием
Старый 25.08.2005, 15:00   #36   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
Maximus007 маш коды рулят!!! Щас пишу свой компилятор
Чесно, по зубкову не очень хорошо учить маш коды, а как обучалова по асме - пойдет!
  Ответить с цитированием
Старый 25.08.2005, 15:02   #37   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
Nensy Имхо никакой транслятор нафик не нужен ему, пускай берет Hiew в руки и пошло - поехало! (Сам так и делаю)
Еще можно qview.

Кстати надо человека сразу испугать: все трансляторы (ну или почти все) консолевые.
Ато был случай: знакомый приходит ко мне и говорит типа асм хочу учить, ну я ему тасм закинул (тасм.ехе) через пять минут звонит - не работает говорит (ну думаю дискета не прочиталась) еще раз записал, опять звонит, ну блин думаю че-такое, зашел к нему... а он два раза кликнул на тасм а он моргнул (хелп написал) и вышел. (Называется не работает)
Ему б лет десять назад под досом работать
  Ответить с цитированием
Старый 25.08.2005, 15:34   #38   
active
 
Аватар для KODer
 
Сообщений: 1,265
Регистрация: 07.07.2005

KODer вне форума Не в сети
zeroserg Hiew в руки и пошло - поехало!(Сам так и делаю) - Mazahisto-respect! =) Нас в универе ещё в память заставляли писать
Путь берёт FASM, OllyDebugger, мозг и фигарит VX
  Ответить с цитированием
Старый 25.08.2005, 19:29   #39   
Форумец
 
Аватар для krot777&joker
 
Сообщений: 148
Регистрация: 15.08.2005
Возраст: 38

krot777&joker вне форума Не в сети
черт инфой просто засыпали :apsos: ща попытаюсь по порядку разобраться а то дробь пошла окурать по мозгам сразу и не разберешся
  Ответить с цитированием
Старый 25.08.2005, 20:21   #40   
сам по себе
 
Сообщений: 2,208
Регистрация: 02.02.2005

Xelas вне форума Не в сети
Цитата:
Сообщение от krot777&joker
черт инфой просто засыпали :apsos: ща попытаюсь по порядку разобраться а то дробь пошла окурать по мозгам сразу и не разберешся
чета никто не посоветовал сначала азы микропроцессороной техники изучитть - тогда и все понятно как писать. короче сначала берешь тот микропроцессорный комплект подо что пишешь изучаешь, а там ужо в зависимости от задач.

А так сейчас лучший асм это си!!! Асмов много и по прошествии лет и не хочется вспоминать диалекты разных контроллеров а вот си он везде однакофф, ну кроме опять же аппаратных фич, ну это ужо полегче использовать.
  Ответить с цитированием
Старый 25.08.2005, 23:54   #41   
Форумец
 
Аватар для krot777&joker
 
Сообщений: 148
Регистрация: 15.08.2005
Возраст: 38

krot777&joker вне форума Не в сети
блин про си мне говорили и говорят но вот для самообразования разобраться хота а си это само собой
  Ответить с цитированием
Старый 26.08.2005, 05:43   #42   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
Цитата:
Сообщение от krot777&joker
да а по поводу железа ты на чем учился а то мой атлон как то не охота пока так насиловать малоли че :apsos:
Начем я учился?
Првктически на всем!
Начиная с Агата, затем двойки, потом купил трояк, первопень, щас дюрон. Думаю переходить на x64, но эт нескора будет.
  Ответить с цитированием
Старый 26.08.2005, 05:58   #43   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
Thumbs up

Цитата:
Сообщение от krot777&joker
черт инфой просто засыпали :apsos: ща попытаюсь по порядку разобраться а то дробь пошла окурать по мозгам сразу и не разберешся
Блин прада, пугаем человека странными названиями. Короче тебе надо выбрать "транслятор", т.к бушь учится с нуля - бери тасм, линкер входит обычно в комплект к тасму (вобщем нужны файлы tasm.exe & tlink.exe)

tasm.exe преобразовывает твою прогу в объектный код
tlink.exe преобразовывает объектный код в com, exe, др.

ну думаю ещо надо акую-нть оболуочку найти (не в блокноте-же набирать?): выбирай TS_131.RAR ( Turbo Shell V1.31 ), или какой-нть встроенный в VC, NC.

еще посоветую x86.ng как справочник (с инглишем дружешь?)
Если хочешь чтобы хелп по асму был всегда под рукой запускай НГ и поставь какой-нть хоткей --> получится: набиваещь прогу, нужен хелп, а ты оп и нажал хоткей и там хелп

То есть получается так: набиваешь прогу в оболочке (если тшел то там какието кнопки нажал и прога запустилась) , запустил тасм, тлинк и прога готова ...Все элементарно.

Что может быть непонятно?
  Ответить с цитированием
Старый 26.08.2005, 08:34   #44   
Форумец
 
Аватар для krot777&joker
 
Сообщений: 148
Регистрация: 15.08.2005
Возраст: 38

krot777&joker вне форума Не в сети
Talking

ну теперь вроде как начинает проясняться ситуация ща не много комп в порядок приведу и плотнячком займусь изучением, а то осень на пороге мозг требует информации
  Ответить с цитированием
Старый 26.08.2005, 14:34   #45   
active
 
Аватар для KODer
 
Сообщений: 1,265
Регистрация: 07.07.2005

KODer вне форума Не в сети
krot777&joker
А С реальная тема.
Я же АСМ чистый сейчас редко использую.
В основном вставки в С++ и Дельфи в пост-1-ой версии продукта для оптимизации.
  Ответить с цитированием
Старый 26.08.2005, 23:18   #46   
Форумец
 
Аватар для krot777&joker
 
Сообщений: 148
Регистрация: 15.08.2005
Возраст: 38

krot777&joker вне форума Не в сети
но всетаки асм знать, для себя нужно проще будет разбираться в процесах происходящих в программе
  Ответить с цитированием
Старый 27.08.2005, 06:19   #47   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
Плюсы асма: Минимальный размер проги, Жуткая оптимизация

На сях кто демку напишет 128, 256 байтную (иногда меньше)?
  Ответить с цитированием
Старый 28.08.2005, 19:43   #48   
сам по себе
 
Сообщений: 2,208
Регистрация: 02.02.2005

Xelas вне форума Не в сети
Цитата:
Сообщение от zeroserg
Плюсы асма: Минимальный размер проги, Жуткая оптимизация

На сях кто демку напишет 128, 256 байтную (иногда меньше)?
Я! С-- СЛЫХАЛ? И таковский был компиллер для x86 спец чтобы на асме сильно не заморачиваьтся.
  Ответить с цитированием
Старый 29.08.2005, 05:36   #49   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
Не представиш! Слыхал и юзал, но не прикололо
  Ответить с цитированием
Старый 30.08.2005, 21:15   #50   
Форумец
 
Сообщений: 358
Регистрация: 14.02.2005
Возраст: 71

joff вне форума Не в сети
Сначала нужно определиться для чего это надо
  Ответить с цитированием
Старый 31.08.2005, 22:10   #51   
Лентяй
 
Аватар для Balrog
 
Сообщений: 5,456
Регистрация: 23.03.2005
Возраст: 51

Balrog вне форума Не в сети
joff Написал же krot777&joker - для понимания процессов, происходящих в программе. Желание похвальное - и даже если он в жизни ничего на асме не напишет, он будет просто лучше писать программы, представляя, что происходит "глубже".
Да и полезно иногда заглянуть в откомпиленный код и посмотреть, что там накомпилялось... Иногда тот же борланд поражает своей "душевной простотой".

Впрочем, с нынешним подходом к программированию и калькулятором в полмега - может и не надо Тока грустно это - когда большинство "программистов" мыслят не глубже дельфёвого компонента, а слово "стэк" повергает их в священный ужас.

zeroserg ну я писал проги в несколько сот байт на сях (компилил ваткомом помнится). Проблем-то - стандартные либы (включая стартап) оторвать да ключиками оптимизации поиграться. Правда, то ещё в досовые времена было...
  Ответить с цитированием
Старый 01.09.2005, 22:30   #52   
Форумец
 
Аватар для krot777&joker
 
Сообщений: 148
Регистрация: 15.08.2005
Возраст: 38

krot777&joker вне форума Не в сети
я тут на днях попытался разобраться с функцией случайных чисел загнался но так ниче толкового и не понял та же функция RND , как комп ее считает есть все таки какое то матиматическое описание или нет немогу понять до сих пор :vis:
  Ответить с цитированием
Старый 01.09.2005, 22:48   #53   
Лентяй
 
Аватар для Balrog
 
Сообщений: 5,456
Регистрация: 23.03.2005
Возраст: 51

Balrog вне форума Не в сети
krot777&joker Конечно есть, этож псевдослучайное число, откуда в компе взяться абсолютно случайному? Поэтому начальное значение и ставят от наиболее случайной величины - времени запуска.
Единственная хитрость - функция должна иметь более-менее равномерное распределение.

Тока этттааа... а какое отношение это к асму имеет? )
  Ответить с цитированием
Старый 02.09.2005, 05:56   #54   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
Ну, мож ему на асме надо это сделать?
  Ответить с цитированием
Старый 02.09.2005, 08:18   #55   
Форумец
 
Аватар для kibitzer
 
Сообщений: 909
Регистрация: 25.12.2004
Возраст: 43

kibitzer вне форума Не в сети
тогда пусть делает настоящий генератор случайных чисел, а не псевдослучайный девайсину сделает, типа на эффекте теплового шума можно его построить или еще что ему в голову прийдет
  Ответить с цитированием
Старый 02.09.2005, 12:54   #56   
Форумец
 
Аватар для krot777&joker
 
Сообщений: 148
Регистрация: 15.08.2005
Возраст: 38

krot777&joker вне форума Не в сети
кстати теоретически термо зависимость довольно просто на компе решить ведь есть дачик температуры у проца снимая показания в реальном времени можно сделать реальный генератор случайных чисел
не зависящий от начального значения и темболее не имеющий строгого математического описания, правда точность датчика маленькая период времени для генерации нового числа большой получаеться, kibitzer респект за мысль.
Balrog имеет к асму это прямое отношение уж если изучать то не писать же программы для детей типа 2+2=4 или подобный бред для этого достаточно бейсика
  Ответить с цитированием
Старый 02.09.2005, 17:50   #57   
Лентяй
 
Аватар для Balrog
 
Сообщений: 5,456
Регистрация: 23.03.2005
Возраст: 51

Balrog вне форума Не в сети
krot777&joker А что, для создания псевдослучайного генератора бейсика не хватает?

А с термодатчиком не выйдет - он у тебя будет постоянно генерить конечно случайное, но одно и то же число Точность измерения низкая, рабочая температура примерно одна. Ах да, ещё и инерционность очень высока.
  Ответить с цитированием
Старый 02.09.2005, 21:58   #58   
Форумец
 
Аватар для kibitzer
 
Сообщений: 909
Регистрация: 25.12.2004
Возраст: 43

kibitzer вне форума Не в сети
угу, с датчиком температуры проца тепловой шум не померить
  Ответить с цитированием
Старый 04.09.2005, 17:20   #59   
Форумец
 
Аватар для krot777&joker
 
Сообщений: 148
Регистрация: 15.08.2005
Возраст: 38

krot777&joker вне форума Не в сети
Unhappy

я ж писал что бейсик не в тему мне не нужен псевдо генератор случайных чисел, а с процом я посмотрел и правда не выйдет поскоку нет разброса температуры и точность слишком мала максимум два три числа генерить можно
  Ответить с цитированием
Старый 05.09.2005, 09:59   #60   
Форумец
 
Аватар для kibitzer
 
Сообщений: 909
Регистрация: 25.12.2004
Возраст: 43

kibitzer вне форума Не в сети
эээ, а для чего тебе такой крутой генератор случайных чисел нужен???? одно дела сделать ради прикола, а другое иметь задачу для которой такое действительно нужно, что-то в голову сразу и не приходит для чего это.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind