Hi Scott,
I don't think you'll find that each "line" of code has a consistent length, but each instruction has a consistent length. Memorize those, and you've got it made. There are quite a few of them.
Japheth's suggestion of making a "test" assembly with placeholder values would work too, of course. I don't think there's any magic formula.
Note that "jmp" and a number of other instructions use relative addressing. We write "jmp target" and it will disassemble as "jmp address_of_target", but if you look at the code that actually is emitted it's "jmp distance_to_target" (plus or minus). I don't know which of these numbers you'd want to code by hand.
Best,
Frank