What do I have to learn before learning Assembly?
Unassembly
WebAssembly
>>60591867
these.
>>60591867
well the fuckin x86_64 instruction set would be a start
Literally nothing, get cracking
http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf
>>60591867
this kills the crab
>>60591867
Imperative programming. C would be a good language to learn since you can very easily compile your progrmas and see what instructions it converts to without too much abstraction obfuscating the whole thing.
>>60591911
this
>>60591921
maybe start with something more simple like MIPS or even Z80
>>60591935
crabs are literally the cancer that kills the internet
>>60591867
This could be useful
>>60591984
>win32assembly
how could this possibly be useful
>>60591967
They do god's work.
>>60591867
Depends on the architecture and operating system. If you're doing bare-metal programming on x86, you should know important BIOS interrupt calls and how to enter protected mode. If you're running on top of an OS, you should learn the syscalls and their respective interrupts. Knowing how memory works is also important.
>>60592024
>polluting the internet
>useful
the basic of digital (synchronous) circuits, karnaugh tables, signal feedback, flip flops, hazards, basic electronics especially transistors/FETs, some knowledge of IC fab / lithography, machine/micro codes, cpu architectures then start with assembly. Preferably pick a simple instruction set and work your way up
>>60591911
heard that the old c book preaches bad practices. why should people still read that
>>60592065
>ritchie
>bad practice
what faggot hipster do you get your advice from
>>60592065
i haven't read it but i imagine what it teaches isn't bad (it was written by the creators of C) but simply outdated. i've seen some anons recommend it and then recommend reading "C programming: a modern approach"
>>60592065
K&R is THE C resource.
>>60592062
I don't think a lot of that is necessary. ASM can still be learned with just abstract knowledge of the architecture you are targeting, its ISE, and how the computer's memory is managed.
>>60592133
this
>>60592087
employed faggot hipsters
>>60592092
I reread it a second time, it is amazingly useful. First time many things went over my head, it goes on and on about code maintenance and how it is written for people to read etc.
K&R is shunned by people who would suck Uncle Bob's and Martin Fowler's dick
>>60591867
gdb. Learn how to debug seg faults, look at registers, insert breaks, step forward (si) step over a call (ni). gdb makes asm as easy as any other language.
>>60592133
yes, but what is the point if you don't know what is a register?
>>60591935
>>60592205
savage
>>60592205
The crab is already dead though
>>60592205
Poor little snipper
>>60592205
source?
>>60592205
did he die?
>>60591984
>LEA assembly
t. fbi
>>60593427
No but it was extremely painful.
>>60591867
learn python until you have a firm grasp of logic and data structures
learn C until you have a firm grasp of low-level computing, pointers, registers, memory allocation etc
learn assembly
>>60591911
nope, learn c the hard way should be avoided http://www.iso-9899.info/wiki/Main_Page#Stuff_that_should_be_avoided
>Too many factual problems and a presentation that gets you to do things wrongly before being shown how to do it correctly, and not even always then.
>>60592205
They should make a crab guillotine so they can be killed instantly and not have to suffer.
MIPS, my dude. MIPS.
>>60595634
>>60592087
Zed Shaw is a full-on retard, though.
>>60594638
>Crabs
>capable of suffering
>>60592065
It's a meme
>>60595264
Do you know of a website like that for c++?
>>60591984
>that pic
x86 is disgusting
>>60596119
Bump