cmd.inc

来自「一个用汇编写的基于BCE32的压缩和解压引擎」· INC 代码 · 共 38 行

INC
38
字号
.data?
rd	argc
rd	argv,10
.code

process_cmd	proc	
	pushm	esi,edi,ebx
	call	GetCommandLine
	mov	esi,eax
	lea	edi,argv
	stosd
	inc	[argc]

	dec	esi      
      cmd_analysis:
	inc	esi
	cmp	byte  ptr [esi],0
	je	cmd_done
	cmp	byte  ptr [esi],20h
	jne	cmd_analysis

      strip_space:
      	mov	byte  ptr [esi],0
	inc	esi
	cmp	byte  ptr [esi],20h
	je	strip_space
	cmp	byte  ptr [esi],0
	je	cmd_done

     @@:
	mov	eax,esi
	stosd			;ponter to syntax table including it's self
	inc	[argc]
	jmp	cmd_analysis
cmd_done:
	popm	ebx,edi,esi
	ret
process_cmd	endp

⌨️ 快捷键说明

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