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

📄 rdtlib.asm

📁 nasm的全套源代码,有些我做了些修改,以方便您更方便更容易调试成功,方便学习做编译器
💻 ASM
字号:
	;; library functions for rdtmain - test of rdx linking and execution

	;; library function = _strcmp, defined as in C

[SECTION .text]
[BITS 32]

[GLOBAL _strcmp]
_strcmp:
	push ebp
	mov ebp,esp

	;; ebp+8 = first paramater, ebp+12 = second

	mov esi,[ebp+8]
	mov edi,[ebp+12]

.loop:
	mov cl,byte [esi]
	mov dl,byte [edi]
	cmp cl,dl
	jb .below
	ja .above
	or cl,cl
	jz .match
	inc esi
	inc edi
	jmp .loop

.below:	
	mov eax,-1
	pop ebp
	ret
	
.above:
	mov eax,1
	pop ebp
	ret

.match:
	xor eax,eax
	pop ebp
	ret

[SECTION .data]
[GLOBAL _message]

_message:	db 'hello',0

⌨️ 快捷键说明

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