5

ARM アーキテクチャ リファレンス マニュアル A4.2で説明されているように、ARM の統合アセンブラー言語用に公開されている文法またはパーサーはありますか?

このドキュメントでは、ARM Unified Assembler Language (UAL) を使用しています。このアセンブリ言語構文は、すべての ARM および Thumb 命令の標準形式を提供します。

UAL には、各命令のニーモニックとオペランドの構文が記述されています。

単純に、ニーモニックを解析するためのコードと各命令のオペランドに興味があります。たとえば、これらの行の文法をどのように定義できますか?

ADC{S}{<c>}{<q>} {<Rd>,} <Rn>, <Rm>, <type> <Rs>
IT{<x>{<y>{<z>}}}{<q>} <firstcond>
LDC{L}<c> <coproc>, <CRd>, [<Rn>, #+/-<imm>]{!}
4

1 に答える 1