how to use it on other arch?
I see it can be use like this.
```python
from miasm.core.locationdb import LocationDB
from miasm.arch.x86.arch import mn_x86
loc_db = LocationDB()
l = mn_x86.fromstring('XOR ECX, ECX', loc_db, 32)
print(l)
print(mn_x86.asm(l))
```
but when I use it on other arch(such as aarch64). however, it causes a error.
```python
from miasm.core.locationdb import LocationDB
from miasm.arch.aarch64.arch import mn_aarch64
loc_db = LocationDB()
l = mn_aarch64.fromstring('EOR X0, X0, X0', loc_db)
print(l)
print(mn_aarch64.asm(l))
```
```bash
EOR X0, X0, X0
Traceback (most recent call last):
File "/home/jvle/Desktop/works/sec/miasm/test.py", line 21, in <module>
print(mn_aarch64.asm(l))
^^^^^^^^^^^^^^^^^
File "/home/jvle/Desktop/works/sec/miasm/miasm/core/cpu.py", line 1418, in asm
v = c.value(instr.mode)
^^^^^^^^^^^^^^^^^^^
File "/home/jvle/Desktop/works/sec/miasm/miasm/arch/aarch64/arch.py", line 573, in value
raise NotImplementedError('bad attrib')
NotImplementedError: bad attrib
```
关闭于 2025-12-10 1 条评论