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

📄 for.asm

📁 一个小型的c语言编译器,做的非常好,不过不是我做的.
💻 ASM
字号:
;int main()
;{
;	int i;
;	for( i = 0; i < 10; i++ )
;		i ++;
;	return 0;
;}


_data	segment
_data	ends

_text	segment
	assume cs:_text	,ds:_data	
main	proc	far
start:
	push	ds
	xor	ax,	ax
	push	ax
	mov	ax,	_data	
	mov	ds,	ax
	push	bp
	mov	bp,	sp
	sub	sp,	2
	mov	ax,	0
	mov	word ptr [bp-2],	ax
bb_label_1:
	mov	dx,	10
	mov	ax,	word ptr [bp-2]
	cmp	ax,	dx
	jl	bb_label_3
	xor	ax,	ax
	jmp	bb_label_4
bb_label_3:
	mov	ax,	1
bb_label_4:
	push	ax
	pop	ax
	or	ax,	ax
	jz	bb_label_2
	jmp	bb_label_5
bb_label_6:
	mov	ax,	word ptr [bp-2]
	push	ax
	inc	word ptr [bp-2]
	pop	ax
	jmp	bb_label_1
bb_label_5:
	mov	ax,	word ptr [bp-2]
	push	ax
	inc	word ptr [bp-2]
	pop	ax
	jmp	bb_label_6
bb_label_2:
	mov	ax,	0
	jmp	bb_label_0
bb_label_0:
	mov	sp,	bp
	pop	bp
	ret
main	endp
_text	ends
	end	start

⌨️ 快捷键说明

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