Helper function for disassembling.
(self, address: int, detail: bool = False)
| 54 | self.ql.arch.regs.write(reg, value) |
| 55 | |
| 56 | def disasm(self, address: int, detail: bool = False) -> InsnLike: |
| 57 | """Helper function for disassembling. |
| 58 | """ |
| 59 | |
| 60 | insn_bytes = self.read_insn(address) or b'' |
| 61 | insn = None |
| 62 | |
| 63 | if insn_bytes: |
| 64 | md = self.ql.arch.disassembler |
| 65 | md.detail = detail |
| 66 | |
| 67 | insn = next(md.disasm(insn_bytes, address, 1), None) |
| 68 | |
| 69 | return insn or InvalidInsn(insn_bytes, address) |
| 70 | |
| 71 | def disasm_lite(self, address: int) -> Tuple[int, int, str, str]: |
| 72 | """Helper function for light disassembling, when details are not required. |
no test coverage detected