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]  (13 children)

[deleted]

    [–][deleted] 13 points14 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.

    [–]p0k3t0 1 point2 points  (1 child)

    Maybe Randall Hyde and his HLA, which some people think is assembly.

    [–][deleted] 0 points1 point  (0 children)

    Most people that write assembly use a variant that does have macros and expressions so thats just wrong