Omlouvám se za otázky, u nichž se zdá, že odpověď lze snadno vyhledat v google …
Před nějakou dobou jsem viděl tabulku / seznam instrukcí ARMv8 s operačními kódy a bylo to perfektní, ale ztratil jsem odkaz. Nyní se snažím najít alespoň některé zdroje, kde jsou uvedeny operační kódy pokynů a nemůžu.
Existuje několik záhlaví C, kde jsou opcodes definovány v nečitelné podobě, mnoho různých vědeckých publikací se stránkami 1k + (bez opcodes), atd., ale nemohu najít jednoduchý seznam.
Mohl by mě někdo upozornit?
Odpovědět
Tento dokument by vás mohl zajímat: https://github.com/CAS-Atlantic/AArch64-Encoding
Komentáře
- It ' je určitě lepší zdroj, který jsem uvedl. Moc děkuji!
Odpověď
Heuréka!
PS Vyhledávat Google je opravdu těžké (klíčová slova Použil jsem – „b arm64 opcode“), takže jsem se rozhodl jej zveřejnit jako odpověď. Doufám, že to „bude užitečné pro ostatní.
Odpověď
Kanonickým zdrojem je Referenční příručka k architektuře ARM . Pokud dáváte přednost strojově čitelnému formátu, jsou k dispozici také soubory XML .
Komentáře
- Ano, pokusil jsem se ' pracovat s oficiálními dokumenty, ale získání potřebných informací trvá příliš dlouho (na alespoň pro mě), to ' proč jsem hledal něco dobře strukturovaného s minimálním množstvím informací, nesouvisí ' s tématem. každopádně děkuji za sdílení odkazů na oficiální dokumenty, určitě to bude užitečné pro budoucí výzkumníky.
- @OlvinRoght V mém případě přijatá odpověď neposkytuje žádné užitečné informace o opcodes. Výše uvedený manuál ARM to dělá no. Zde je přímý odkaz static.docs.arm.com/ddi0596/a/… .
- @Biswapriyo To znamená, že naše případy jsou úplně jiné. ' Potřeboval jsem operační kódy pro opravu zamlžené aplikace a stačila dokonce i tabulka, kterou jsem uvedl ve své odpovědi.