Асемблер?

42 отговора 0 прегледа
#1

Асемблер?

Винаги ми е било чудно, че на С ми е комфортно. Има точно три неща, дето като ги грокваш и няма грижи (структури, функции и пойнтери). Би ли имало смисъл човек да се занимава с асемблер лето 2010то края? Не говориме за директно монетизиранка, въпреки че що не. Напоследък нали е модно езици там нещо, та се зачудих дали да не поцъкам това...

Simplicity is the essence of happiness. -- Cedric Bledsoe
Отговор
в отговор на Eвлaмпи Пoпдимитpoв #2

Асемблер - само ако ще

пишеш браузъри. За всичко останало може да ползваш и други езици
Асемблера е незаменим при хардуерни бъзикни, ама иначе просто не виждам къде да го ползваш.

Bеer? Mоre?
Плацебото
Отговор
в отговор на Eвлaмпи Пoпдимитpoв #3

Re: Асемблер?

Не познавам никой, който да пише само на Асемблер. Обикновено дори и най-големите писачи не пишат повече от 1% от кода на асемблер.

The last good thing written in C was Franz Schubert's Symphony No. 9.
Отговор
в отговор на Eвлaмпи Пoпдимитpoв #4

Re: Асемблер?

аз пописвам, макар и рядко. преди година писах нещо у работата на асемблер за видеокарта, а преди 3 години за часпромеца си писах няколко от функциите на асемблер за микроконтролер. но като дебъгвам често влизам у асемблера да гледам кво става.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на Eвлaмпи Пoпдимитpoв #5

Re: Асемблер?

Тва не е език. Тва е машината за която пишеш. Ако я познаваш по-добре от С компилатора може и да има смисъл в разни сюблимни моменти.

Отговор
в отговор на zaphod #6

Re: Асемблер?

Имаше традиция да споменаваш сгодни книги навремето :)

Simplicity is the essence of happiness. -- Cedric Bledsoe
Отговор
в отговор на Eвлaмпи Пoпдимитpoв #7

Re: Асемблер?

само художествени книги чета, за работа квото трябва чета от документацията.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на BlGBUGEX #8

Re: Асемблер?

Да, но при дебъгване е много полезно понякога да знаеш ...

Отговор
в отговор на Om_ #9

Re: Асемблер?

:)

Revolution, the only solution,
The armed response of an entire nation
System of a Down P.L.U.C.K.
Отговор
в отговор на Om_ #10

Re: Асемблер?

Що? Смисъл нулев. Курсора над променливата и стойността се пръква барабар с адреса. Нормалните езици са много по-комфортни за дебъг. Освен ако не решиш да реверсваш некво тлъсто апи. Грешен ход от секъде.

Отговор
в отговор на BlGBUGEX #11

Re: Асемблер?

и като е компилирано с оптимизации кво прайш, лягаш и мреш?




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на zaphod #12

Re: Асемблер?

Викаш zaphod на час-пром, примерно

A man only sees what he wants to see...
Отговор
в отговор на zaphod #13

Re: Асемблер?

Компилираш го без оптимизации. Оправяш бакиите и след това го компилираш с оптимизации. И отиваш да живееш някъде. :) То па едно ще разбереш нещо като е с оптимизации. Ходи да идентифицираш телата на инлайнатите добитъци.

Отговор
в отговор на BlGBUGEX #14

Re: Асемблер?

И като го копилираш без оптимизации и бъга мистериозно изчезва. :) Been there, done that :)

The last good thing written in C was Franz Schubert's Symphony No. 9.
Отговор
в отговор на | #15

Re: Асемблер?

Даже така да е. Спокойно може с принтче/съобщение да направиш двоично търсене до източника. И тва ако килото трева което си изпушил ти пречи да мислиш. Винаги има културен начин.

Отговор
в отговор на BlGBUGEX #16

Re: Асемблер?

>> Винаги има културен начин. <<

Been there, done that :-))

[линк]
Отговор
в отговор на BlGBUGEX #17

Re: Асемблер?

може с принтче, а може и да си отвориш асемблера, да не са го сложили за красота. дори джаварските идета показват асемблер, това трябва да ти светва червената лампичка.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на zaphod #18

Re: Асемблер?

А може и да си задържиш курсора над променливата и да видиш до къде се е развъртял цикъла. Поне в останалите 99.9% когато при включени оптимизации не се появява мистериозен бъг. Мисълта ми беше, че не е наложително да лягаш да мреш ако не знаеш асемблер.

Отговор
в отговор на BlGBUGEX #19

Re: Асемблер?

Асемблерът има смисъл, ако работиш някакви хардуерни истории на ниско ниво като контролери примерно. Иди накарай джавар да пише Асемблер.

Отговор
в отговор на BlGBUGEX #20

Re: Асемблер?

Личи си, че нямаш много опит с дебъгването. Не се опитвай да продаваш краставици на краставичарите.

The last good thing written in C was Franz Schubert's Symphony No. 9.
Отговор