35 lines
447 B
NASM
35 lines
447 B
NASM
|
; NOPs
|
||
|
bits 64
|
||
|
|
||
|
%idefine rip rel $
|
||
|
|
||
|
SECTION .data
|
||
|
; empty
|
||
|
|
||
|
SECTION .text
|
||
|
|
||
|
global _start
|
||
|
_start:
|
||
|
%include "header.asm.inc"
|
||
|
|
||
|
; normal NOP operation
|
||
|
nop
|
||
|
|
||
|
; 2-byte NOP operation
|
||
|
xchg al, al
|
||
|
xchg ebx, ebx
|
||
|
|
||
|
; 3-byte NOP operation
|
||
|
mov rax, rax
|
||
|
lea eax, [eax]
|
||
|
|
||
|
; 4-byte NOP operation
|
||
|
lea eax,[byte eax]
|
||
|
|
||
|
; 7-byte NOP operation
|
||
|
lea eax,[dword eax]
|
||
|
|
||
|
|
||
|
%include "sysexit.asm.inc"
|
||
|
|