The following quote is from a book that teaches assembly language. My question is about the "when it's three ayem".
Assembly-time warnings are the assembler acting as experienced consultant, and hinting that something in your source code is a little dicey. This something may not be serious enough to cause the assembler to stop assembling the file, but it may be serious enough for you to take note and investigate. For example, NASM will flag a warning if you define a named label but put no instruction after it. That may not be an error, but it’s probably an omission on your part, and you should take a close look at that line and try to remember what you were thinking when you wrote it. (This may not always be easy, when it’s three ayem or three weeks after you originally wrote the line in question.)
From what I have gathered from Google I suppose that "three ayem" is slang for "three a.m.", and that here in the context it means "when it's late in the day (and you thus might have problems concentrating)". Is my assumption correct?