4 ms·
I mean, listing x86 assembly is a joke, right? Everyone knows the simple add/mov/etc commands, but the list of total commands is in the multiple thousands, man
by Night_Thastus 3y ago
I mean, listing x86 assembly is a joke, right?
Everyone knows the simple add/mov/etc commands, but the list of total commands is in the multiple thousands, many with very unintuitive effects.
I don't think there's a person on earth who knows all the X86 language.
- t-3 3y agoIt's actually not that bad. There are a bunch of obscure things, but most of the mnemonics are just variations with slightly different names.
- SonOfLilit 3y agoNo, I only listed it because of how simple it is which makes me confident I understand exactly what's going on. The full list of opcodes is like an stdlib - you don't need to know it by heart, just know what's available and how to search the docs. The things you can and hopefully do keep in your head are what addressing modes exist, how flags affect things, how interrupts work etc'. Better low level developers than me also understand all the concurrency stuff - what is kept in which cache when, what operations constitute which kinds of memory barriers and what guarantees do you get about the thing you just read or wrote.