|
|
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, я решил начать изучение языка Assembler. Какую литературу посоветуете? Какой компилятор (Скачал MASM 13.6 мб, окно с серым фоном)? Собсна всо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2009, 20:58 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Для начала ответь на СЕБЕ на вопрос - оно тебе надо, есл инадо то зачем? чем тебе C/C++/C# не угодили? Предполагаю что асм тебе нужен под контроллеры писать, если так то под какие? есть например у атмела контроллеры которые апаратно яву понимают? так ли нужен тебе асм? А вообще у асмовцев свой форум есть, тут ты малость не по профилю. Как мне кажется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 09:58 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
wanttolearnasm Какую литературу посоветуете? wasm.ru. Куча различных статей. Из бумажных изданий мне понравились Зубков "Assembler для Dos, Windows, Unix" и Юров "Assembler". Первый считается более легким для понимания, второй более серьезным по содержанию. Хотя, возможно, меня поправят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 11:42 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
rancid, wasm.ru - это всё же не для новичков))). Насчет учебников, безусловно, Юров - учебник + практикум - это замечательная литература! Детальная и с хорошо проработанным описанием микропроцессорной архитектуры. Могу ещё посоветовать то, с чего я начинал - труд Питера Абеля. Вот ещё может немножно устарело, но для начинающих - самое то, что надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2009, 12:24 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
chans_maxДля начала ответь на СЕБЕ на вопрос - оно тебе надо, есл инадо то зачем? чем тебе C/C++/C# не угодили? Предполагаю что асм тебе нужен под контроллеры писать, если так то под какие? есть например у атмела контроллеры которые апаратно яву понимают? так ли нужен тебе асм? А вообще у асмовцев свой форум есть, тут ты малость не по профилю. Как мне кажется Не могу не поспорить. Любой программист-профессионал обязан владеть ассемблером в совершенстве. ИМХО Это вообще должен быть базовый язык при подготовке любого спеца-программиста. Сейчас много развелось недотёп С++/С#, которые не то, что писать грамотно код не умеют, они вообще не понимают того, каким образом их поделки преобразовываются компилятором и что получается на выходе. Отсюда - убогий неэффективный софт с морем тупейших ошибок. Начинать своё развитие в программировании всё ж таки надо с основ. Ассемблер - это основа всего. Так что человек, решивший изучать асм - он встал на правильный путь. Освоив асм, он значительно повысит эффективность и качество своих программ, написанных на любом другом ЯП, C/C++, С# - не суть важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2009, 12:42 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
nicktcher Не могу не поспорить. Любой программист-профессионал обязан владеть ассемблером в совершенстве. ИМХО Это вообще должен быть базовый язык при подготовке любого спеца-программиста. Сейчас много развелось недотёп С++/С#, которые не то, что писать грамотно код не умеют, они вообще не понимают того, каким образом их поделки преобразовываются компилятором и что получается на выходе. Отсюда - убогий неэффективный софт с морем тупейших ошибок. Начинать своё развитие в программировании всё ж таки надо с основ. Ассемблер - это основа всего. Так что человек, решивший изучать асм - он встал на правильный путь. Освоив асм, он значительно повысит эффективность и качество своих программ, написанных на любом другом ЯП, C/C++, С# - не суть важно. Нет ничего глупее спора, каждый останется при своей точке зрения. Вставки на асме - прошлый век. ИМХО Если ему светит программировать контроллеры пусть учит асм конкретно под них (дамы постигнуть все тонкости и детали), а для обычных компьютеров это даром не сдалось. Можно управлять самолетом и не зная технологии выплавки лопаток двигателя. на данный момент это это уже рудиментарные знания на праветике мало где применимые. Знать в общих деталях лишним не будет но не более того. А вообще это холивар так что закругляюсь P.S. to топиккастер если контроллеры не ваше будущее учите ООП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2009, 13:10 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Вот неплохая. Начиная от азов и то топовых технологий SSE, 3Dnow. Себе прикупил как настольный справочник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2009, 13:55 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
chans_max ... Можно управлять самолетом и не зная технологии выплавки лопаток двигателя. ... P.S. to топиккастер если контроллеры не ваше будущее учите ООП. При чем тут холивары, chans_max. Пример с самолетом совершенно некорректный) У Вас какое-то странное представление об асме, что он предназначен только для контроллеров. У эмбеддщиков в ходу Форт. А драйвера? А программные системы защиты? А реверсинг? А оптимизация быстродействия критических участков кода?! Если Вы считаете, что программные ассемблерные вставки - прошлый век - мне Вас жалко, Вы сами в прошлом веке по ходу живёте. ООП - это замечательно, но без знания азов никакое ООП не позволит писать эффективные программы. Удачи Вам с ООП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 10:45 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
nicktcher При чем тут холивары, chans_max. Пример с самолетом совершенно некорректный) У Вас какое-то странное представление об асме, что он предназначен только для контроллеров. У эмбеддщиков в ходу Форт. А драйвера? А программные системы защиты? А реверсинг? А оптимизация быстродействия критических участков кода?! Если Вы считаете, что программные ассемблерные вставки - прошлый век - мне Вас жалко, Вы сами в прошлом веке по ходу живёте. ООП - это замечательно, но без знания азов никакое ООП не позволит писать эффективные программы. Удачи Вам с ООП Спасибо за пожелание. Жалеть меня не надо я не жалкий :) Обосную свою позицию. Лично я на асме писал исключительно под контроллеры, среди встречавшегося в жизни кода на асме 90% - писалось под контроллеры. Писать на асме новичку ИМХО если и не бред то по крайней мере трата лишних сил, пусть лучше выучит что-нить более высокоуровневое а потом, если припечет, доучит асемблерные вставки, если он будет знать другой язык в совершенстве основы асма постигнет с легкостью (ну конечно будет матерится...). Кроме того, востребованность - много вакансий вы видите требуется программист на асемблере? Я как-то не очень, проектировщики скада или инженеры системотехники и так асм знают и прогеры отдельные ни к чему. драйвера и реверсинженеринг? это извините высший пилотаж - там надо другие языки знать в совершенстве помимо асма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 11:03 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Я с кожалению видел очень мало толковых программистов на Асме. Чаще попадались хацкеры-малолетки, гики и прочие п%з#аболы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 11:09 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Ассемблер еще необходим для дизассемблирования и корректировки некоторых вещей, а также для понимания, как компьютер работает. В своё время нам год преподавали Фортран, да я так и не понял, как ЭВМ работает. А потом попалась под руку книга "Ассемблер для IBM/360" (автор Радд). Прочитал за три дня - и всё понял. Стал изучать другие ЯП, но уже с пониманием в отличие от зазубривания, которое было до этого. Еще важно выбрать правильно книгу для первоначального ознакомления (до этого прочитал десяток других книг на эту тему, в том числе и бестселлер Джермейна, от которого только сумбура в голове прибавилось). А вот в этой книге помимо самого конкретно ассемблера еще и объяснялись принципы и приемы программирования на ассемблере вообще, которые не утратили силу и сегодня. Одна удачная книга против 10-15, которые можно было не читать. Думаю, что сегодня ситуация не намного лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 08:09 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
По-моему, базовые знания ассемблера необходимы любому пусть даже и прикладному программисту, хотя, наверно, есть исключения... Изучать ассемблер по книгам нужно теоретически, а на практике я бы посоветовал смотреть ассемблерные листинги современных компиляторов - на них многому можно научиться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 17:05 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
nicktcherА драйвера? А программные системы защиты? Pure C nicktcherА реверсинг? Хацкер? nicktcherА оптимизация быстродействия критических участков кода?! Икнул.. Актуальна только там, где компилятор не понимает нужные инструкции. MMX, SSE nicktcherЕсли Вы считаете, что программные ассемблерные вставки - прошлый век - мне Вас жалко, Вы сами в прошлом веке по ходу живёте. Это прошлый век. Реально. nicktcherООП - это замечательно, но без знания азов никакое ООП не позволит писать эффективные программы. Туфту паришь, вьюноша. Ассемблер - это просто низкоуровневая байда, без которой вполне можно обойдись. А критичные места - это лишь фап-фап ни о чем, в большинстве случаев 99% всех проблем с производительностью решаются профайлингом и переписыванием высокоуровневого кода, для чего (для осмысленного переписывания) ассемблер нафиг не впился. Ах, ну да, есть еще очень специфичные замолоди, вроде аппаратной реализации какого memcpy. Ну так это все давно уже ваятели операционных систем и железа за вас сделали. Короче, в сад с нравоучениями. Ассемблер нужен, конечно. Но в 99.98% практических задач - и нахрен никому не упился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 18:58 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Хватит флудить. Человек всего-лишь интересовался литературой. Давайте холивар отдельной темой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 19:35 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
wanttolearnasmЗдравствуйте, я решил начать изучение языка Assembler. Какую литературу посоветуете? Собсна всо :) Может это подайдёт? - http://rouse.drkb.ru/books/marek.zip ]Ассемблер на примерах. Базовый курс.. Особенно будет полезна Cи кодерам которые непонимают или плохо понимают Ассемблер, но хотят научится на нём программировать. В ней приводятся сравнения функций языка Cи с Ассемблером в примерах. ИМХО книга не плохая, но не самая лучшая. Автор книги - Рудольф Марек. Размер всего 5Мб. wanttolearnasmКакой компилятор (Скачал MASM 13.6 мб, окно с серым фоном)? Что касается компилятора лучше использовать FASM (всего 1Мб в зап. виде) и синтаксис лучше, чем у MASM'а. Работает под разными системами: UNIX,LINUX,DOS и WINьDOS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2009, 05:25 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Вы неправы на счет Ассемблера. К томуже если сделать библиотеку макро-функций, можно программировать на Ассемблере не хуже чем на ЯВУ, а то и в миллиард раз лучше. И ещё почитайте сказал не я, но сказано очень точно. Цитирую...... автор Первый вопрос, который задает себе человек, впервые услышавший об этом языке программирования (Ассемблер), — а зачем он, собственно, нужен? Особенно теперь, когда все пишут на C/C++, Delphi или других языках высокого уровня? Ведь очень многое можно создать на С, но ни один язык, даже такой популярный, не может претендовать на то, чтобы на нем можно было написать действительно «все». Итак, на ассемблере пишут: все, что требует максимальной скорости выполнения: основные компоненты компьютерных игр, ядра операционных систем реального времени и просто критические участки программ; все, что взаимодействует с внешними устройствами: драйверы, программы, работающие напрямую с портами, звуковыми и видеоплатами; все, что использует полностью возможности процессора: ядра многозадачных операционных систем, DPMI-серверы и вообще любые программы, переводящие процессор в защищенный режим; все, что полностью использует возможности операционной системы: вирусы и антивирусы, защиты от несанкционированного доступа, программы, обходящие эти защиты, и программы, защищающиеся от этих программ; и многое другое. Стоит познакомиться с ассемблером поближе, как оказывается, что многое из того, что обычно пишут на языках высокого уровня, лучше, проще и быстрее написать на ассемблере. Как же так? — спросите вы, прочитав последний пункт. — Ведь всем известно, что ассемблер — неудобный язык, и писать на нем долго и сложно! Давайте перечислим мотивы, которые обычно выдвигаются в доказательство того, что ассемблер не нужен. Говорят, что ассемблер трудно выучить. Любой язык программирования трудно выучить. Легко выучить С или Delphi после Паскаля, потому что они похожи. А попробуйте освоить Lisp, Forth или Prolog, и окажется, что ассемблер в действительности даже проще, чем любой совершенно незнакомый язык программирования. Говорят, что программы на ассемблере трудно понять. Разумеется, на ассемблере легко написать неудобочитаемую программу... точно так же, как и на любом другом языке! Если вы знаете язык и если автор программы не старался ее запутать, то понять программу будет не сложнее, чем если бы она была написана на Бейсике. Говорят, что программы на ассемблере трудно отлаживать. Программы на ассемблере легко отлаживать — опять же при условии, что вы знаете язык. Более того, знание ассемблера часто помогает отлаживать программы на других языках, потому что оно дает представление о том, как на самом деле функционирует компьютер и что происходит при выполнении команд языка высокого уровня. Говорят, что современные компьютеры такие быстрые, что ассемблер больше не нужен. Каким бы быстрым ни был компьютер, пользователю всегда хочется большей скорости, иначе не наблюдалось бы постоянного спроса на еще более быстрые компьютеры. И самой быстрой программой на данном оборудовании всегда будет программа, написанная на ассемблере. Говорят, что писать на ассемблере сложно. В этом есть доля правды. Очень часто авторы программ на ассемблере «изобретают велосипеды», программируя заново элементарные процедуры типа форматированного вывода на экран или генератора случайных чисел, в то время как программисты на С просто вызывают стандартные функции. Библиотеки таких функций существуют и для ассемблера, но они не стандартизованы и не распространяются вместе с компиляторами. Говорят, что программы на ассемблере не переносятся. Действительно, в этом заключается самая сильная и самая слабая сторона ассемблера. С одной стороны, благодаря этой особенности программы на ассемблере используют возможности компьютера с наибольшей полнотой с другой стороны, эти же программы не будут работать на другом компьютере. Стоит заметить, что и другие языки часто не гарантируют переносимости — та же программа на С, написанная, например, под Windows 95, не скомпилируется ни на Macintosh, ни на SGI. Далеко не все, что говорят об ассемблере, является правдой, и далеко не все, кто говорят об ассемблере, на самом деле знают его. Но даже ярые противники согласятся с тем, что программы на ассемблере — самые быстрые, самые маленькие и могут то, что не под силу программам, созданным на любом другом языке программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2009, 06:05 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Тапком по тупизне, Вот как раз такие тапки как ты и пишут неработоспособный софт. Ты бы лучше боролся со своей дремучестью, неуч) Народ, сорри за оффтоп, больше не буду, просто тапочек надо на его место поставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2009, 19:04 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Программист программирующий на ЯВУ, не лучше тупой бабы на бензокалонке, которая не знает куда заливать бензин, и просит это зделать бензозаправщика (прошу прощения у дам, но это факт). Прошу прощения за флуд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2009, 00:44 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
ASM'оголикПрограммист программирующий на ЯВУ, не лучше тупой бабы на бензокалонке, которая не знает куда заливать бензин, и просит это зделать бензозаправщика (прошу прощения у дам, но это факт). Прошу прощения за флуд. Это ты троллингом занялся чтоли? иди лучше на асме напиши веб интерфейс и интеегратор с базой данных, у тебя просто должно получится - быстро и эффективно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2009, 09:05 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Старый боян про программеров-строителей ... 21.04. Обсуждали проект. Сидоров предлагает крупноблочную архитектуру. Петрович говорит, что блоки громоздкие, плохо стыкуются друг с другом, содержат много лишнего и вообще еще неизвестно, какие у них там внутри трещины. Заявляет, что из блоков строят только законченные ламеры. Hастаивает, что все надо строить по старинке, из кирпича, хоть это и намного дольше. Самый радикальный проект предложил Алекс. Он говорит, что вообще не нужно строить 12-этажный дом, а нужно построить несколько десятков деревянных коттеджей и соединить их подземными туннелями. Дескать, на Западе сейчас так модно. Hапомнили ему, что заказчик требует именно 12-этажный дом. Он отбивался и кричал, что заказчики тупы по определению, и слушают их только законченные ламеры. В самый интересный момент дискуссии кончилось пиво. Решили продолжить завтра. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2009, 09:16 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
chans_maxЭто ты троллингом занялся чтоли? иди лучше на асме напиши веб интерфейс и интеегратор с базой данных, у тебя просто должно получится - быстро и эффективно Ты наверное в лесу родился!!!?. На Ассемблере куча ОСей написано (MikeOS 3.3,GiosOS,FamOS,DexOS,MenuetOS,AsmOS,SolarOS,KolibriOS,OctaOS и это далеко не полный список), которые в тысячу раз сложнее чем веб интерфейс или интеегратор с базой данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2009, 14:06 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
ASM'оголиккоторые в тысячу раз сложнее чем веб интерфейс или интеегратор с базой данных. Ну-ну)) приставка "OS" еще не означает крутости и навороченности софтины)) Forth-подобная OS, как известно, может быть умещена в 1 килобайт, а на одном из конкурсов по запутанному коду на Си побеждала многозадачная OS, код которой умещался в сотню-полторы строк)) так что своими "OS" иди удивляй свою бабушку, никсы на си, винда на с++, а ты тролль, лжец и девстенник. Модератор: успокоились ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2009, 14:16 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
unregistere d продуманный тип. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2009, 14:26 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
unregistere dASM'оголиккоторые в тысячу раз сложнее чем веб интерфейс или интеегратор с базой данных. Ну-ну)) приставка "OS" еще не означает крутости и навороченности софтины)) Forth-подобная OS, как известно, может быть умещена в 1 килобайт, а на одном из конкурсов по запутанному коду на Си побеждала многозадачная OS, код которой умещался в сотню-полторы строк)) так что своими "OS" иди удивляй свою бабушку, никсы на си, винда на с++, а ты тролль, лжец и девстенник. От тролля, лжеца и девстенника слышу. Сказать больше нечего?. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 19:28 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
а мне нравится ассемблер)Обожаю когда исполняемый файл занимает 4 кб)) а не 200-300 как в Си((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 21:41 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
qaqaqa88, Кто сказал, что на C нельзя написать экзешник размером в 1 кб ? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 21:56 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
авторclihlt делаю cout << "a"; размер 150Кб ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 22:08 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
qaqaqa88, А если вот такой вот код Код: plaintext 1. 2. 3. 4. 5. 6. 7. Вот так вот откомпилить Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 22:30 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
А я так еще не умею)) А можно канить на bcc++ 5.1 сделать 1кб? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 22:50 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
qaqaqa88, И на bcc, наверняка, можно. Только я использовал его давненько и очень мало, поэтому не подскажу как именно. А вообще bcc 5.1 далеко не лучший компилятор. Используй лучше MSVC или MingGW. ЗЫ. В приведенном выше коде нельзя использовать стандартные функции типа printf, cout и т.д. и т.п. Поэтому не гоняйся сильно за маленькими размерами экзешек )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 23:32 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
qaqaqa88А я так еще не умею)) А можно канить на bcc++ 5.1 сделать 1кб? ) скорее всего можно, если даже на Delphi я доводил MessageBox до 800 байт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2009, 02:07 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
clihltКто сказал, что на C нельзя написать экзешник размером в 1 кб ? )) Дык это вроде из-за того, что в проге идет просто вызов к DLL, которая весит те же 350 Кб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2009, 11:01 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
VowkclihltКто сказал, что на C нельзя написать экзешник размером в 1 кб ? )) Дык это вроде из-за того, что в проге идет просто вызов к DLL, которая весит те же 350 Кб. Ага, а программы на ассемблере не используют WinAPI?)) А как же они тогда работают? Почти все вызовы идут через виндовскую защиту, которая образуется WinAPI-функциями, которые, конечно, лежат в DLL-ях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2009, 12:08 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Vowk, В приведенном выше примере подлинковывается только системная user32.dll содержащая MessageBox. Сишный рантайм там не подлинковывается. Дык если речь идет о винде ни одну прогу ни на одном из языков ( компилируемых ) не возможно написать не вызывая ни единой dll. Т.к. обращатся к функциям системы надо. Хотя... на асме теоретически возможно.. Если вызывать функции ядра ОС посредством sysenter. Но в этом случае 1) Прога может получится уж больно зависимой от версии винды 2) Набор доступных функций будет сильно ограниченным. Т.е. например нарисовать тотже messageBox используя только sysenter будет наверно напряжненько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2009, 12:12 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
qaqaqa88Обожаю когда исполняемый файл занимает 4 кб)) Много! Вот программа на языке PureBasic , создающая окно с надписью. Весит 3КБ и не требует никаких внешних библиотек типа runtime )) Это я пишу для того, чтобы знали что для создания компактных прог необязательно использовать ASM. Это вполне можно сделать на языке высокого уровня, просто надо использовать нормальный компилятор, но создающий кучу "мусора". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2009, 15:10 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Упс, программа не прицепилась к сообщению. Вот она http://www.filehoster.ru/files/db0979 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2009, 15:12 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Vowk А потом попалась под руку книга "Ассемблер для IBM/360" (автор Радд). Прочитал за три дня - и всё понял. ухты, а что такое стек поинтер поняли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 17:50 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
junior idiot, откедова такеш картинка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 17:53 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
WINAPISAKAjunior idiot, откедова такеш картинка? Dependency Walker, вестимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 18:36 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
ASM'оголикВы неправы на счет Ассемблера. К томуже если сделать библиотеку макро-функций, можно программировать на Ассемблере не хуже чем на ЯВУ, а то и в миллиард раз лучше. И ещё почитайте сказал не я, но сказано очень точно. Цитирую...... автор Первый вопрос, который задает себе человек, впервые услышавший об этом языке программирования (Ассемблер), — а зачем он, собственно, нужен? Особенно теперь, когда все пишут на C/C++, Delphi или других языках высокого уровня? Ведь очень многое можно создать на С, но ни один язык, даже такой популярный, не может претендовать на то, чтобы на нем можно было написать действительно «все». Итак, на ассемблере пишут: ... Бред поскипан А где ссылка на источник? Кто автор статьи? Мне интересно знать, кто же так жестоко заблуждается, ещё и других вводит в заблуждение. З.Ы. Я на ассемблере программировал. Потом ещё всю свою группу в универе обучал, чтоб практику смогли сдать. Так что ответственно заявляю, знать его не мешает, в общих чертах, для понимания принципов работы компьютера, но использовать его в большинстве случаев, смысла не имеет вообще. Для написания драйверов - тем более. Ща им пользуются в основном кракеры, гики, и возможно часть вирьмейкеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 10:10 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
XDiaBLo А где ссылка на источник? Кто автор статьи? Мне интересно знать, кто же так жестоко заблуждается, ещё и других вводит в заблуждение. З.Ы. Я на ассемблере программировал. Потом ещё всю свою группу в универе обучал, чтоб практику смогли сдать. Так что ответственно заявляю, знать его не мешает, в общих чертах, для понимания принципов работы компьютера, но использовать его в большинстве случаев, смысла не имеет вообще. Для написания драйверов - тем более. Ща им пользуются в основном кракеры, гики, и возможно часть вирьмейкеров. +1 еще забыли железячников с их контроллерами хотя и они переползают все быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 14:31 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
junior idiotpbprogqaqaqa88Обожаю когда исполняемый файл занимает 4 кб)) Весит 3КБ и не требует никаких внешних библиотек типа runtime )) ога, почти А с каких по системные библиотеки стали причислятся к runtime? И так понятно, что для того чтобы писать под винду, надо юзать API, но ведь API есть во всех виндах, начиная с 95! Я же имел в виду runtime библиотеки как в VB6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2009, 12:37 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
АСМ РУЛИТ и нечего трепаться,без него попробуй отладить свою прогу в отладчике после того,как код сожрал компилятор,хрен вам с маслом,а не отладка,а без отладки выйдет гнилой продукт с кучей багов,потом вот и пишут целый ворох патчей и новые версии софта шаманят сидят.К тому же,как было сказано,реверсинг-это высший пилотаж,а в нём без асма точно далеко не улетишь,хоть сколько других языков программирования не выучи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 02:58 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Что посоветовать из литературы на эту тему?Рассылку Калашникова,наверное,советовать не стану,он описывает асм под ДОС,ДОС работает с реальным режимом процессора,а сегодняшняя винда работает с защищённым режимом.Вот,попробуй это http://www.mbuilder.jino-net.ru/files/iczelion.zip -Уроки ICZELION'a по асму: win32 api, PE(Portable Executable), VXD, ODBC. http://samara.my1.ru/_ld/0/7_ytD.chm -Зубков С.В. - Ассемблер - язык неограниченных возможностей. http://librus.info/lib/teacher/assemble.rar -Абель Питер - Ассемблер и программирование для IBM PC http://asm.shadrinsk.net/ -сайт Владислава Пирогова по ассемблеру http://www.all-ebooks.com/main/books/programming/assm/page/1/ -книги по асму http://www.aboutasm.best-host.ru/documents.html -ещё книги по асму Ещё можешь поискать книгу "Ассемблер для WIN32:Самоучитель" Галисеева Г.В. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 03:38 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil DoomАСМ РУЛИТ и нечего трепаться,без него попробуй отладить свою прогу в отладчике после того,как код сожрал компилятор,хрен вам с маслом,а не отладка,а без отладки выйдет гнилой продукт с кучей багов,потом вот и пишут целый ворох патчей и новые версии софта шаманят сидят.К тому же,как было сказано,реверсинг-это высший пилотаж,а в нём без асма точно далеко не улетишь,хоть сколько других языков программирования не выучи. Я и говорю, если вы ковыряете после того как код сожрал компилятор, и у вас нет исходников, значит вы точно кракер. А это противозаконно. Если вам просто нравится отлаживать в ассемблерном коде, тогда как у вас есть исходники, значит вы точно гик. Хотя возможно вы просто желаете изучить как работает компилятор, ну тада это просто любознательность, но тоже попахивает гиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 06:51 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
XDiaBLoEvil DoomАСМ РУЛИТ и нечего трепаться,без него попробуй отладить свою прогу в отладчике после того,как код сожрал компилятор,хрен вам с маслом,а не отладка,а без отладки выйдет гнилой продукт с кучей багов,потом вот и пишут целый ворох патчей и новые версии софта шаманят сидят.К тому же,как было сказано,реверсинг-это высший пилотаж,а в нём без асма точно далеко не улетишь,хоть сколько других языков программирования не выучи. Я и говорю, если вы ковыряете после того как код сожрал компилятор, и у вас нет исходников, значит вы точно кракер. А это противозаконно. Если вам просто нравится отлаживать в ассемблерном коде, тогда как у вас есть исходники, значит вы точно гик. Хотя возможно вы просто желаете изучить как работает компилятор, ну тада это просто любознательность, но тоже попахивает гиком. Я вот тут подумал,а может вы вирмейкер,которому очень сильно не хочется чтобы копались в его творении с помощью отладчиков и дизассемблеров?Очень уж попахивает подобным.))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 14:48 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Ассемблер является лучшим выражением Фон-Неймановской архитектуры и поэтому не исчезнет,не потеряет своей актуальности НИКОГДА,так как именно эта архитектура является основой АБСОЛЮТНО ЛЮБОГО цифрового устройства.Кстати,мне думается что отладить программу куда проще,особенно если исходники вы выбросили куда-нибудь.)))) А вот это несколько творений,поговаривают созданных на асме(не моих),пусть кто-нибудь из вас попробует похвастаться подобным: http://theprodukkt.com/downloads/fr-041_debris.zip http://kk.kema.at/files/kkrieger-beta.zip А ещё бывает так,что у вас какая-нибудь софтина глючит и перед вами выпрыгивает табличка вида "Инструкция такая-то обратилась по некоему адресу в памяти,память не может быть Read",ну и эта табличка выпрыгивает очень часто или другие подобные глюки выпрыгивают,новая версия софтины ещё не вышла,достойных заменителей нет,тогда остаётся только один выход-отладить творение,созданное неким недокодером с руками растущими из зада,чтобы прога работала нормально и стабильно.Я также писал немного выше что отладка и дизассемблирование так же очень полезны при изучении чьего-нибудь злобного творения-вируса,можно изучит как он создан,а возможно,в случае со снифферами,даже иногда отследить на какой это адрес в сети утекают наши данные,что даёт возможность найти злыдня и начистить ему таблетку.)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 15:19 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil Doom Я вот тут подумал,а может вы вирмейкер,которому очень сильно не хочется чтобы копались в его творении с помощью отладчиков и дизассемблеров?Очень уж попахивает подобным.))) Ой, у них полно технологий ухода от отладки. Копайтесь, может и получится. Я ничего подобного не создаю, меня лично интересует создание полезных вещей, а не вредительство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 15:39 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil DoomАссемблер является лучшим выражением Фон-Неймановской архитектуры и поэтому не исчезнет,не потеряет своей актуальности НИКОГДА,так как именно эта архитектура является основой АБСОЛЮТНО ЛЮБОГО цифрового устройства.Кстати,мне думается что отладить программу куда проще,особенно если исходники вы выбросили куда-нибудь.)))) А вот это несколько творений, поговаривают созданных на асме (не моих),пусть кто-нибудь из вас попробует похвастаться подобным: http://theprodukkt.com/downloads/fr-041_debris.zip http://kk.kema.at/files/kkrieger-beta.zip А ещё бывает так,что у вас какая-нибудь софтина глючит и перед вами выпрыгивает табличка вида "Инструкция такая-то обратилась по некоему адресу в памяти,память не может быть Read",ну и эта табличка выпрыгивает очень часто или другие подобные глюки выпрыгивают, новая версия софтины ещё не вышла,достойных заменителей нет,тогда остаётся только один выход-отладить творение,созданное неким недокодером с руками растущими из зада ,чтобы прога работала нормально и стабильно.Я также писал немного выше что отладка и дизассемблирование так же очень полезны при изучении чьего-нибудь злобного творения-вируса,можно изучит как он создан,а возможно,в случае со снифферами,даже иногда отследить на какой это адрес в сети утекают наши данные,что даёт возможность найти злыдня и начистить ему таблетку.)))) Извините, но вы сейчас крупно газифицировали мелкие водоемы: 1. Фон-Неймановская архитектура далеко не единственная. Есть куча других архитектур. Процессоры уже довольно давно делают не для людей, а для компиляторов. (современные процессоры сейчас имеют внутри RISC архитектуру, но для совместимости есть CISC). Еще есть лисп-машины и многое другое 2. "Поговаривают" бабушки на лавочках, я читал интервью с этими разработчиками (реально крутые ребята), так вот они сказали что писано это все в-основном на С. Дело же не в языке программирования в данном случае, а в алгоритмах. Насколько я понял, они используют фракталы и т.д. для генерации текстур и звука 3. Вам не кажется, что отлаживать в ассемблере чужую программу, написанную "недокодером с руками растущими из зада" как-то не тру для настоящего программиста? Недокодеры не пишут чего-то сверх-интересного, чего бы нельзя было написать самому. Очень надуманный пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 15:43 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil DoomАссемблер является лучшим выражением Фон-Неймановской архитектуры и поэтому не исчезнет,не потеряет своей актуальности НИКОГДА,так как именно эта архитектура является основой АБСОЛЮТНО ЛЮБОГО цифрового устройства.Кстати,мне думается что отладить программу куда проще,особенно если исходники вы выбросили куда-нибудь.)))) А вот это несколько творений,поговаривают созданных на асме(не моих),пусть кто-нибудь из вас попробует похвастаться подобным: http://theprodukkt.com/downloads/fr-041_debris.zip http://kk.kema.at/files/kkrieger-beta.zip А ещё бывает так,что у вас какая-нибудь софтина глючит и перед вами выпрыгивает табличка вида "Инструкция такая-то обратилась по некоему адресу в памяти,память не может быть Read",ну и эта табличка выпрыгивает очень часто или другие подобные глюки выпрыгивают,новая версия софтины ещё не вышла,достойных заменителей нет,тогда остаётся только один выход-отладить творение,созданное неким недокодером с руками растущими из зада,чтобы прога работала нормально и стабильно.Я также писал немного выше что отладка и дизассемблирование так же очень полезны при изучении чьего-нибудь злобного творения-вируса,можно изучит как он создан,а возможно,в случае со снифферами,даже иногда отследить на какой это адрес в сети утекают наши данные,что даёт возможность найти злыдня и начистить ему таблетку.)))) Farbrausch - моя любимая группа из жанра 64к, я у них многое видел :) Один из программистов, работавших над .kkrieger'ом, Фабиан Гизен (Fabian Giesen) рассказывает Гамасутре: "Какой язык использовался при написании .kkrieger'а? C++ и немного кода на языке ассемблера, там где это было действительно нужно: в основном для циклов генерации текстур и для синтезирования звука. C++ это пожалуй единственный язык, который удовлетворяет нашим специфичным требованиям. У нас есть как низкоуровневые (управление памятью, генерация текстур), так и высокоуровневые (граф сцены, управление миром) компоненты, и нам нужен язык, который подходит для обеих задач, и чтобы это поддерживалось компиляторами и при этом позволяло нам писать компактный код." Скажем так, я не отрицаю что иногда ассемблер полезен. Но крайне редко. Я кстати сам в универе делал курсовую по Технологиям программирования, и использовал С++ с ассемблерными вставками, для рисования под графический режим, которого не поддерживал мой С++ компилятор. Преподаватель был в шоке, но работу принял, т.к. я его убедил что всё делал сам, в принципе это так и было, так что убедить было несложно Но я всё таки против фанатизма, в отношении ассемблера. Всё хорошо в меру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 15:52 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil DoomАссемблер является лучшим выражением Фон-Неймановской архитектуры и поэтому не исчезнет,не потеряет своей актуальности НИКОГДА,так как именно эта архитектура является основой АБСОЛЮТНО ЛЮБОГО цифрового устройства. Это надо обсуждать. Ассемблер возникал как попытка улучшить "Краткий код". А Фон-Неймановкая архитектура - это просто способ компоновки оборудования. Evil DoomКстати,мне думается что отладить программу куда проще,особенно если исходники вы выбросили куда-нибудь.Ерунда. Это немыслимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 18:00 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
XDiaBLoEvil Doom Я вот тут подумал,а может вы вирмейкер,которому очень сильно не хочется чтобы копались в его творении с помощью отладчиков и дизассемблеров?Очень уж попахивает подобным.))) Ой, у них полно технологий ухода от отладки. Копайтесь, может и получится. Я ничего подобного не создаю, меня лично интересует создание полезных вещей, а не вредительство. Да ладно,приёмы ухода от отладки...поэтому реверсерами и становятся настоящие профи,которые могут даже эти приёмы обходить...как говорится,нет ничего такого созданного человеком,что было бы невозможно вскрыть. zloy den Извините, но вы сейчас крупно газифицировали мелкие водоемы: 1. Фон-Неймановская архитектура далеко не единственная. Есть куча других архитектур. Процессоры уже довольно давно делают не для людей, а для компиляторов. (современные процессоры сейчас имеют внутри RISC архитектуру, но для совместимости есть CISC). Еще есть лисп-машины и многое другое 2. "Поговаривают" бабушки на лавочках, я читал интервью с этими разработчиками (реально крутые ребята), так вот они сказали что писано это все в-основном на С. Дело же не в языке программирования в данном случае, а в алгоритмах. Насколько я понял, они используют фракталы и т.д. для генерации текстур и звука 3. Вам не кажется, что отлаживать в ассемблере чужую программу, написанную "недокодером с руками растущими из зада" как-то не тру для настоящего программиста? Недокодеры не пишут чего-то сверх-интересного, чего бы нельзя было написать самому. Очень надуманный пример Эммм,почему надуманный?Например тот же самый C++ -это тоже программный продукт,которым пользуетесь вы,он основан прежде всего на C,созданном некогда Дэнисом Ритчи,а уже после Бьёрнард Страуструп(дохлый страус :D) его доделал в C++.Зачем заново изобретать велосипед,если можно слегка изменить,модифицировать,корректировать старый и он будет работать так,как это нужно вам...это можно отнести и к другим версиям языков программирования и не только.)))Кстати,все ваши новые архитектуры держаться на старых и без них никуда далеко не сдвинутся.)))) XDiaBLoFarbrausch - моя любимая группа из жанра 64к, я у них многое видел :) Один из программистов, работавших над .kkrieger'ом, Фабиан Гизен (Fabian Giesen) рассказывает Гамасутре: "Какой язык использовался при написании .kkrieger'а? C++ и немного кода на языке ассемблера, там где это было действительно нужно: в основном для циклов генерации текстур и для синтезирования звука. C++ это пожалуй единственный язык, который удовлетворяет нашим специфичным требованиям. У нас есть как низкоуровневые (управление памятью, генерация текстур), так и высокоуровневые (граф сцены, управление миром) компоненты, и нам нужен язык, который подходит для обеих задач, и чтобы это поддерживалось компиляторами и при этом позволяло нам писать компактный код." Скажем так, я не отрицаю что иногда ассемблер полезен. Но крайне редко. Я кстати сам в универе делал курсовую по Технологиям программирования, и использовал С++ с ассемблерными вставками, для рисования под графический режим, которого не поддерживал мой С++ компилятор. Преподаватель был в шоке, но работу принял, т.к. я его убедил что всё делал сам, в принципе это так и было, так что убедить было несложно Но я всё таки против фанатизма, в отношении ассемблера. Всё хорошо в меру. Согласен,всё хорошо,что вмеру,асм тоже имеет место быть в ряду других языков и даже их переживёт...уже пережил и не один язык.))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 18:10 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil Doom Эммм,почему надуманный?Например тот же самый C++ -это тоже программный продукт,которым пользуетесь вы,он основан прежде всего на C,созданном некогда Дэнисом Ритчи,а уже после Бьёрнард Страуструп(дохлый страус :D) его доделал в C++.Зачем заново изобретать велосипед,если можно слегка изменить,модифицировать,корректировать старый и он будет работать так,как это нужно вам...это можно отнести и к другим версиям языков программирования и не только.)))Кстати,все ваши новые архитектуры держаться на старых и без них никуда далеко не сдвинутся.)))) Многие очень недовольны тем что получилось(я про С++). Сейчас можно привести кучу примеров, когда желание сохранить обратную совместимость выливается в очень большие неудобства и костыли. Вы когда-нибудь пробовали дописывать чужой корявый проект? Отладка корявого приложения может даже с исходниками занять много времени (возможно, что быстрее будет написать самому), а уж в ассемблере, так и подавно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:04 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
maytonEvil DoomАссемблер является лучшим выражением Фон-Неймановской архитектуры и поэтому не исчезнет,не потеряет своей актуальности НИКОГДА,так как именно эта архитектура является основой АБСОЛЮТНО ЛЮБОГО цифрового устройства. Это надо обсуждать. Ассемблер возникал как попытка улучшить "Краткий код". А Фон-Неймановкая архитектура - это просто способ компоновки оборудования. Сущности асма это не меняет,Фон-Неймановская архитектура лежит в основе ВСЕХ ныне существующих ПК,прежде всего персональных,поэтому она наиболее актуальна,тем более о каком "Кратком коде" может идти речь,когда асм был и остаётся пожалуй самым первым языком программирования после машинного языка,уж двоичный код врядли кто-нибудь понимал.)))) maytonEvil DoomКстати,мне думается что отладить программу куда проще,особенно если исходники вы выбросили куда-нибудь.Ерунда. Это немыслимо. Забавно,если это немыслимо,то как же тогда отлаживают программы и зачем нужны вообще отладчики?Думаю что это просто глупое оправдание человека,не способного что-нибудь отладить.))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:12 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
zloy denEvil Doom Эммм,почему надуманный?Например тот же самый C++ -это тоже программный продукт,которым пользуетесь вы,он основан прежде всего на C,созданном некогда Дэнисом Ритчи,а уже после Бьёрнард Страуструп(дохлый страус :D) его доделал в C++.Зачем заново изобретать велосипед,если можно слегка изменить,модифицировать,корректировать старый и он будет работать так,как это нужно вам...это можно отнести и к другим версиям языков программирования и не только.)))Кстати,все ваши новые архитектуры держаться на старых и без них никуда далеко не сдвинутся.)))) Многие очень недовольны тем что получилось(я про С++). Сейчас можно привести кучу примеров, когда желание сохранить обратную совместимость выливается в очень большие неудобства и костыли. Вы когда-нибудь пробовали дописывать чужой корявый проект? Отладка корявого приложения может даже с исходниками занять много времени (возможно, что быстрее будет написать самому), а уж в ассемблере, так и подавно. Возможно,не спорю,но иногда отладить проще,я о том,что у вас ЧУЖАЯ софтина,которая выдаёт глюк,но вы можете постараться её отладить,если вам конечно важна функциональность данного продукта.)))Как правило винда выдаёт сообщение с указанием места глюка,а значит можно на это место сходить и исправить.))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:18 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil Doom Сущности асма это не меняет,Фон-Неймановская архитектура лежит в основе ВСЕХ ныне существующих ПК,прежде всего персональных,поэтому она наиболее актуальна,тем более о каком "Кратком коде" может идти речь,когда асм был и остаётся пожалуй самым первым языком программирования после машинного языка,уж двоичный код врядли кто-нибудь понимал.)))) Черт, вы тут опять лужу газифицируете: 1. Были люди, которые понимали двоичный код (вариантов у них не было) 2. "Сущности асма это не меняет,Фон-Неймановская архитектура лежит в основе ВСЕХ ...." Как связаны эти 2 утверждения? Сейчас нафиг никому не надо думать как процессор, это бесполезно и нереалистично. 3. Асм не был первым языком программирования, до него были как минимум фортран и лисп, куда уж более высокоуровневые языки Идите поучите что-ли историю языков программирования. Сейчас вы основываетесь на своих догадках, которые неверны (интуитивно кажется что асм был первым, но это вовсе не так) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:26 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil Doom Возможно,не спорю,но иногда отладить проще,я о том,что у вас ЧУЖАЯ софтина,которая выдаёт глюк,но вы можете постараться её отладить,если вам конечно важна функциональность данного продукта.)))Как правило винда выдаёт сообщение с указанием места глюка,а значит можно на это место сходить и исправить.))) Теперь пожалуйста покажите несколько примеров, когда сторонние разработчики брали и чинили баг в чужой программе без исходников ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:28 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
zloy denEvil Doom Возможно,не спорю,но иногда отладить проще,я о том,что у вас ЧУЖАЯ софтина,которая выдаёт глюк,но вы можете постараться её отладить,если вам конечно важна функциональность данного продукта.)))Как правило винда выдаёт сообщение с указанием места глюка,а значит можно на это место сходить и исправить.))) Теперь пожалуйста покажите несколько примеров, когда сторонние разработчики брали и чинили баг в чужой программе без исходников интуитивно понятно что таки случаи были. когда в СССP делали клоны мейнфреймов и тырили программное обеспечения для них ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:32 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
zloy denEvil Doom Сущности асма это не меняет,Фон-Неймановская архитектура лежит в основе ВСЕХ ныне существующих ПК,прежде всего персональных,поэтому она наиболее актуальна,тем более о каком "Кратком коде" может идти речь,когда асм был и остаётся пожалуй самым первым языком программирования после машинного языка,уж двоичный код врядли кто-нибудь понимал.)))) Черт, вы тут опять лужу газифицируете: 1. Были люди, которые понимали двоичный код (вариантов у них не было) 2. "Сущности асма это не меняет,Фон-Неймановская архитектура лежит в основе ВСЕХ ...." Как связаны эти 2 утверждения? Сейчас нафиг никому не надо думать как процессор, это бесполезно и нереалистично. 3. Асм не был первым языком программирования, до него были как минимум фортран и лисп, куда уж более высокоуровневые языки Идите поучите что-ли историю языков программирования. Сейчас вы основываетесь на своих догадках, которые неверны (интуитивно кажется что асм был первым, но это вовсе не так) Ага,первыми были перфоленты ну и не только они.))) zloy denEvil Doom Возможно,не спорю,но иногда отладить проще,я о том,что у вас ЧУЖАЯ софтина,которая выдаёт глюк,но вы можете постараться её отладить,если вам конечно важна функциональность данного продукта.)))Как правило винда выдаёт сообщение с указанием места глюка,а значит можно на это место сходить и исправить.))) Теперь пожалуйста покажите несколько примеров, когда сторонние разработчики брали и чинили баг в чужой программе без исходников Сам сделай и будет тебе пример,а вообще...ну хотя бы те же самые крэкеры,снимающие защиты-протекторы,можно сказать что они исправляют некий зловредный баг или люди,отслеживающие урл сниффера.))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:36 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Новый Год интуитивно понятно что таки случаи были. когда в СССP делали клоны мейнфреймов и тырили программное обеспечения для них Месье вещал про современные ПК, а не про мейнфреймы в которых изрядная (тут я не знаю точно-поработать не довелось) часть кода была изначально на асме (или даже в двоичных кодах), так что они были практически в равных условиях с разработчиками. Я имел в виду нынешнее ПО, которое по внутренней структуре может быть на порядки сложнее в отладке, хотя бы потому, что получен не из ассемблера написанного человеком, а генерированный компилятором ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:40 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil Doom [ Сам сделай и будет тебе пример,а вообще...ну хотя бы те же самые крэкеры,снимающие защиты-протекторы,можно сказать что они исправляют некий зловредный баг или люди,отслеживающие урл сниффера.))) Месье, идите-ка вы в сад- я не должен доказывать ваши утверждения. Не стоит путать что-то с пальцем, убрать что-то обычно куда легче чем добавить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:45 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
zloy denEvil Doom Сам сделай и будет тебе пример,а вообще...ну хотя бы те же самые крэкеры,снимающие защиты-протекторы,можно сказать что они исправляют некий зловредный баг или люди,отслеживающие урл сниффера.))) Месье, идите-ка вы в сад- я не должен доказывать ваши утверждения. Не стоит путать что-то с пальцем, убрать что-то обычно куда легче чем добавить Да ну,расскажи нам как это делается,если не можешь,то сам в яслях иди тусить.))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:49 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil DoomЗабавно,если это немыслимо,то как же тогда отлаживают программы и зачем нужны вообще отладчики?Думаю что это просто глупое оправдание человека,не способного что-нибудь отладить.))) Тебе сколько лет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 21:57 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
zloy denEvil Doom Сам сделай и будет тебе пример,а вообще...ну хотя бы те же самые крэкеры,снимающие защиты-протекторы,можно сказать что они исправляют некий зловредный баг или люди,отслеживающие урл сниффера.))) Месье, идите-ка вы в сад- я не должен доказывать ваши утверждения. Не стоит путать что-то с пальцем, убрать что-то обычно куда легче чем добавить Мде,похоже что это всего лишь слова болтуна,который ни разу не пробовал снять защиту,зато он любит тупо щёлкнуть пару раз мышью в софтине пакере-протекторе дабы защитить (как он наивно полагает) своё творение от злобных крэкеров.))))Вот уж кому РЕАЛЬНО нужно топать в ясли,а не здесь выражаться.)))Если я заблуждаюсь,то поправьте меня,подкрепите здесь свои слова РЕАЛЬНЫМ туториалом по снятию какого-либо более-менее сложного пакера...нет,не UPX или ASPack,а,например,секуром 7 или DDeM.)))Если не подвердите,то валите отсюда куда подальше,месье болтун.)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 21:58 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
maytonEvil DoomЗабавно,если это немыслимо,то как же тогда отлаживают программы и зачем нужны вообще отладчики?Думаю что это просто глупое оправдание человека,не способного что-нибудь отладить.))) Тебе сколько лет? В смысле?Колличество моих лет определит ваши возможности?Невежество ничем не оправдать,даже колличеством лет.))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 22:00 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil DoomВ смысле?Колличество моих лет определит ваши возможности?Невежество ничем не оправдать,даже колличеством лет.))) (пододвигаясь поближе) Ну... я готов допустить, что ты юный гений. Расскажи пожалуйста, где нашли применение твои способности. Что ты делал на Ассемблере? Как использовал отладчики? Какие серъёзные проблемы смог решить? Поверь, я всегда ценю опыт других и автоматически повышаю рейтинг для собеседника. И мне достаточно задать десяток другой вопросов, чтобы уже иметь представление об уровне подготовки специалиста. А всяких "гиков" и инфантильных студентов в "трудном периоде" созревания я очень быстро обламывал. После собеседования со мной на производстве уходили понурив головы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 22:15 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
maytonEvil DoomВ смысле?Колличество моих лет определит ваши возможности?Невежество ничем не оправдать,даже колличеством лет.))) (пододвигаясь поближе) Ну... я готов допустить, что ты юный гений. Расскажи пожалуйста, где нашли применение твои способности. Что ты делал на Ассемблере? Как использовал отладчики? Какие серъёзные проблемы смог решить? Поверь, я всегда ценю опыт других и автоматически повышаю рейтинг для собеседника. И мне достаточно задать десяток другой вопросов, чтобы уже иметь представление об уровне подготовки специалиста. А всяких "гиков" и инфантильных студентов в "трудном периоде" созревания я очень быстро обламывал. После собеседования со мной на производстве уходили понурив головы. Эммм,я не утверждал о себе что я юный гений,нигде я про это НЕ писал-это раз,я исхожу не обязательно СВОЕГО опыта-это два,но если мне обещают очень интересную и поучительную беседу то буду рад побеседовать-это три.))))Кстати,если вы кого-то "обломали",то это не обозначает что вы правы,среди так называемых "гиков" встречаются очень даже толковые люди и способные куда на большее,чем всякие ерепенистые "перцы",откодившие несколько лет.Что мне ваши слова,вы мне на ДЕЛЕ покажите что вы лучше,на словах много кто крут.))))Начнём с того,что вам самому приходилось отлаживать программы?))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 22:30 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
zloy den Теперь пожалуйста покажите несколько примеров, когда сторонние разработчики брали и чинили баг в чужой программе без исходников http://www.pcadvisor.co.uk/downloads/index.cfm?categoryid=1428&itemid=44411&pg=9&sortby=date http://www.securityfocus.com/brief/312 http://www.insidepro.com/kk/046/046r.shtml ну и т.д. поиск по unofficial patch А еще я помню, как один знакомый писал используя мнемонические щестандцатеричные адреса типа 0xCAFE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 22:38 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil Doom Сам сделай и будет тебе пример,а вообще...ну хотя бы те же самые крэкеры,снимающие защиты-протекторы,можно сказать что они исправляют некий зловредный баг или люди,отслеживающие урл сниффера.))) Яж говорил, крэкерам (злоумышленники, которых ошибочно называют хакерами) ассемблер как раз и полезен. А остальным, толку мало, чаще лишь для общего развития. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 06:59 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil DoommaytonEvil DoomВ смысле?Колличество моих лет определит ваши возможности?Невежество ничем не оправдать,даже колличеством лет.))) (пододвигаясь поближе) Ну... я готов допустить, что ты юный гений. Расскажи пожалуйста, где нашли применение твои способности. Что ты делал на Ассемблере? Как использовал отладчики? Какие серъёзные проблемы смог решить? Поверь, я всегда ценю опыт других и автоматически повышаю рейтинг для собеседника. И мне достаточно задать десяток другой вопросов, чтобы уже иметь представление об уровне подготовки специалиста. А всяких "гиков" и инфантильных студентов в "трудном периоде" созревания я очень быстро обламывал. После собеседования со мной на производстве уходили понурив головы. Эммм,я не утверждал о себе что я юный гений,нигде я про это НЕ писал-это раз,я исхожу не обязательно СВОЕГО опыта-это два,но если мне обещают очень интересную и поучительную беседу то буду рад побеседовать-это три.))))Кстати,если вы кого-то "обломали",то это не обозначает что вы правы,среди так называемых "гиков" встречаются очень даже толковые люди и способные куда на большее,чем всякие ерепенистые "перцы",откодившие несколько лет.Что мне ваши слова,вы мне на ДЕЛЕ покажите что вы лучше,на словах много кто крут.))))Начнём с того,что вам самому приходилось отлаживать программы? ))) Мальчик, ты хоть одну программу написал? Ты хоть знаешь, что такое отладка? А то из такого вопроса несложно сделать выводы, у меня два варианта: 1) Ты всегда сразу пишешь программы от начала и до конца, потом запускаешь, и ни единой ошибки, всё сразу работает идеально. 2) Либо ты не написал ещё ни единой программы, за исключением возможно вывода строки "Hello world", которую перепечатал из книжки, и не смог запустить. А юный гений проглядывается из всех твоих сообщений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 07:09 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
XDiaBLoEvil Doom Сам сделай и будет тебе пример,а вообще...ну хотя бы те же самые крэкеры,снимающие защиты-протекторы,можно сказать что они исправляют некий зловредный баг или люди,отслеживающие урл сниффера.))) Яж говорил, крэкерам (злоумышленники, которых ошибочно называют хакерами) ассемблер как раз и полезен. А остальным, толку мало, чаще лишь для общего развития. Правильно потому,что сам крэкер,как говорится,по себе людей не судят,щас я тебе,малыш,приведу цитату из одного учебника по асму.)))) "Киньте грязью в того, кто вам скажет, что Ассемблер - очень сложный для изучения язык. И никогда не читайте глупых книг, в которых написана подобная чушь. О том, что это очень сложно, говорят и пишут люди, у которых в свое время не хватило смелости (и/или ума) попытаться "въехать" в "машинные коды", "прерывания", "порты ввода-вывода" и прочую низкоуровневую "чепуху", с которой рано или поздно сталкивается любой профессиональный программист. Можно сколько угодно ругать глюки в "винде", кривой SQL в Delphi, Билла-Гейтса или "эту проклятую зидовскую мамку" - это не избавляет от элементарного невежества в области "компьютерных технологий". А без знания последних любой программист может уподобиться танцору, которому мешает танцевать сами знаете что :)... Мы считаем, что принципы функционирования компьютера и некоторые основы низкоуровневого программирования (наверное, последнее точнее будет назвать "кодированием") относятся к категории элементарных знаний, владеть которыми обязан КАЖДЫЙ программист - вне зависимости от среды, в которой он разрабатывает свои приложения..." XDiaBLoМальчик, ты хоть одну программу написал? Ты хоть знаешь, что такое отладка? А то из такого вопроса несложно сделать выводы, у меня два варианта: 1) Ты всегда сразу пишешь программы от начала и до конца, потом запускаешь, и ни единой ошибки, всё сразу работает идеально. 2) Либо ты не написал ещё ни единой программы, за исключением возможно вывода строки "Hello world", которую перепечатал из книжки, и не смог запустить. А юный гений проглядывается из всех твоих сообщений. Не поверишь,о великий гений,мне доводилось копаться в коде и отлаживать программы так что можешь завалить куда подальше,о великий умник,которому что-то мерещется в моих сообщениях.))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 13:08 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
XDiaBLoEvil Doom Сам сделай и будет тебе пример,а вообще...ну хотя бы те же самые крэкеры,снимающие защиты-протекторы,можно сказать что они исправляют некий зловредный баг или люди,отслеживающие урл сниффера.))) Яж говорил, крэкерам (злоумышленники, которых ошибочно называют хакерами) ассемблер как раз и полезен. А остальным, толку мало, чаще лишь для общего развития. А ещё ты вирмейкер-снифферописатель,для которого злоумышленником является любой,кто сможет отреверсить твоё разрушительное создание!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 13:22 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Толстый троллинг, в баню ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 13:25 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil DoomНе поверишь,о великий гений,мне доводилось копаться в коде и отлаживать программы так что можешь завалить куда подальше,о великий умник,которому что-то мерещется в моих сообщениях.))) Мы услышым что-нибудь из best practices? Хотя-бы одно название. Одну технологию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 13:46 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil Doom, Девочка моя, слушай, авторПравильно потому,что сам крэкер,как говорится,по себе людей не судят,щас я тебе,малыш,приведу цитату из одного учебника по асму.)))) Откуда выводы что я Крэкер? автор"Киньте грязью в того, кто вам скажет, что Ассемблер - очень сложный для изучения язык. И никогда не читайте глупых книг, в которых написана подобная чушь. О том, что это очень сложно, говорят и пишут люди, у которых в свое время не хватило смелости (и/или ума) попытаться "въехать" в "машинные коды", "прерывания", "порты ввода-вывода" и прочую низкоуровневую "чепуху", с которой рано или поздно сталкивается любой профессиональный программист. Можно сколько угодно ругать глюки в "винде", кривой SQL в Delphi, Билла-Гейтса или "эту проклятую зидовскую мамку" - это не избавляет от элементарного невежества в области "компьютерных технологий". А без знания последних любой программист может уподобиться танцору, которому мешает танцевать сами знаете что :)... Я не говорил, что ассемблер сложный, я всегда говорю что он простой. И что для общего развития не помешает, только вот писать на нём, вряд ли доведётся. Разве что для баловства. Ну про отладку мы уже говорили, в принципе может и пригодиться, но тоже толку мало. авторНе поверишь,о великий гений,мне доводилось копаться в коде и отлаживать программы так что можешь завалить куда подальше,о великий умник,которому что-то мерещется в моих сообщениях.))) авторвам самому приходилось отлаживать программы?))) Вот в этой фразе я увидел, что вы либо подозреваете уважаемого собеседника, что он не занимался программированием никогда, либо просто наивно полагаете, что отладка обычно редкое явление, для программиста. авторА ещё ты вирмейкер-снифферописатель,для которого злоумышленником является любой,кто сможет отреверсить твоё разрушительное создание!!! Что за бред? Я не запрещал изучать асм, просто высказал мнение, что слишком фанатеть от него не следует. Я его сам знаю лишь малость, достаточно, чтобы понимать исходники на нём, при наличии документации по портам и прерываниям. Ничего крупнее пары сотен байт, в компилированном виде, не писал на нём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 13:46 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil Doom, авторПравильно потому,что сам крэкер,как говорится,по себе людей не судят,щас я тебе,малыш,приведу цитату из одного учебника по асму.)))) Откуда выводы что я Крэкер? автор"Киньте грязью в того, кто вам скажет, что Ассемблер - очень сложный для изучения язык. И никогда не читайте глупых книг, в которых написана подобная чушь. О том, что это очень сложно, говорят и пишут люди, у которых в свое время не хватило смелости (и/или ума) попытаться "въехать" в "машинные коды", "прерывания", "порты ввода-вывода" и прочую низкоуровневую "чепуху", с которой рано или поздно сталкивается любой профессиональный программист. Можно сколько угодно ругать глюки в "винде", кривой SQL в Delphi, Билла-Гейтса или "эту проклятую зидовскую мамку" - это не избавляет от элементарного невежества в области "компьютерных технологий". А без знания последних любой программист может уподобиться танцору, которому мешает танцевать сами знаете что :)... Я не говорил, что ассемблер сложный, я всегда говорю что он простой. И что для общего развития не помешает, только вот писать на нём, вряд ли доведётся. Разве что для баловства. Ну про отладку мы уже говорили, в принципе может и пригодиться, но тоже толку мало. авторНе поверишь,о великий гений,мне доводилось копаться в коде и отлаживать программы так что можешь завалить куда подальше,о великий умник,которому что-то мерещется в моих сообщениях.))) авторвам самому приходилось отлаживать программы?))) Вот в этой фразе я увидел, что вы либо подозреваете уважаемого собеседника, что он не занимался программированием никогда, либо просто наивно полагаете, что отладка обычно редкое явление, для программиста. авторА ещё ты вирмейкер-снифферописатель,для которого злоумышленником является любой,кто сможет отреверсить твоё разрушительное создание!!! Что за бред? Я не запрещал изучать асм, просто высказал мнение, что слишком фанатеть от него не следует. Я его сам знаю лишь малость, достаточно, чтобы понимать исходники на нём, при наличии документации по портам и прерываниям. Ничего крупнее пары сотен байт, в компилированном виде, не писал на нём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 13:48 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
XDiaBLoEvil Doom, авторПравильно потому,что сам крэкер,как говорится,по себе людей не судят,щас я тебе,малыш,приведу цитату из одного учебника по асму.)))) Откуда выводы что я Крэкер? автор"Киньте грязью в того, кто вам скажет, что Ассемблер - очень сложный для изучения язык. И никогда не читайте глупых книг, в которых написана подобная чушь. О том, что это очень сложно, говорят и пишут люди, у которых в свое время не хватило смелости (и/или ума) попытаться "въехать" в "машинные коды", "прерывания", "порты ввода-вывода" и прочую низкоуровневую "чепуху", с которой рано или поздно сталкивается любой профессиональный программист. Можно сколько угодно ругать глюки в "винде", кривой SQL в Delphi, Билла-Гейтса или "эту проклятую зидовскую мамку" - это не избавляет от элементарного невежества в области "компьютерных технологий". А без знания последних любой программист может уподобиться танцору, которому мешает танцевать сами знаете что :)... XDiaBLoЯ не говорил, что ассемблер сложный, я всегда говорю что он простой. И что для общего развития не помешает, только вот писать на нём, вряд ли доведётся. Разве что для баловства. Ну про отладку мы уже говорили, в принципе может и пригодиться, но тоже толку мало. Ну почему же,для отладки очень даже пригодится,ведь отладчик преобразует машинный код в команды ассемблера,а никак ни в какие-нибудь другие.Бывает правда загвоздка в том,что какой компилятор и как съедает исходный,тогда возникают проблемы с трансляцией и нужно научиться корректно отсеивать то,что дизассемблер или отладчик неверно интерпретировали,это является действительно выдающимся умением и именно такие люди действительно достойны носить звание хакеров.)))Вы очень недовольны крэкерами,а кто-то недоволен создателями защит.Приведу пример,знаменитая на весь мир защита Star Force является пожалуй защитой-бичём для потребителя,кстати,поговаривают что её разрабатывали как раз люди с многолетним стажем в крэке.Одновременно с тем,что она бич,некоторые разработчики всё же не гнушаются пользоваться этим уродливым творением.Вообще,если программа не "соглашается" работать именно на такой конфигурации оборудования,как моя,либо же ведёт себя подобно вирусному ПО,устанавливает в систему дополнительные элементы,не нужные пользователю-это является нарушением закона,так что ещё вопрос кто,что и когда нарушил.А так же ЛЮБОЙ ОБЫЧНЫЙ РЯДОВОЙ ПОЛЬЗОВАТЕЛЬ ИМЕЕТ ВПОЛНЕ ЗАКОННОЕ ПРАВО СОЗДАТЬ ОДНУ РЕЗЕРВНУЮ КОПИЮ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ НА НОСИТЕЛЕ НА УДОБНОМ ЕМУ ОБОРУДОВАНИИ И В УДОБНЫХ ЕМУ УСЛОВИЯХ,а это нарушается просто невероятным колличеством производителем защит.Обычным людям некуда деваться,они ничего не понимают в программировании и им приходится довольствоваться тем ДНРЬМОМ,которое им подсовывают софтописатели,защитившие свой продукт подобным творением,а что,получается что кто сильнее,тот и прав,а сильнее программер,а значит и прав он.Как всегда,закон-тёмный лес,а медведь в нём хозяин.))) авторНе поверишь,о великий гений,мне доводилось копаться в коде и отлаживать программы так что можешь завалить куда подальше,о великий умник,которому что-то мерещется в моих сообщениях.))) авторвам самому приходилось отлаживать программы?))) XDiaBLoВот в этой фразе я увидел, что вы либо подозреваете уважаемого собеседника, что он не занимался программированием никогда, либо просто наивно полагаете, что отладка обычно редкое явление, для программиста. Да вообщем-то нет,не полагаю,наоборот,думаю что любой программер обязан уметь отлаживать свои проги,но я просто спросил собеседника,чтобы понять приходилось ему или нет,вдруг он предпочитает сразу писать красивый и правильный код,а не отлаживать,мало-ли,откуда мне известно,а?))) авторА ещё ты вирмейкер-снифферописатель,для которого злоумышленником является любой,кто сможет отреверсить твоё разрушительное создание!!! Что за бред? Я не запрещал изучать асм, просто высказал мнение, что слишком фанатеть от него не следует. Я его сам знаю лишь малость, достаточно, чтобы понимать исходники на нём, при наличии документации по портам и прерываниям. Ничего крупнее пары сотен байт, в компилированном виде, не писал на нём. Никто и не просил от него фанатеть,я признаю что куда удобнее писать на языке более высокого уровня,но ассемблерные вставки всё же иногда полезны в некоторых моментах.Всё хорошо,что в меру и к своему месту.)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 14:20 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
XDiaBLoEvil Doom, авторПравильно потому,что сам крэкер,как говорится,по себе людей не судят,щас я тебе,малыш,приведу цитату из одного учебника по асму.)))) Откуда выводы что я Крэкер? Ну,вы видите применение асма только в крэкерских целях впринципе,а другого пока что я не наблюдал. XDiaBLo автор"Киньте грязью в того, кто вам скажет, что Ассемблер - очень сложный для изучения язык. И никогда не читайте глупых книг, в которых написана подобная чушь. О том, что это очень сложно, говорят и пишут люди, у которых в свое время не хватило смелости (и/или ума) попытаться "въехать" в "машинные коды", "прерывания", "порты ввода-вывода" и прочую низкоуровневую "чепуху", с которой рано или поздно сталкивается любой профессиональный программист. Можно сколько угодно ругать глюки в "винде", кривой SQL в Delphi, Билла-Гейтса или "эту проклятую зидовскую мамку" - это не избавляет от элементарного невежества в области "компьютерных технологий". А без знания последних любой программист может уподобиться танцору, которому мешает танцевать сами знаете что :)... XDiaBLoЯ не говорил, что ассемблер сложный, я всегда говорю что он простой. И что для общего развития не помешает, только вот писать на нём, вряд ли доведётся. Разве что для баловства. Ну про отладку мы уже говорили, в принципе может и пригодиться, но тоже толку мало. Ну почему же,для отладки очень даже пригодится,ведь отладчик преобразует машинный код в команды ассемблера,а никак ни в какие-нибудь другие.Бывает правда загвоздка в том,что какой компилятор и как съедает исходный,тогда возникают проблемы с трансляцией и нужно научиться корректно отсеивать то,что дизассемблер или отладчик неверно интерпретировали,это является действительно выдающимся умением и именно такие люди действительно достойны носить звание хакеров.)))Вы очень недовольны крэкерами,а кто-то недоволен создателями защит.Приведу пример,знаменитая на весь мир защита Star Force является пожалуй защитой-бичём для потребителя,кстати,поговаривают что её разрабатывали как раз люди с многолетним стажем в крэке.Одновременно с тем,что она бич,некоторые разработчики всё же не гнушаются пользоваться этим уродливым творением.Вообще,если программа не "соглашается" работать именно на такой конфигурации оборудования,как моя,либо же ведёт себя подобно вирусному ПО,устанавливает в систему дополнительные элементы,не нужные пользователю-это является нарушением закона,так что ещё вопрос кто,что и когда нарушил.А так же ЛЮБОЙ ОБЫЧНЫЙ РЯДОВОЙ ПОЛЬЗОВАТЕЛЬ ИМЕЕТ ВПОЛНЕ ЗАКОННОЕ ПРАВО СОЗДАТЬ ОДНУ РЕЗЕРВНУЮ КОПИЮ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ НА НОСИТЕЛЕ НА УДОБНОМ ЕМУ ОБОРУДОВАНИИ И В УДОБНЫХ ЕМУ УСЛОВИЯХ,а это нарушается просто невероятным колличеством производителем защит.Обычным людям некуда деваться,они ничего не понимают в программировании и им приходится довольствоваться тем ДНРЬМОМ,которое им подсовывают софтописатели,защитившие свой продукт подобным творением,а что,получается что кто сильнее,тот и прав,а сильнее программер,а значит и прав он.Как всегда,закон-тёмный лес,а медведь в нём хозяин.))) авторНе поверишь,о великий гений,мне доводилось копаться в коде и отлаживать программы так что можешь завалить куда подальше,о великий умник,которому что-то мерещется в моих сообщениях.))) авторвам самому приходилось отлаживать программы?))) XDiaBLoВот в этой фразе я увидел, что вы либо подозреваете уважаемого собеседника, что он не занимался программированием никогда, либо просто наивно полагаете, что отладка обычно редкое явление, для программиста. Да вообщем-то нет,не полагаю,наоборот,думаю что любой программер обязан уметь отлаживать свои проги,но я просто спросил собеседника,чтобы понять приходилось ему или нет,вдруг он предпочитает сразу писать красивый и правильный код,а не отлаживать,мало-ли,откуда мне известно,а?))) XDiaBLoавторА ещё ты вирмейкер-снифферописатель,для которого злоумышленником является любой,кто сможет отреверсить твоё разрушительное создание!!! Что за бред? Я не запрещал изучать асм, просто высказал мнение, что слишком фанатеть от него не следует. Я его сам знаю лишь малость, достаточно, чтобы понимать исходники на нём, при наличии документации по портам и прерываниям. Ничего крупнее пары сотен байт, в компилированном виде, не писал на нём.[/quot] Никто и не просил от него фанатеть,я признаю что куда удобнее писать на языке более высокого уровня,но ассемблерные вставки всё же иногда полезны в некоторых моментах.Всё хорошо,что в меру и к своему месту.)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 14:26 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Evil Doom, Ну так о чём мы спорим тогда? :) Я вообще на C++ и Java пишу, программы, которые с Ораклом работают. А также SQL-запросы. Во времена изучения ассемблера конечно почитывал про вирусы и их создание, но сам не писал. Чисто любопытно было посмотреть, как другие делают. Думаю это и понятно, т.к. многие маны по ассемблеру, в качестве примеров исходят из написания вирусов и антивирусов. Многие, но далеко не все. Сам лично, интересовался больше криптографией, вот в этой области и программировал простейшие вещи на ассемблере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 14:27 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
XDiaBLoEvil Doom, Ну так о чём мы спорим тогда? :) Я вообще на C++ и Java пишу, программы, которые с Ораклом работают. А также SQL-запросы. Во времена изучения ассемблера конечно почитывал про вирусы и их создание, но сам не писал. Чисто любопытно было посмотреть, как другие делают. Думаю это и понятно, т.к. многие маны по ассемблеру, в качестве примеров исходят из написания вирусов и антивирусов. Многие, но далеко не все. Сам лично, интересовался больше криптографией, вот в этой области и программировал простейшие вещи на ассемблере. Мы спорим о пользе асма,а то многие его почитают за мёртвый язык фараонов.)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2009, 14:30 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Тот кто АССЕМБЛЕР не знает вообще ЛУЗЕР и не достоин именовать себя программистом. Выбор языка программирования зависит от класса решаемой задачи и сроков сдачи проекта. Многие проблемы вообще не решаемы на языках высокого уровня, даже таких продвинутых как С/С++ (язык системного программирования), JAVA (язык прикладного программирования) и многих других. Что касается нестандартной аппаратуры (самопальных микросхем и микроконтроллеров), то для языков высокого уровня эта тема вообще закрыта и тут им на выручку приходит только АССЕМБЛЕР. Поэтому при выборе АССЕМБЛЕРА тебя могут остановить только ДВЕ проблемы: 1) трудоемкость процесса реализации поставленной задачи (не в смысле тяжело писать, а в смысле писать просто долго); 2) срок сдачи проекта (его определяет заказчик, человек далекий от программирования и которого волнует только результат, а не чистота реализованного кода и за частую скорость выполнения). Если время не лимитировано (что редко бывает, на практике у коммерческого программиста), впереди вечность и ты хочешь вписать золотыми буквами своё имя в историю программирования твой выбор только АССЕМБЛЕР. На счет скорости написания программ на АССЕМБЛЕРЕ, никто из низкоуровневых программистов, которых я знаю не пишет программы с нуля. У многих профессионалов есть библиотеки программного кода под конкретные классы задач, реализованного ими когда-то в далекой юности на языке АССЕМБЛЕРА, и испытанного на тысячах написанных ими приложений. В последующем при реализации какого либо приложения они просто берут этот код исправляют одну-две строки и вставляют его в текст программы все на том же АССЕМБЛЕРЕ и вуаля все работает, причем приложение пишется также быстро как на языке высокого уровня и с минимумом ошибок (все уже давно обкатано временем). Так что рано списывать АССЕМБЛЕР со счетов (многое вообще нельзя реализовать на языках высокого уровня), да и скорость написания зависит только в основном от выучки программиста, накопленного им опыта и багажа программных компонентов, разумеется на АССЕМБЛЕРЕ. Учить ассемблер долго (долго учить не сам язык (неделя от силы полторы недели), а то как вообще работает ЭВМ (на это уходят годы), т. к. для использования АССЕМБЛЕРА нужно детально представлять как работает ЭВМ), порой забавно, ну и почетно. Путь программиста на АССЕМБЛЕРЕ долог и труден (как вообще все великие дела), но результат этого труда превосходит все ожидания. А на счет оплаты труда, то низкоуровневые программисты получают на порядок выше чем их высокоуровневые коллеги, т. к. эта работа сложней и требует более высокой квалификации специалиста (все справедливо, по Сеньке и шапка). Что на счет объявлений о работе то их нет не потому что такие программисты никому не нужны, а потому что работа их сама находит безо всяких объявлений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 13:24 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
D@RK, хороший заход на холивар, молодец ))) всё сам придумал, или почерпнул где? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2009, 02:20 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
D@RKникто из низкоуровневых программистов, которых я знаю не пишет программы с нуля. У многих профессионалов есть библиотеки программного кода под конкретные классы задач, реализованного ими когда-то в далекой юности на языке АССЕМБЛЕРА, и испытанного на тысячах написанных ими приложений. В последующем при реализации какого либо приложения они просто берут этот код исправляют одну-две строки и вставляют его в текст программы все на том же АССЕМБЛЕРЕ и вуаля все работает, причем приложение пишется также быстро как на языке высокого уровня и с минимумом ошибок (все уже давно обкатано временем) Сам придумал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2009, 22:31 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
D@RK, Ещё один умник ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 07:02 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
D@RKТот кто АССЕМБЛЕР не знает вообще ЛУЗЕР Ассемблер IBM 360 знаешь ? Нет ??? ты лузер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 07:36 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
апап ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 04:35 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
Всем привет, ага! to mayton. авторСам придумал? Всё правильно чел написал, так и должно быть у программера. У меня на Спектруме (! не смеяться !), цельная кассета лежит с исходниками процедур (юзал ZEUS), на все случаи жизни (как тогда казалось :)) Кодил тогда сутками, недавно загрузил пару листингов - чёрт ногу сломит(!), как я всё это выдумал? Однако ж в комментах предусмотрительно указано какие переменные на входе, какие на выходе, какие регистры трогать какие нет, всё ясно и понятно. Пишешь головной блок, состоящий из одних практически вызовов готовых процедур (над которыми когда-то один раз поломал мозги), и всё, и не надо сто раз высекать напильником скульптуру в скале! :)) Эх, славные были денёчки, были ж процы так процы! В х86 нифига не рублю! :-) Всем пакеда, угу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 04:54 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
апапВсем привет, ага! to mayton. авторСам придумал? Всё правильно чел написал, так и должно быть у программера. У меня на Спектруме (! не смеяться !), цельная кассета лежит с исходниками процедур (юзал ZEUS), на все случаи жизни (как тогда казалось :)) Кодил тогда сутками, недавно загрузил пару листингов - чёрт ногу сломит(!), как я всё это выдумал? Однако ж в комментах предусмотрительно указано какие переменные на входе, какие на выходе, какие регистры трогать какие нет, всё ясно и понятно. Пишешь головной блок, состоящий из одних практически вызовов готовых процедур (над которыми когда-то один раз поломал мозги), и всё, и не надо сто раз высекать напильником скульптуру в скале! :)) Эх, славные были денёчки, были ж процы так процы! В х86 нифига не рублю! :-) Всем пакеда, угу! В наше время наверное актуальнее байткод JVM, сам видел мануалы, где он описывается подробно, у меня на винте лежат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 08:09 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
мне помогла толстая книгу-купленная в магазине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2011, 17:03 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
неплохая книга по ассемблер Рудольф Марек. Ассемблер на примерах. Базовый курс скачть можно пл сылке: http://assembler.elitno.net/literatura/1-assembler-na-primerakh-bazovyj-kurs и вот еще одна Питер Абель. Ассемблер и программирование для IBM PC также ссылка : http://assembler.elitno.net/literatura/3-piter-abel-assembler-i-programmirovanie-dlya-ibm-pc а так же самоучитель: Ассемблер самоучитель. Крупник А. http://assembler.elitno.net/literatura/11-assembler-samouchitel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 12:01 |
|
||
|
Литература по Assembler(для новичка)
|
|||
|---|---|---|---|
|
#18+
также можно скачать литературу с этого сайта по ассемблеру литература асм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2013, 14:16 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1341964]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
131ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 575ms |

| 0 / 0 |
