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

📄 while.asm

📁 一个小型的c语言编译器,做的非常好,不过不是我做的.
💻 ASM
字号:
;int main()
;{
;	int i = 5;
;	while( 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	word ptr [bp-2],	5
bb_label_1:
	mov	ax,	word ptr [bp-2]
	or	ax,	ax
	jz	bb_label_2
	mov	ax,	word ptr [bp-2]
	push	ax
	dec	word ptr [bp-2]
	pop	ax
	jmp	bb_label_1
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 + -