cのコンパイラ作るのにアセンブラの知識は必要?