Pertanyaan tentang topik tersebut 'nasm'

Nasm cetak ke baris berikutnya
Saya memiliki program berikut yang ditulis di Majelis nasm: section .text global _start: _start: ; Input variables mov edx, inLen mov ecx, inMsg mov ebx, 1 mov eax, 4 int 0x80 mov edx, 2 mov ecx, num1 mov...
6372 dilihat
schedule 07.12.2023

Mengapa NASM tidak mengalami masalah dengan mnemonik instruksi yang valid sebagai nama simbol dalam operan?
Saya menulis program sederhana berikut ini, tetapi nasm menolak untuk mengkompilasinya. section .text global _start _start: mov rax, 0x01 mov rdi, 0x01 mov rsi, str mov rdx, 0x03 syscall mov rax, 60 syscall...
139 dilihat

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