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

📄 test.asm

📁 简单实现C--语言的编译器
💻 ASM
字号:
	.386p
	model flat

extrn	_printf:near

	.code
_main	proc	near
	push      ebp
	mov       ebp,esp
	sub	  esp, 16
	mov	edx  ,	3
	mov	dword ptr [ebp-4], edx;f
	mov	edx  ,	2
	mov	dword ptr [ebp-8], edx;g
__@3:
	mov	edx , dword ptr [ebp-4] ; f
	cmp	edx , dword ptr [ebp-8] ; g
	jne	short	__@4
	mov	edx , dword ptr [ebp-4] ; f
	cmp	edx , dword ptr [ebp-8] ; g
	jge	short	__@1
    	mov    eax, dword ptr [ebp-8];g
	sub	eax, dword ptr [ebp-4] ;f
	mov	dword ptr [ebp-12], eax	;__t1
	mov	edx ,dword ptr [ebp-12] ; __t1
	mov	dword ptr [ebp-8] , edx ; g
__@1:
	mov	edx , dword ptr [ebp-8] ; g
	cmp	edx , dword ptr [ebp-4] ; f
	jge	short	__@2
    	mov    eax, dword ptr [ebp-4];f
	sub	eax, dword ptr [ebp-8] ;g
	mov	dword ptr [ebp-16], eax	;__t2
	mov	edx ,dword ptr [ebp-16] ; __t2
	mov	dword ptr [ebp-4] , edx ; f
__@2:
	jmp	__@3
__@4:
	push	dword ptr [ebp-4] ; f
	push	  offset s@
	call	_printf
	pop	ecx
	add	esp,8

	mov	esp,ebp
	pop	ebp
	ret
_main	endp

⌨️ 快捷键说明

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