Вопросы по теме 'nasm'

Nasm печатать до следующей строки
У меня есть следующая программа, написанная на NASM Assembly: 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...
6372 просмотров
schedule 07.12.2023

Почему у NASM нет проблем с правильными мнемониками инструкций в качестве имен символов в операндах?
Я написал следующую простую программу, но nasm отказывается ее компилировать. section .text global _start _start: mov rax, 0x01 mov rdi, 0x01 mov rsi, str mov rdx, 0x03 syscall mov rax, 60 syscall segment .data...
139 просмотров

Как заставить NASM кодировать [1 + rax * 2] как disp32 + index * 2 вместо disp8 + base + index?
Для эффективного выполнения x = x*10 + 1 , вероятно, оптимально использовать lea eax, [rax + rax*4] ; x*=5 lea eax, [1 + rax*2] ; x = x*2 + 1 3-компонентный LEA имеет более высокую задержку на современных процессорах Intel,...
509 просмотров