I've found an effective way to learn is to write some code in a higher level language like C, compile it, disassemble it, and see what instructions are generated for each statement. Even if you're doing it on a different architecture than what you're writing assembly for, it's still useful if you don't have any prior knowledge because assembly languages are all more or less the same, just with varying names and numbers of instructions, registers, etc.
__________________
"Prohibition will work great injury to the cause of temperance. It is a species of intemperance within itself, for it goes beyond the bounds of reason in that it attempts to control a man's appetite by legislation, and makes a crime out of things that are not crimes. A Prohibition law strikes a blow at the very principles upon which our government was founded." --Abraham Lincoln
|