发布时间:2023-11-03 20:26来源:www.sf1369.com作者:宇宇
1、在编译器上输入如下(不包括实心五角星)代码
2、运行结果如下:
3、上面程序代码结构乎蔽如下:
扩展对象 <用户自定义窗口名称> 继承自 窗口对象模板
对象。
启动: <用户自定义窗口名称> 汉语言的窗口编程还是好理解的,初学者往往对数摞不太容易理解,主要是 数据运算比较抽象了,传统编程语言的参数都用变量来标识,而汉编语言的指令参数可以直接通过数摞来提供,这样就造成了抽象性加强。当然,初学者,可以不使用数摞来传递参数,比如,平方的编写。
1、使用变量 来传递参数 如下: 编 平方 { 底数 \ -- } 底数 底数 * 。 (( 双碧猛括号里边的内容为解释
注: 平方 { 底数 \ -- } 相当于 传统编程中的 平方(底数) 其中 { 这里为输入参数 \ 这里为中间变量定义 -- 这里为输出结果 } 直接使用数摞传递参数,这些可以不定义 )) 2、使用数摞直接传递参数如下: 编 平方 ♂ * 。 (( 双括号里边的内容为解释 平方的计算过程为:
数1 * 数1在汉编中,用后缀表示法表示 为: 数1 数1 * 简化为: 数1 ♂ *
♂ 的功能是 复制数摞顶层的一个数,这里即复制 数1 我们在编写平方这个词的时候,就要考虑到,平方的功能,平方,这个词必须能计算所以数字的平方值,所以,底数不能放在 词(指令 或 函数)里边,必须通过参数提供,因此,就有如下形式: 编 平方 ♂ * 。 这样,在初学才看来,就显得抽象了,我们看到这个词的时候,第一感觉就是要想到,这个词,有一个参数,而 ♂ 复制的 数字正是参数,这样才能理解 平方 这个词的含义。 有人会说,假如,有些新词参数有多个,非复复杂,用户无法判断参数的是什么,有多少,又怎么办呢,其实,汉编中,也有标准的参数 解释法则,上面的平方 新诩编写, 规范的形式如下: 编 平方 ( 数字1 --- ) ♂ * 。 注 参数注释采用 ( 输入参数 --- 返回结果 ) 的形式,当然,这只是注释而已,这里产没有定义任何变量、字符串之类的。 )) 汉编与传统编程语言的不同:引入了数摞概念 ;汉语言中,数摞可以用来存放数字,进行各种运算。 示例代码如下(下面是在编译器上输入的汉语言代码,不含实心五角星和“看数摞”、“显”后面的内容):
同义词 复制 ♂ ★ 看数摞 数摞已空! ★ 5 ★. 看数摞 [1] 5 ★. 复制 ★.. 看数摞 [2] 5 5 ★.. 摞初始 ★ 编 平方 复制 * 。 ★ 2 平方 显 4 ★ 3 平方 显 9 ★
(( 从上面代码可以看出,汉语言代码和C语言在表达形式和编译方式上是有本质的不同的,下面通过对上面发出的小代码注释,来体验数摞操作: 示例代码如下(下面是在编译器上输入的汉语言代码,不含实心五角星和“看数摞”、“显”后面的内容,斜杠后面为,为代码解释): 汉编语言中,用反斜杠来表示单行解释,用双括号表示多行解释。 汉编采用词典式架构,因此,汉编指令,即汉编词,汉编词分为编译器已有的系统词和用户新编的新词。 在汉编编译器上,输入一条指令 按回车键后执行,★ 号表示执行成功。
)) 同义词 复制 ♂ ★ \ 解释:通过 同义词 这个系统词将新词 复制 定为与♂功能相同(同义)。 看数摞 数摞已空! ★ \ 系统词:看数摞,是用来查看数摞上的数的,现在,查看结果:数摞已空,说明数摞上没有数 5 ★. \ 在数摞上放入一个数:5 看数摞 [1] 5 ★. \ 用看数摞 系统词查看数摞上的数,发现数摞上有一个数:5 (中括号内的数为数摞上数的总个数,中括号后面为数摞上所有数字的显示 复制 ★.. 岁慧州 \ 执行刚才定义的新词:复制,试试看能不能将数摞上的数复制 看数摞 [2] 5 5 ★.. \ 查看结果表明,数摞上的数变为两个,说明,复制 这个词正确 摞初始 ★ \ 用 摞初始 这个系统词 来清除数摞上的数,使数摞为空 编 平方 复制 * 。 ★ \ 编写新词:平方 在汉编中,一个指令(词)的编写以 编 开头,以 。 结尾 2 平方 显 4 ★ \ 测试新词:平方 ,如上计算:2的平方(系统词:显,意思将数摞上的一个数显示出来) 3 平方 显 9 ★ \ 再次测试:平方,如上计算:3 的平方 \ 当然,我们也可以用 看数摞来查看计算结果 摞初始 2 平方 看数摞 [1] 4 ★. \ 测试新词:平方 ,如上计算:2的平方 3 平方 看数摞 [2] 4 9 ★.. \ 再次测试:平方,如上计算:3 的平方 (( 注意:显 这个词 仅仅是显示数摞上的一个数,而看数摞,是查看数摞上的所有数;显 这个系统词显示数摞上的数的时候,同时会清除在数摞上显示的该数,而 看数摞 这个词仅仅是查看数摞上的所有数字,而不会清除数摞上的数字。 ))