1
ねえねえファイル形式のバイトコードに関する質問があります。ビームバイトコードの指示
手順は{label、1}と{line、1}とは何ですか?
そして、私はビームファイルの反転について読むことができる良いウェブサイト/シートを持っていますか?
はアーランのcompile
module documentationからあなたに
ねえねえファイル形式のバイトコードに関する質問があります。ビームバイトコードの指示
手順は{label、1}と{line、1}とは何ですか?
そして、私はビームファイルの反転について読むことができる良いウェブサイト/シートを持っていますか?
はアーランのcompile
module documentationからあなたに
ありがとう:アセンブラファイルの形式が文書化されていない、とリリース間で変更することができ
お知らせ。
label
命令が目的分岐と呼び出しの場所をマークし、line
命令は、ソース位置と行番号情報を提供し、前記
。
Abstract Format documentationを調べることをおすすめします。
おかげさまで、ありがとうございます。別の質問:バイトコードを.beamファイルに変換する方法や、操作されたバイトコードをどういう形で実行するのか考えていますか? – QDA
@QDA:ビームにアセンブラをコンパイルする方法を尋ねていますか?アセンブラコードを '.S'ファイルに格納し、' erlc'を使用して '.beam'ファイルにコンパイルしてください。 –
はい。私はビームファイルをファイル:write_file( "/ tmp/my_beamfile_disasm"、io_lib:fwrite( "〜p。\ n"、[beam_disasm:file(my_beamfile)]))で逆コンパイルしました。その後私はあなたが言ったことを試みた:erlc my_beamfile_disasm.Sしかし、私はエラーがあった。 erlcのクラッシュ理由は以下の通りです:クラッシュ理由:badarg。私は間違って何をしていますか? – QDA