低レベルなメモリー領域を追加

これは単純なリード・ライトしか備えていない、
システム中での最も低レベルなメモリー領域と、そのIOを提供する。
それらリード・ライトがどのような意味を持つかは、呼出側（高レベル側）が
各自でルールを決めて運用する。

最終的には、システムで用いるメモリーは、全て、このメモリー領域を利用するように置き換えたい。
stack で使用するメモリー領域として mem を用いるように変更

stack は MEM_SIZE - 0x1000 の位置以降を用いることとした。
heap が mem のメモリー領域を利用するように修正

{read,write}_heap() は廃止し、{read,write}_mem() を用いるようにした。