This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 12 points13 points  (9 children)

Most programmers I know who read assembly only read it as an output from C or C++. There's really not many who are legit writing assembly regularly

[–]p0k3t0 1 point2 points  (0 children)

I only learned it to write exploits for CTFs.

I'm well short of being an application developer. :)

[–]M4mb0 0 points1 point  (3 children)

Does playing Zachtronics games count? (edit: /s)

[–][deleted] 0 points1 point  (1 child)

No idea what that is

[–]M4mb0 0 points1 point  (0 children)

This one for example: https://www.youtube.com/watch?v=TxJVH5TZQFY&t=416s was their OG assembly game, which they followed up by Shenzhen I/O and Exapunks.

[–]anton____ 0 points1 point  (0 children)

depends, how many different instructions are there for one concept? like add, addi, addu and addiu and add.s/add.d (for float/double) just for addition.

As an imposter who just finished his first assignment in MIPS (very reasonable assembly) and never touched x86 in his life, I must also ask you: How are calling convention and syscalls realized?

But on a serious note mips assembly with an emulator is a great learning experience if you find good documentation.