[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

What do I have to learn before learning Assembly?

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 45
Thread images: 8

File: 1495779422042.jpg (61KB, 600x500px) Image search: [Google]
1495779422042.jpg
61KB, 600x500px
What do I have to learn before learning Assembly?
>>
Unassembly
>>
WebAssembly
>>
File: IMG_20170526_094929235.jpg (496KB, 3000x1688px) Image search: [Google]
IMG_20170526_094929235.jpg
496KB, 3000x1688px
>>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
>>
File: Win32AssemblyCheatSheet.png (714KB, 2373x3382px) Image search: [Google]
Win32AssemblyCheatSheet.png
714KB, 2373x3382px
>>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?
>>
File: this_slowly_kills_the_crab.gif (3MB, 235x122px) Image search: [Google]
this_slowly_kills_the_crab.gif
3MB, 235x122px
>>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.
>>
File: crab.gif (1MB, 298x172px) Image search: [Google]
crab.gif
1MB, 298x172px
>>60594638
>Crabs
>capable of suffering
>>
>>60592065
It's a meme
>>
>>60595264
Do you know of a website like that for c++?
>>
File: 1494213441565.jpg (41KB, 427x474px) Image search: [Google]
1494213441565.jpg
41KB, 427x474px
>>60591984
>that pic
x86 is disgusting
>>
>>60596119
Bump
Thread posts: 45
Thread images: 8


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.