read/write all ok

    bugs: hw intr and sys call have to follow different code path
	* hw intr have to restore eax while exit
	* sys call remain eax un-touch for using it as return val

    issue: very slow
	* read  is about 400k/s
	* write is about 20k/s