当前位置:首页 > 问问

汇编语言后面为什么没有h 为何汇编语言中没有“h”?

1、语言起源

首先,我们需要了解一下汇编语言的起源。汇编语言最初是在20世纪50年代用于计算机编程时出现的。当时的计算机并没有高级语言来进行编程,而是采用机器语言进行编程,但是机器语言代码比较难懂、不易维护。汇编语言的出现,就是为了方便程序员编写计算机指令,同时也避免了使用纯机器语言编写程序时的种种困难。

当时,机器语言的指令都使用单个字母进行表示,如:LDA指令表示"load accumulator"。而汇编语言则是将这些单字母指令用助记符代替,如"MOV"表示"move"。由于助记符中没有"h"这个字母,因此在汇编语言的指令中就没有"h"了。

2、命名规则

其次,我们来看一下汇编语言中的命名规则。与许多其他语言一样,汇编语言中也需要为变量、标签等命名。但是,在命名规则中并没有"h"这个字母的出现。

原因是,汇编语言中使用的符号集比较有限,只有26个字母可以使用。而在开发汇编语言的时候,为了保持符号集的一致性,就将"h"这个字母排除在外。因此,在命名变量或标签时就不需要使用"h"这个字母了。

3、汇编语言程序结构

汇编语言中,不同的指令之间需要使用一定的分隔符分隔,以便计算机识别。而这些分隔符中也不包含"h"这个字母。

举个例子,汇编语言中的指令ADD表示加法操作,其使用格式为"ADD AX, BX"。其中,“,”就是指令中的分隔符。而如果我们要使用十六进制格式的数值,就需要在数值前加上“0x”前缀。同样地,“0x”也不包含"h"这个字母。

4、文件扩展名

最后,我们还需要了解一下汇编语言程序的文件扩展名。在Windows系统中,汇编语言的源代码文件通常以.asm为扩展名,而不是加上"h"的.asmh扩展名。

再次强调,这个规定并非是将"h"字母完全从汇编语言中删除了。而是在汇编语言的符号集和命名规则中不包含"h"这个字母。由此可以看出,贯穿整个语言体系中的“规矩”才是造成“汇编语言后面没有h”这个现象的根本原因。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章