How does clearing the stack pointer register work when storing a value, physiologically? And why does the '4' in "sub $4 %rsp" represent 4-bytes rather than a single byte with value 00000100?
valid question