title: Call stack of x86 saving a single byte
body: <p>I'm currently learning x86 assembly with "Guide to assembly language in Linux" and on page 241 there is written that only 16 bit words or 32 bit words are saved onto the stack, but is this true?
  I mean in C a char array consists of single bytes and those are saved onto the stack as C consists of functions which use the call stack, right? So what am i getting wrong?</p>