add workaround for gas bug and update e-mail

* some old version of GNU assembler will assemble
  'mov cx, (serial_conf_end - serial_conf)/2' as 'mov cx, [6]'
  which is dead wrong and will cause massive headaches
* issue reported by Czerno