[HN Gopher] NASM Assembly Language Tutorials ___________________________________________________________________ NASM Assembly Language Tutorials Author : garren Score : 75 points Date : 2022-01-03 19:01 UTC (3 hours ago) (HTM) web link (asmtutor.com) (TXT) w3m dump (asmtutor.com) | analognoise wrote: | "The only interface a programmer has above the actual hardware is | the kernel itself." | | Laughs in bare metal. | rackjack wrote: | Are there any "major" assembly languages, or are they just used | as needed for the platform? | WJW wrote: | Learning assembler is on my to-do list for 2022, so this is super | timely! Not that I expect to use it much, but it will be | interesting to learn after slowly approaching the topic from both | sides with the little hobby VMs from Advent of Code on the one | side and electronics courses on the other. | tarkin2 wrote: | Why do people use NASM? Faster binaries? When is it needed? | Tepix wrote: | Love the NASM syntax, never got used to the Intel style. | wk_end wrote: | Isn't NASM syntax basically Intel-style? Whereas GAS uses | AT&T-style? | oso2k wrote: | NASM follows Intel style though it deviated from MASM and TASM | for certain things. I think you meant GAS & AT&T style. | | https://en.wikipedia.org/wiki/X86_assembly_language#Syntax | NtGuy25 wrote: | This is really good. But make sure that you read the NASM | documentation(It's really good) | https://www.nasm.us/xdoc/2.15.05/html/nasmdoc0.html . | | Specifically my main gripe with this is the fact that X64 code | changes alot of what this is assuming and can lead into ALOT of | pitfalls. So make sure you read | https://www.nasm.us/xdoc/2.15.05/html/nasmdo12.html (The x64 bit | programming section) if you do follow this guide. ___________________________________________________________________ (page generated 2022-01-03 23:00 UTC)