Názor k článku Nástroj objdump: švýcarský nožík pro vývojáře od Michal Kubeček - Pořadí je opravdu otázka zvyku. Když jsem se...

  • Článek je starý, nové názory již nelze přidávat.
  • 26. 1. 2023 21:26

    Michal Kubeček

    Pořadí je opravdu otázka zvyku. Když jsem se ještě v minulém století poprvé potkal s assemblerem 8080, přišlo mi pořadí kam-co postavené na hlavu a nechápal jsem, kdo to takhle mohl vymyslet. Když jsem pak o dost později začal trochu víc pracovat s assemblerem na Linuxu, byl zase nezvyk, že to je obráceně. Dnes už bych měl asi zase problémy s Intel mnemonikou.

    Ale souhlasím, že pořadí kam-co vs co-kam je oproti složitějším adresovacím modům prkotina. Moje soukromá pomůcka je, že když vidím velká písmena a registry bez procent, je to Intel, když malá a procenta, je to AT&T. :-) Pak ale člověk jednoho dne poprvé narazí na něco jako

    925:       48 8d 54 ca 02          lea    0x2(%rdx,%rcx,8),%rdx
    9da:       48 8d 74 fe 02          lea    0x2(%rsi,%rdi,8),%rsi
    b27:       48 8d 04 c2             lea    (%rdx,%rax,8),%rax
    b2b:       4d 8d 04 c6             lea    (%r14,%rax,8),%r8
    bf7:       49 8d 54 d7 02          lea    0x2(%r15,%rdx,8),%rdx

    ...a včil mudruj. :-)