⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 riprel.asm

📁 nasm早期的源代码,比较简单是学习汇编和编译原理的好例子
💻 ASM
📖 第 1 页 / 共 4 页
字号:
	bits 64

	default abs

	mov al,[foo]
	mov bl,[foo]
	mov ax,[foo]
	mov bx,[foo]
	mov eax,[foo]
	mov ebx,[foo]
	mov rax,[foo]
	mov rbx,[foo]
	mov al,[0xaaaaaaaaaaaaaaaa]
	mov bl,[0xaaaaaaaaaaaaaaaa]
	mov ax,[0xaaaaaaaaaaaaaaaa]
	mov bx,[0xaaaaaaaaaaaaaaaa]
	mov eax,[0xaaaaaaaaaaaaaaaa]
	mov ebx,[0xaaaaaaaaaaaaaaaa]
	mov rax,[0xaaaaaaaaaaaaaaaa]
	mov rbx,[0xaaaaaaaaaaaaaaaa]
	mov al,[0xbbbbbbbb]
	mov bl,[0xbbbbbbbb]
	mov ax,[0xbbbbbbbb]
	mov bx,[0xbbbbbbbb]
	mov eax,[0xbbbbbbbb]
	mov ebx,[0xbbbbbbbb]
	mov rax,[0xbbbbbbbb]
	mov rbx,[0xbbbbbbbb]
	mov al,[0xffffffffcccccccc]
	mov bl,[0xffffffffcccccccc]
	mov ax,[0xffffffffcccccccc]
	mov bx,[0xffffffffcccccccc]
	mov eax,[0xffffffffcccccccc]
	mov ebx,[0xffffffffcccccccc]
	mov rax,[0xffffffffcccccccc]
	mov rbx,[0xffffffffcccccccc]

	mov al,[dword foo]
	mov bl,[dword foo]
	mov ax,[dword foo]
	mov bx,[dword foo]
	mov eax,[dword foo]
	mov ebx,[dword foo]
	mov rax,[dword foo]
	mov rbx,[dword foo]
	mov al,[dword 0xaaaaaaaaaaaaaaaa]
	mov bl,[dword 0xaaaaaaaaaaaaaaaa]
	mov ax,[dword 0xaaaaaaaaaaaaaaaa]
	mov bx,[dword 0xaaaaaaaaaaaaaaaa]
	mov eax,[dword 0xaaaaaaaaaaaaaaaa]
	mov ebx,[dword 0xaaaaaaaaaaaaaaaa]
	mov rax,[dword 0xaaaaaaaaaaaaaaaa]
	mov rbx,[dword 0xaaaaaaaaaaaaaaaa]
	mov al,[dword 0xbbbbbbbb]
	mov bl,[dword 0xbbbbbbbb]
	mov ax,[dword 0xbbbbbbbb]
	mov bx,[dword 0xbbbbbbbb]
	mov eax,[dword 0xbbbbbbbb]
	mov ebx,[dword 0xbbbbbbbb]
	mov rax,[dword 0xbbbbbbbb]
	mov rbx,[dword 0xbbbbbbbb]
	mov al,[dword 0xffffffffcccccccc]
	mov bl,[dword 0xffffffffcccccccc]
	mov ax,[dword 0xffffffffcccccccc]
	mov bx,[dword 0xffffffffcccccccc]
	mov eax,[dword 0xffffffffcccccccc]
	mov ebx,[dword 0xffffffffcccccccc]
	mov rax,[dword 0xffffffffcccccccc]
	mov rbx,[dword 0xffffffffcccccccc]

	mov al,[qword foo]
	mov bl,[qword foo]
	mov ax,[qword foo]
	mov bx,[qword foo]
	mov eax,[qword foo]
	mov ebx,[qword foo]
	mov rax,[qword foo]
	mov rbx,[qword foo]
	mov al,[qword 0xaaaaaaaaaaaaaaaa]
	mov bl,[qword 0xaaaaaaaaaaaaaaaa]
	mov ax,[qword 0xaaaaaaaaaaaaaaaa]
	mov bx,[qword 0xaaaaaaaaaaaaaaaa]
	mov eax,[qword 0xaaaaaaaaaaaaaaaa]
	mov ebx,[qword 0xaaaaaaaaaaaaaaaa]
	mov rax,[qword 0xaaaaaaaaaaaaaaaa]
	mov rbx,[qword 0xaaaaaaaaaaaaaaaa]
	mov al,[qword 0xbbbbbbbb]
	mov bl,[qword 0xbbbbbbbb]
	mov ax,[qword 0xbbbbbbbb]
	mov bx,[qword 0xbbbbbbbb]
	mov eax,[qword 0xbbbbbbbb]
	mov ebx,[qword 0xbbbbbbbb]
	mov rax,[qword 0xbbbbbbbb]
	mov rbx,[qword 0xbbbbbbbb]
	mov al,[qword 0xffffffffcccccccc]
	mov bl,[qword 0xffffffffcccccccc]
	mov ax,[qword 0xffffffffcccccccc]
	mov bx,[qword 0xffffffffcccccccc]
	mov eax,[qword 0xffffffffcccccccc]
	mov ebx,[qword 0xffffffffcccccccc]
	mov rax,[qword 0xffffffffcccccccc]
	mov rbx,[qword 0xffffffffcccccccc]

	mov al,[abs foo]
	mov bl,[abs foo]
	mov ax,[abs foo]
	mov bx,[abs foo]
	mov eax,[abs foo]
	mov ebx,[abs foo]
	mov rax,[abs foo]
	mov rbx,[abs foo]
	mov al,[abs 0xaaaaaaaaaaaaaaaa]
	mov bl,[abs 0xaaaaaaaaaaaaaaaa]
	mov ax,[abs 0xaaaaaaaaaaaaaaaa]
	mov bx,[abs 0xaaaaaaaaaaaaaaaa]
	mov eax,[abs 0xaaaaaaaaaaaaaaaa]
	mov ebx,[abs 0xaaaaaaaaaaaaaaaa]
	mov rax,[abs 0xaaaaaaaaaaaaaaaa]
	mov rbx,[abs 0xaaaaaaaaaaaaaaaa]
	mov al,[abs 0xbbbbbbbb]
	mov bl,[abs 0xbbbbbbbb]
	mov ax,[abs 0xbbbbbbbb]
	mov bx,[abs 0xbbbbbbbb]
	mov eax,[abs 0xbbbbbbbb]
	mov ebx,[abs 0xbbbbbbbb]
	mov rax,[abs 0xbbbbbbbb]
	mov rbx,[abs 0xbbbbbbbb]
	mov al,[abs 0xffffffffcccccccc]
	mov bl,[abs 0xffffffffcccccccc]
	mov ax,[abs 0xffffffffcccccccc]
	mov bx,[abs 0xffffffffcccccccc]
	mov eax,[abs 0xffffffffcccccccc]
	mov ebx,[abs 0xffffffffcccccccc]
	mov rax,[abs 0xffffffffcccccccc]
	mov rbx,[abs 0xffffffffcccccccc]

	mov al,[abs dword foo]
	mov bl,[abs dword foo]
	mov ax,[abs dword foo]
	mov bx,[abs dword foo]
	mov eax,[abs dword foo]
	mov ebx,[abs dword foo]
	mov rax,[abs dword foo]
	mov rbx,[abs dword foo]
	mov al,[abs dword 0xaaaaaaaaaaaaaaaa]
	mov bl,[abs dword 0xaaaaaaaaaaaaaaaa]
	mov ax,[abs dword 0xaaaaaaaaaaaaaaaa]
	mov bx,[abs dword 0xaaaaaaaaaaaaaaaa]
	mov eax,[abs dword 0xaaaaaaaaaaaaaaaa]
	mov ebx,[abs dword 0xaaaaaaaaaaaaaaaa]
	mov rax,[abs dword 0xaaaaaaaaaaaaaaaa]
	mov rbx,[abs dword 0xaaaaaaaaaaaaaaaa]
	mov al,[abs dword 0xbbbbbbbb]
	mov bl,[abs dword 0xbbbbbbbb]
	mov ax,[abs dword 0xbbbbbbbb]
	mov bx,[abs dword 0xbbbbbbbb]
	mov eax,[abs dword 0xbbbbbbbb]
	mov ebx,[abs dword 0xbbbbbbbb]
	mov rax,[abs dword 0xbbbbbbbb]
	mov rbx,[abs dword 0xbbbbbbbb]
	mov al,[abs dword 0xffffffffcccccccc]
	mov bl,[abs dword 0xffffffffcccccccc]
	mov ax,[abs dword 0xffffffffcccccccc]
	mov bx,[abs dword 0xffffffffcccccccc]
	mov eax,[abs dword 0xffffffffcccccccc]
	mov ebx,[abs dword 0xffffffffcccccccc]
	mov rax,[abs dword 0xffffffffcccccccc]
	mov rbx,[abs dword 0xffffffffcccccccc]

	mov al,[abs qword foo]
	mov bl,[abs qword foo]
	mov ax,[abs qword foo]
	mov bx,[abs qword foo]
	mov eax,[abs qword foo]
	mov ebx,[abs qword foo]
	mov rax,[abs qword foo]
	mov rbx,[abs qword foo]
	mov al,[abs qword 0xaaaaaaaaaaaaaaaa]
	mov bl,[abs qword 0xaaaaaaaaaaaaaaaa]
	mov ax,[abs qword 0xaaaaaaaaaaaaaaaa]
	mov bx,[abs qword 0xaaaaaaaaaaaaaaaa]
	mov eax,[abs qword 0xaaaaaaaaaaaaaaaa]
	mov ebx,[abs qword 0xaaaaaaaaaaaaaaaa]
	mov rax,[abs qword 0xaaaaaaaaaaaaaaaa]
	mov rbx,[abs qword 0xaaaaaaaaaaaaaaaa]
	mov al,[abs qword 0xbbbbbbbb]
	mov bl,[abs qword 0xbbbbbbbb]
	mov ax,[abs qword 0xbbbbbbbb]
	mov bx,[abs qword 0xbbbbbbbb]
	mov eax,[abs qword 0xbbbbbbbb]
	mov ebx,[abs qword 0xbbbbbbbb]
	mov rax,[abs qword 0xbbbbbbbb]
	mov rbx,[abs qword 0xbbbbbbbb]
	mov al,[abs qword 0xffffffffcccccccc]
	mov bl,[abs qword 0xffffffffcccccccc]
	mov ax,[abs qword 0xffffffffcccccccc]
	mov bx,[abs qword 0xffffffffcccccccc]
	mov eax,[abs qword 0xffffffffcccccccc]
	mov ebx,[abs qword 0xffffffffcccccccc]
	mov rax,[abs qword 0xffffffffcccccccc]
	mov rbx,[abs qword 0xffffffffcccccccc]

	mov al,[rel foo]
	mov bl,[rel foo]
	mov ax,[rel foo]
	mov bx,[rel foo]
	mov eax,[rel foo]
	mov ebx,[rel foo]
	mov rax,[rel foo]
	mov rbx,[rel foo]
	mov al,[rel 0xaaaaaaaaaaaaaaaa]
	mov bl,[rel 0xaaaaaaaaaaaaaaaa]
	mov ax,[rel 0xaaaaaaaaaaaaaaaa]
	mov bx,[rel 0xaaaaaaaaaaaaaaaa]
	mov eax,[rel 0xaaaaaaaaaaaaaaaa]
	mov ebx,[rel 0xaaaaaaaaaaaaaaaa]
	mov rax,[rel 0xaaaaaaaaaaaaaaaa]
	mov rbx,[rel 0xaaaaaaaaaaaaaaaa]
	mov al,[rel 0xbbbbbbbb]
	mov bl,[rel 0xbbbbbbbb]
	mov ax,[rel 0xbbbbbbbb]
	mov bx,[rel 0xbbbbbbbb]
	mov eax,[rel 0xbbbbbbbb]
	mov ebx,[rel 0xbbbbbbbb]
	mov rax,[rel 0xbbbbbbbb]
	mov rbx,[rel 0xbbbbbbbb]
	mov al,[rel 0xffffffffcccccccc]
	mov bl,[rel 0xffffffffcccccccc]
	mov ax,[rel 0xffffffffcccccccc]
	mov bx,[rel 0xffffffffcccccccc]
	mov eax,[rel 0xffffffffcccccccc]
	mov ebx,[rel 0xffffffffcccccccc]
	mov rax,[rel 0xffffffffcccccccc]
	mov rbx,[rel 0xffffffffcccccccc]

	mov al,[rel dword foo]
	mov bl,[rel dword foo]
	mov ax,[rel dword foo]
	mov bx,[rel dword foo]
	mov eax,[rel dword foo]
	mov ebx,[rel dword foo]
	mov rax,[rel dword foo]
	mov rbx,[rel dword foo]
	mov al,[rel dword 0xaaaaaaaaaaaaaaaa]
	mov bl,[rel dword 0xaaaaaaaaaaaaaaaa]
	mov ax,[rel dword 0xaaaaaaaaaaaaaaaa]
	mov bx,[rel dword 0xaaaaaaaaaaaaaaaa]
	mov eax,[rel dword 0xaaaaaaaaaaaaaaaa]
	mov ebx,[rel dword 0xaaaaaaaaaaaaaaaa]
	mov rax,[rel dword 0xaaaaaaaaaaaaaaaa]
	mov rbx,[rel dword 0xaaaaaaaaaaaaaaaa]
	mov al,[rel dword 0xbbbbbbbb]
	mov bl,[rel dword 0xbbbbbbbb]
	mov ax,[rel dword 0xbbbbbbbb]
	mov bx,[rel dword 0xbbbbbbbb]
	mov eax,[rel dword 0xbbbbbbbb]
	mov ebx,[rel dword 0xbbbbbbbb]
	mov rax,[rel dword 0xbbbbbbbb]
	mov rbx,[rel dword 0xbbbbbbbb]
	mov al,[rel dword 0xffffffffcccccccc]
	mov bl,[rel dword 0xffffffffcccccccc]
	mov ax,[rel dword 0xffffffffcccccccc]
	mov bx,[rel dword 0xffffffffcccccccc]
	mov eax,[rel dword 0xffffffffcccccccc]
	mov ebx,[rel dword 0xffffffffcccccccc]
	mov rax,[rel dword 0xffffffffcccccccc]
	mov rbx,[rel dword 0xffffffffcccccccc]

	mov al,[rel qword foo]
	mov bl,[rel qword foo]
	mov ax,[rel qword foo]
	mov bx,[rel qword foo]
	mov eax,[rel qword foo]
	mov ebx,[rel qword foo]
	mov rax,[rel qword foo]
	mov rbx,[rel qword foo]
	mov al,[rel qword 0xaaaaaaaaaaaaaaaa]
	mov bl,[rel qword 0xaaaaaaaaaaaaaaaa]
	mov ax,[rel qword 0xaaaaaaaaaaaaaaaa]
	mov bx,[rel qword 0xaaaaaaaaaaaaaaaa]
	mov eax,[rel qword 0xaaaaaaaaaaaaaaaa]
	mov ebx,[rel qword 0xaaaaaaaaaaaaaaaa]
	mov rax,[rel qword 0xaaaaaaaaaaaaaaaa]
	mov rbx,[rel qword 0xaaaaaaaaaaaaaaaa]
	mov al,[rel qword 0xbbbbbbbb]
	mov bl,[rel qword 0xbbbbbbbb]
	mov ax,[rel qword 0xbbbbbbbb]
	mov bx,[rel qword 0xbbbbbbbb]
	mov eax,[rel qword 0xbbbbbbbb]
	mov ebx,[rel qword 0xbbbbbbbb]
	mov rax,[rel qword 0xbbbbbbbb]
	mov rbx,[rel qword 0xbbbbbbbb]
	mov al,[rel qword 0xffffffffcccccccc]
	mov bl,[rel qword 0xffffffffcccccccc]
	mov ax,[rel qword 0xffffffffcccccccc]
	mov bx,[rel qword 0xffffffffcccccccc]
	mov eax,[rel qword 0xffffffffcccccccc]
	mov ebx,[rel qword 0xffffffffcccccccc]
	mov rax,[rel qword 0xffffffffcccccccc]
	mov rbx,[rel qword 0xffffffffcccccccc]

	mov al,[fs:foo]
	mov bl,[fs:foo]
	mov ax,[fs:foo]
	mov bx,[fs:foo]
	mov eax,[fs:foo]
	mov ebx,[fs:foo]
	mov rax,[fs:foo]
	mov rbx,[fs:foo]
	mov al,[fs:0xaaaaaaaaaaaaaaaa]
	mov bl,[fs:0xaaaaaaaaaaaaaaaa]
	mov ax,[fs:0xaaaaaaaaaaaaaaaa]
	mov bx,[fs:0xaaaaaaaaaaaaaaaa]
	mov eax,[fs:0xaaaaaaaaaaaaaaaa]
	mov ebx,[fs:0xaaaaaaaaaaaaaaaa]
	mov rax,[fs:0xaaaaaaaaaaaaaaaa]
	mov rbx,[fs:0xaaaaaaaaaaaaaaaa]
	mov al,[fs:0xbbbbbbbb]
	mov bl,[fs:0xbbbbbbbb]
	mov ax,[fs:0xbbbbbbbb]
	mov bx,[fs:0xbbbbbbbb]
	mov eax,[fs:0xbbbbbbbb]
	mov ebx,[fs:0xbbbbbbbb]
	mov rax,[fs:0xbbbbbbbb]
	mov rbx,[fs:0xbbbbbbbb]
	mov al,[fs:0xffffffffcccccccc]
	mov bl,[fs:0xffffffffcccccccc]
	mov ax,[fs:0xffffffffcccccccc]
	mov bx,[fs:0xffffffffcccccccc]
	mov eax,[fs:0xffffffffcccccccc]
	mov ebx,[fs:0xffffffffcccccccc]
	mov rax,[fs:0xffffffffcccccccc]
	mov rbx,[fs:0xffffffffcccccccc]

	mov al,[dword fs:foo]
	mov bl,[dword fs:foo]
	mov ax,[dword fs:foo]
	mov bx,[dword fs:foo]
	mov eax,[dword fs:foo]
	mov ebx,[dword fs:foo]
	mov rax,[dword fs:foo]
	mov rbx,[dword fs:foo]
	mov al,[dword fs:0xaaaaaaaaaaaaaaaa]
	mov bl,[dword fs:0xaaaaaaaaaaaaaaaa]
	mov ax,[dword fs:0xaaaaaaaaaaaaaaaa]
	mov bx,[dword fs:0xaaaaaaaaaaaaaaaa]
	mov eax,[dword fs:0xaaaaaaaaaaaaaaaa]
	mov ebx,[dword fs:0xaaaaaaaaaaaaaaaa]
	mov rax,[dword fs:0xaaaaaaaaaaaaaaaa]
	mov rbx,[dword fs:0xaaaaaaaaaaaaaaaa]
	mov al,[dword fs:0xbbbbbbbb]
	mov bl,[dword fs:0xbbbbbbbb]
	mov ax,[dword fs:0xbbbbbbbb]
	mov bx,[dword fs:0xbbbbbbbb]
	mov eax,[dword fs:0xbbbbbbbb]
	mov ebx,[dword fs:0xbbbbbbbb]
	mov rax,[dword fs:0xbbbbbbbb]
	mov rbx,[dword fs:0xbbbbbbbb]
	mov al,[dword fs:0xffffffffcccccccc]
	mov bl,[dword fs:0xffffffffcccccccc]
	mov ax,[dword fs:0xffffffffcccccccc]
	mov bx,[dword fs:0xffffffffcccccccc]
	mov eax,[dword fs:0xffffffffcccccccc]
	mov ebx,[dword fs:0xffffffffcccccccc]
	mov rax,[dword fs:0xffffffffcccccccc]
	mov rbx,[dword fs:0xffffffffcccccccc]

	mov al,[qword fs:foo]
	mov bl,[qword fs:foo]
	mov ax,[qword fs:foo]
	mov bx,[qword fs:foo]
	mov eax,[qword fs:foo]
	mov ebx,[qword fs:foo]
	mov rax,[qword fs:foo]
	mov rbx,[qword fs:foo]
	mov al,[qword fs:0xaaaaaaaaaaaaaaaa]
	mov bl,[qword fs:0xaaaaaaaaaaaaaaaa]
	mov ax,[qword fs:0xaaaaaaaaaaaaaaaa]
	mov bx,[qword fs:0xaaaaaaaaaaaaaaaa]
	mov eax,[qword fs:0xaaaaaaaaaaaaaaaa]
	mov ebx,[qword fs:0xaaaaaaaaaaaaaaaa]
	mov rax,[qword fs:0xaaaaaaaaaaaaaaaa]
	mov rbx,[qword fs:0xaaaaaaaaaaaaaaaa]
	mov al,[qword fs:0xbbbbbbbb]
	mov bl,[qword fs:0xbbbbbbbb]
	mov ax,[qword fs:0xbbbbbbbb]
	mov bx,[qword fs:0xbbbbbbbb]
	mov eax,[qword fs:0xbbbbbbbb]
	mov ebx,[qword fs:0xbbbbbbbb]
	mov rax,[qword fs:0xbbbbbbbb]
	mov rbx,[qword fs:0xbbbbbbbb]
	mov al,[qword fs:0xffffffffcccccccc]
	mov bl,[qword fs:0xffffffffcccccccc]
	mov ax,[qword fs:0xffffffffcccccccc]
	mov bx,[qword fs:0xffffffffcccccccc]
	mov eax,[qword fs:0xffffffffcccccccc]
	mov ebx,[qword fs:0xffffffffcccccccc]
	mov rax,[qword fs:0xffffffffcccccccc]
	mov rbx,[qword fs:0xffffffffcccccccc]

	mov al,[abs fs:foo]
	mov bl,[abs fs:foo]
	mov ax,[abs fs:foo]
	mov bx,[abs fs:foo]
	mov eax,[abs fs:foo]
	mov ebx,[abs fs:foo]
	mov rax,[abs fs:foo]
	mov rbx,[abs fs:foo]
	mov al,[abs fs:0xaaaaaaaaaaaaaaaa]
	mov bl,[abs fs:0xaaaaaaaaaaaaaaaa]
	mov ax,[abs fs:0xaaaaaaaaaaaaaaaa]
	mov bx,[abs fs:0xaaaaaaaaaaaaaaaa]
	mov eax,[abs fs:0xaaaaaaaaaaaaaaaa]
	mov ebx,[abs fs:0xaaaaaaaaaaaaaaaa]
	mov rax,[abs fs:0xaaaaaaaaaaaaaaaa]
	mov rbx,[abs fs:0xaaaaaaaaaaaaaaaa]
	mov al,[abs fs:0xbbbbbbbb]
	mov bl,[abs fs:0xbbbbbbbb]
	mov ax,[abs fs:0xbbbbbbbb]
	mov bx,[abs fs:0xbbbbbbbb]
	mov eax,[abs fs:0xbbbbbbbb]
	mov ebx,[abs fs:0xbbbbbbbb]
	mov rax,[abs fs:0xbbbbbbbb]
	mov rbx,[abs fs:0xbbbbbbbb]
	mov al,[abs fs:0xffffffffcccccccc]
	mov bl,[abs fs:0xffffffffcccccccc]
	mov ax,[abs fs:0xffffffffcccccccc]
	mov bx,[abs fs:0xffffffffcccccccc]
	mov eax,[abs fs:0xffffffffcccccccc]
	mov ebx,[abs fs:0xffffffffcccccccc]
	mov rax,[abs fs:0xffffffffcccccccc]
	mov rbx,[abs fs:0xffffffffcccccccc]

	mov al,[abs dword fs:foo]
	mov bl,[abs dword fs:foo]
	mov ax,[abs dword fs:foo]
	mov bx,[abs dword fs:foo]
	mov eax,[abs dword fs:foo]
	mov ebx,[abs dword fs:foo]
	mov rax,[abs dword fs:foo]
	mov rbx,[abs dword fs:foo]
	mov al,[abs dword fs:0xaaaaaaaaaaaaaaaa]
	mov bl,[abs dword fs:0xaaaaaaaaaaaaaaaa]
	mov ax,[abs dword fs:0xaaaaaaaaaaaaaaaa]
	mov bx,[abs dword fs:0xaaaaaaaaaaaaaaaa]
	mov eax,[abs dword fs:0xaaaaaaaaaaaaaaaa]
	mov ebx,[abs dword fs:0xaaaaaaaaaaaaaaaa]
	mov rax,[abs dword fs:0xaaaaaaaaaaaaaaaa]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -