Pertanyaan tentang topik tersebut 'machine-code'

Bagaimana cara memaksa NASM untuk menyandikan [1 + rax*2] sebagai disp32 + indeks*2 alih-alih disp8 + base + indeks?
Untuk melakukan x = x*10 + 1 secara efisien, mungkin optimal untuk digunakan lea eax, [rax + rax*4] ; x*=5 lea eax, [1 + rax*2] ; x = x*2 + 1 LEA 3 komponen memiliki latensi lebih tinggi pada CPU Intel modern, misalnya. 3...
509 dilihat