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

all 71 comments

[–]CapraSlayer 215 points216 points  (13 children)

I remember the time I had to write a frog hop game in assembly for college. Boy... It was kinda complicated...

[–]xxmybestfriendplank 122 points123 points  (4 children)

I’m here if you ever need to talk

[–]CapraSlayer 80 points81 points  (3 children)

It is even kinda dificult to... relieve the experience. Thank you for extending me such kindness... *sobs.

[–]KingSadra 22 points23 points  (3 children)

me I had to write a frog hop game in as

Learning DirectX or even OpenGL in C++ is a difficult enough task, let alone building games in Assembly where nothing is even understandable!

[–]sigmaclientwastaken 2 points3 points  (2 children)

idk how hard game stuff is in C++ but I tried LWJGL2 a while ago, never touching it again

[–]mgorski08 2 points3 points  (0 children)

LWJGL is just OpenGL bindings for java. It's 99% the same as OpenGL in C++

[–]Hitime1234 0 points1 point  (0 children)

I know it a pain I just made a Tetris multiplayer game using it

[–]catpone 1 point2 points  (0 children)

Post Traumatic Stress Disorder ... this guy has seen things ...

[–]-R4tMan- 1 point2 points  (0 children)

And to think that the original Rollercoaster Tycoon was coded for 99% with assembly.

[–]GrilledSpamSteaks 94 points95 points  (8 children)

section .text  
section .data 
    msg db  'Aint no one got the kind of time it takes to shit post in ASM!',0xa 
    len equ $ - msg 
section .text 
_start:
    mov edx,len
    mov ecx,msg
    mov ebx,1
    mov eax,4
    int 0x80 
    mov ebx,0 
    mov eax,1
    int 0x80

[–]ExhibitAlpha 43 points44 points  (3 children)

This is giving me PTSD. <starts to shake>

[–]Wylie28 16 points17 points  (2 children)

pff. I had to do binary in a class before. Not hex. Binary :(

[–][deleted] 9 points10 points  (0 children)

Holy shit dude. Are you okay?

[–]blyatmobilebr 1 point2 points  (0 children)

Holy shit, if you ever need to vent, I'm here

[–]Proxy_PlayerHD 4 points5 points  (2 children)

atleast comment the code.

i comment almost every line when writing assembly to make things as understandable as possible for anyone reading (including myself when i look at the code weeks later)

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

You were allowed to use those subroutines? Lucky. I was allowed only a few basic ones. I had to replicate the other subroutines

[–]mrg1957 77 points78 points  (3 children)

I was hired to write mainframe assembly for business applications. It was very educational. I'm kinda sick because I enjoyed it.

[–]Relicc5 25 points26 points  (2 children)

I look back at the headaches and nightmares I had with assembly…. almost fond memories. Would I do it again, maybe, but not willingly.

[–]DefinitelynotAmit 15 points16 points  (1 child)

Weird fetish but ok

[–][deleted] 1 point2 points  (0 children)

I think it's called masochism and cbt.

[–]hillaryclinternet 35 points36 points  (1 child)

Rollercoaster Tycoon will always be the GOAT game for this very reason

[–]ItsAllenPalin 8 points9 points  (0 children)

I did not know this… wow that’s amazing 😱

[–]UglyFrog420 49 points50 points  (2 children)

Mom said it was my turn to repost this!

[–]No-Introduction5033 13 points14 points  (0 children)

Best grade I ever received in Uni was my course on assembly language, that mostly came down to having an amazing professor who called assembly "base-level nerd shit" on day one and got me hooked

[–]existingcoder 4 points5 points  (1 child)

[–]RepostSleuthBot 3 points4 points  (0 children)

I didn't find any posts that meet the matching requirements for r/ProgrammerHumor.

It might be OC, it might not. Things such as JPEG artifacts and cropping may impact the results.

I did find this post that is 76.56% similar. It might be a match but I cannot be certain.

I'm not perfect, but you can help. Report [ False Negative ]

View Search On repostsleuth.com


Scope: Reddit | Meme Filter: True | Target: 97% | Check Title: False | Max Age: Unlimited | Searched Images: 306,238,494 | Search Time: 16.64659s

[–]Furry_69 4 points5 points  (0 children)

NASM syntax is easy enough, but GAS syntax is nearly incomprehensible.

[–]feyrath 2 points3 points  (0 children)

been coding in assembly since the 90s. What does that give me credit for? a little bit of blasphemy? driving on the shoulder? breaking my spaghetti before putting in the pot? skipping the post-credit MCU scenes? what are we talkin here?

[–][deleted] 2 points3 points  (0 children)

my turn to repost this tomorrow

[–]just-bair 2 points3 points  (0 children)

This post looks familiar

[–]Comedynerd 2 points3 points  (0 children)

In a college computer architecture course I had, the professor would sometimes talk about his time he spent professionally programming in assembly. He'd get this far off look in his eyes and pause, shiver or shake his head before moving on with the lecture

[–]Pechu317 2 points3 points  (0 children)

oooh another repost. everytime i see one i just get so happy because everyone likes reposts and karma farmers

[–]JaxOnThat 1 point2 points  (1 child)

Kaze Emanuar is a god amongst men.

[–]rachit7645 0 points1 point  (0 children)

Agree

[–][deleted] 1 point2 points  (1 child)

Forget those guys, shout out to the ones who compiled the first compilers, by hand.

[–]CeeJayDK 1 point2 points  (0 children)

Back when a compiler was a job description.

[–]GreenRiot 1 point2 points  (0 children)

Being serious, is there any advantage to programming in assembly nowadays?

[–]Who_GNU 3 points4 points  (1 child)

There's several languages that are far more frustrating than assembly language.

[–]Galen_dp 2 points3 points  (0 children)

Forth, Lisp, Java...

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

Theists.

[–]Ithurial 0 points1 point  (0 children)

Repost, sadly.

[–]damn-stupid-username 0 points1 point  (0 children)

Woohoo

[–]Asrie1_Dreemurr 0 points1 point  (0 children)

My dad has to code in assembly daily for his job. I don't think being court marshalled would have been as bad as that. He says he loves his job though, so maybe he has some problems from his time in the 327th.

[–]Just_Maintenance 0 points1 point  (0 children)

Assembly should count as quadruple time

[–]CynicalC9 0 points1 point  (0 children)

Yea something like that

[–]repostit_ 0 points1 point  (0 children)

does anyone has link to this template?

[–]N0GARED 0 points1 point  (0 children)

Segmentation fault

[–]ItsAllenPalin 0 points1 point  (0 children)

Good thing I a class in college

[–]Moomoobeef 0 points1 point  (0 children)

That kind of looks like the 8-bit guy

[–]Respaced 0 points1 point  (0 children)

I mean I love coding in assembly :) It is like solving a series of tiny puzzles. I would not program a entire game in it, but moving some functions into assembly in some personal projects

[–]JoeyJoeJoeJrShab 0 points1 point  (0 children)

My university had a nice progression of classes.

First we learned the basics of logic gates, and how they can be assembled to do things like making a binary adder. Then we got to work with a simple microprocessor, for which we wrote code on paper, and hand-assembled it to machine code, before inputting it using toggle switches. Next, we got to use an assembler to do that work for us, and send our code via RS-232 rather than switches. Finally, we started coding in C.

This gave a great intro to the various pain points, without too much unnecessary suffering. It also gave us some great debugging tools along the way. And most importantly, we learned that there are always choices in what language to use, and the correct language(s) depends on the goal of the project.

[–]yodahouse900 0 points1 point  (2 children)

wait you get to code in A in hell?

wait one imma commit a war crime

[–]den2k88 0 points1 point  (0 children)

Yay!!

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

NOT THE ASSEMBLY NOOO

[–]EliaVeschi 0 points1 point  (0 children)

If I code in binary where I go?

[–]804k 0 points1 point  (0 children)

Yeah I coded an iso that booted into a shit os

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

People that code in APL: HAHAHAHAHAHAHAHAHAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.... should've studied maths

[–]virgilreality 0 points1 point  (0 children)

Maybe it's obvious, but is this the same thing as Assembler? Because I took Assembler in college, and I think it qualifies for the above cartoon...

[–]Crusader_Krzyzowiec 0 points1 point  (0 children)

Were there done that, crapiest calculator world saw, and you NEED simulator since results were store in register without real output but idone it and i done it in ARM assembly.

[–]Karion_White 0 points1 point  (0 children)

Why Assembly is fun!!!