Assembly code compiler horror story

AI Thread Summary
The discussion revolves around the challenges of coding in assembly language to control a fan by varying pulse width. The coder faced significant frustration due to compiler issues, requiring all files to be consolidated into one directory for compilation. After hours of coding, the fan failed to operate due to a typo in the ASCII character and incorrect power allocation. Despite fixing these issues, the coder accidentally overwrote six hours of work when the wrong file was saved as active. Other participants empathized with the coder's plight, sharing their own experiences of programming frustrations, particularly in assembly language, and offered encouragement. One participant humorously noted the inevitability of such coding mishaps and suggested that rewriting the code might be easier after the initial experience. The conversation concluded with light-hearted banter about the challenges of programming and the need for breaks during intense coding sessions.
enigma
Staff Emeritus
Science Advisor
Gold Member
Messages
1,738
Reaction score
20
So, I'm writing assembly language code to drive a fan by varying the pulsewidth.

Halfway through (6 hours or so ago) I try to compile it.

The compiler software is a piece of crap (code uses a structured assembly language, so it doesn't recognise anything), and I need to bring everything into one directory (in a different spot where I originally had it), and run a separate file to compile it.

No problems.

Keep coding.

and coding.

and coding.

Finally finish, and compile. Upload it to my microcontroller. Flip the switch. Fan no go, and I have a typo in the LCD display.

Look at the code, find the problems. Transposed the ASCII character, and sent power to the wrong bit, so it wasn't powering the fan.

Fix it, recompile, resend, run. Hrmm... still using the old code (the typo isn't fixed)

Go back into the first compiler (I was going to remove the structured assembly parts), run compile, go to the first problem, fix it.

Save as...



The mvdrfvkn workspace still had the old file as the active one.

So, I basically just wiped out 6 hours worth of work.



*sigh* Back to work.
 
Last edited:
Physics news on Phys.org
Sob.

I need a hug.
 
I feel your pain, enigma.

*solemn bowing of head, moment of silence*

Doubly so since you're coding in assembly... ugh.

I think every programmer has at least one of these episodes. It's a mandatory part of the overall torture package.

I at least find that it's easier to rewrite everything the second time over, since you've already worked through it all once before... Look on the bright side-- you've reset your karmic counter of programming disasters, so you should be relatively impervious to devestating losses of data in the near future. :smile:

In the meantime, take a break, catch your breath and think happy thoughts.
 
Well, I'm up to 30 hours with no sleep, but I got it re-coded, debugged, and in an hour before the deadline.

Yay me.

Now, someone help me get these pink elephants out of the lab...
 
Whenever I screw up with a computer my wife has a term for the words that she hears coming from the room: "computer language."

I'm sure I would have plenty of cause to use computer language if I had to program in assembly language. :smile:

Good work tracking down your bug.
 
Similar to the 2024 thread, here I start the 2025 thread. As always it is getting increasingly difficult to predict, so I will make a list based on other article predictions. You can also leave your prediction here. Here are the predictions of 2024 that did not make it: Peter Shor, David Deutsch and all the rest of the quantum computing community (various sources) Pablo Jarrillo Herrero, Allan McDonald and Rafi Bistritzer for magic angle in twisted graphene (various sources) Christoph...
Thread 'My experience as a hostage'
I believe it was the summer of 2001 that I made a trip to Peru for my work. I was a private contractor doing automation engineering and programming for various companies, including Frito Lay. Frito had purchased a snack food plant near Lima, Peru, and sent me down to oversee the upgrades to the systems and the startup. Peru was still suffering the ills of a recent civil war and I knew it was dicey, but the money was too good to pass up. It was a long trip to Lima; about 14 hours of airtime...
Back
Top