2

8051アセンブリ言語からCコードへのコンバーターはありますか...??

関連するリンクを提供することによって助けてください。

4

2 に答える 2

3

8051 アセンブラ コードは、理解するのがそれほど難しくありません [非常に下手に書かれたり、多くの「巧妙なトリック」を使用したりしない限り] - それほど多くの命令はなく、それらのほとんどは非常に単純です。コードが何をするべきかについてかなりの考えを持っているなら、コードを読んで理解できる可能性は非常に高いです。

もちろん、コードが自分がよく理解していることを実行していない場合は、それが C、Pascal、アセンブラーのいずれであっても難しいことです。この場合、デバイスが何をするかという主題を研究することがあなたの出発点です。たとえば携帯電話の場合、携帯電話の技術、キーボード、ラジオなどの動作方法を理解することが、コードの動作を理解するための鍵となります。洗濯機のコントローラーの場合、バルブやモーター コントローラーなどを理解することが、コードを理解するための鍵となります。等々。

アセンブラーから機械生成された C コードは、元のコードが元から C で書かれていない場合、非常に煩雑になりがちです。これは、アセンブラー コードは、コンパイラーが生成するよりも整理されていない方法で記述されることが多く、C コードにしようとすると奇妙なコードになるためです。

于 2013-03-04T16:07:32.597 に答える