Olen pahoillani esimerkiksi kysymyksistä, joihin vastausta näyttää olevan helppo etsiä Googlesta …
Jokin aika sitten olen nähnyt taulukon / luettelon ARMv8-ohjeista, joissa on opcodeja, ja se oli täydellinen, mutta kadotin linkin. Yritän löytää ainakin joitain lähteitä, joissa ohjeiden opkoodit on lueteltu ja joita ei voida kirjoittaa.
Siellä on joitain C-otsikoita, joissa opkoodit on määritelty lukukelvottomassa muodossa, paljon erilaisia tieteellisiä julkaisuja, joissa on yli 1k + sivut (ei sisällä opcodeja) jne., mutta en löydä yksinkertaista luetteloa.
Voisiko joku osoittaa minulle?
Vastaa
Tämä asiakirja voi olla mielenkiintoinen sinulle: https://github.com/CAS-Atlantic/AArch64-Encoding
Kommentit
- Se ' on ehdottomasti parempi lähde, jonka annoin. Kiitos paljon!
Vastaa
Eureka!
PS Se on todella vaikea googlata sitä (avainsanat Käytin – ”b arm64 opcode”), joten päätin lähettää sen vastauksena. Toivottavasti siitä on hyötyä muille.
Vastaus
Kanoninen lähde on ARM-arkkitehtuurin käsikirja . Jos haluat koneellisesti luettavan muodon, XML-tiedostot ovat myös käytettävissä .
Kommentit
- Kyllä, olen ' yrittänyt työskennellä virallisten asiakirjojen kanssa, mutta tarvittavien tietojen saaminen vie liian paljon aikaa (osoitteessa vähiten minulle), että ' s miksi etsin jotain hyvin jäsenneltyä ja vähän tietoa ei ' t aiheeseen liittyvää. Mutta joka tapauksessa kiitos linkkien jakamisesta virallisiin asiakirjoihin, siitä on varmasti hyötyä tuleville tutkijoille.
- @OlvinRoght Minun tapauksessani hyväksytty vastaus ei tarjoa hyödyllisiä tietoja opkodeista. Yllä oleva ARM-käsikirja tekee sen No, tässä on suora linkki static.docs.arm.com/ddi0596/a/… .
- @Biswapriyo Se tarkoittaa, että tapauksemme ovat täysin erilaisia. Tarvitsin ' opcodeja hämmentyneen sovelluksen korjaamiseen ja jopa vastauksessani antama taulukko riitti.