---
documentID: "53cfadccb05891b1bd353b350116db8873230738dfd9f5ade046cc450cec4740"
docname: "extended/disassembler/python/arch/arm"
title: "ARM - Python Disassembler - LIEF Documentation"
description: "ARM Python Disassembler. See: lief.assembly.arm.OPCODE"
canonical: "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html"
markdownURL: "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.md"
documentationVersion: "2.0.0"
documentationChannel: "latest"
language: "en"
contentHash: "f5c990c5aa0fededae330f333871bd5a7f52f4f44eea3328c773dcf0dadd1b52"
---

# [ARM](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#arm>)

## [Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#instruction>)

![Inheritance diagram of lief._lief.assembly.arm.Instruction](https://lief.re/doc/latest/_images/inheritance-ad862b0706b3c4290ce1c0d80b45044d6b362509.png)

### [` lief.assembly.arm.Instruction `](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#lief.assembly.arm.Instruction>)

class lief.assembly.arm.Instruction

Bases: [`Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> "lief._lief.assembly.Instruction")

This class represents an ARM/Thumb instruction

#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#lief.assembly.arm.Instruction.opcode>)

property opcode → lief.assembly.arm.OPCODE

The instruction opcode as defined in LLVM

## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#opcodes>)

See: `lief.assembly.arm.OPCODE`
