For some reason CLI popped into my head the other day.
CLI
is the 808x instruction to clear maskable interrupts. If you’re writing a routine to service a hardware interrupt, you do a CLI
early in your routine — to prevent another hardware interrupt from causing your routine to be re-entered. Neglecting this invites the most delightful form of bug, the intermittent bug.
I played trombone and piano in high school. I played electronic keyboards (including a Moog Prodigy, my first synth) in a couple bands. I wasn’t a very good musician but I enjoyed it.
I went to Oberlin College 1982–1986. I did a major in philosophy and a minor in religion. Although the Oberlin Conservatory didn’t offer a major in electronic or computer music back then, I did a major’s worth of those courses. I took just two computer science courses: assembly language and Pascal. That turned out to be good preparation for teaching myself C later.