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

📄 test.zasm

📁 自己开发的类汇编语言脚本语言虚拟机
💻 ZASM
字号:

; 脚本例子
; 展示XVM汇编语言脚本的基本使用

; ---- 全局变量 -------------------------------------------------------------------
	
	var	GlobalVar
	var	GlobalArray [ 256 ]

; ---- 函数 -----------------------------------------------------------------------

	; 一个简单的加法函数

	Func MyAdd
	{
		; 输入参数

		Param 	Y
		Param 	X

		;声明局部数据

		Var	Sum
		
		; 代码
		
		Mov	Sum, X
		Mov	Sum, Y
		
		; 把结果保存在_RetVal寄存器中
		
		Mov	_RetVal, Sum

		; Ret指令自动加在后面
	}

	; 仅仅是一个函数,没有做什么特殊的事情

	Func MyFunc
	{
		; 这个函数不接受参数
		; 但是它有局部数据

		Var	MySum

		; 测试 MyAdd 函数, 压入两个参数

		push	16
		push	32

		; 调用函数 MyAdd

		Call	MyAdd

		; 最后从 _RetVal 寄存器中取得返回值

		Mov	MySum, _RetVal

		; 用 MySum 的值乘以2,并吧结果存储在GlobalVar中

		Mul	MySum, 2
		Mov	GlobalVar, MySum

		; 设置数组的值

		Mov	GlobalArray [ 0 ], "This"
		Mov	GlobalArray [ 1 ], "is"
		Mov	GlobalArray [ 2 ], "an"
		Mov	GlobalArray [ 3 ], "array."
	}

	; 比较特殊的函数 _Main(), 这个函数将自动执行

	Func _Main
	{
		; 调用测试函数 MyFunc

		Call	MyFunc
	}

⌨️ 快捷键说明

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