安防监控知识
电气知识|汇编语言及意义
2026-03-24  浏览:60
安防之家讯:1、机器语言
机器语言 是用二进制代码表示的计算机能直接识别和执行的一种 机器 指令的集合,是直接用二进制代码指令表达的计算机 语言 ;指令是用 0 和 1 组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为 16 位,即有16位二进制数组成一条指令或其它信息。
机器指令就是用二进制代码组成的指令,一条机器指令控制计算机完成一个基本操作。用机器语言编写的程序是计算机惟一能够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译才能变换成机器语言程序。

2、 汇编语言

所谓汇编语言,其实质就是机器语言的一个高级的形式,是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言,比机器语言容易理解和掌握,也容易调试和维护,但对于汇编语言编写的程序必须经过汇编和连接之后,才能在计算机上执行。
用汇编语言编写的程序称为汇编源程序。可采用微机中任何一个文本编辑器编写汇编语言源程序。汇编程序可将汇编语言源程序翻译成机器代码目标模块。 80x86CPU 的汇编程序主要有微软的宏汇编程序 MASM ,较著名的还有 Borland 公司的 TASM ,无实质差别。
连接程序将汇编后的目标模块转换为可执行程序。连接程序的文件名通常是: link.EXE 。

3、高级语言

由于 汇编语言 依赖于 硬件 体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似普通 英文 ,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。高级语言通常按其基本类型、代系、实现方式、应用范围等分类。
高级程序设计语言接近于人类自然语言的语法习惯,与计算机硬件无关,易被用户掌握和使用。

4、汇编语言特点

① 汇编语言是一种完全面向硬件的语言,这同 BASIC , C 之类的高级语言截然不同。多数高级语言都是面向问题的,例如:如果需要在屏幕上显示一串文字时,我们可以直接应用 BASIC 语言中的 PRINT 语句,或用 C 语言中的 PRINTF 函数,这个问题就迎刃而解了。而使用汇编语言编程,解决这个问题的最终操作是 " 将这些文字的 ASCII 码写入显示缓冲存储器中 " 。可见,汇编语言将这个问题转化成了对硬件(显示缓冲存储器)的操作(写入)。这是汇编语言的一个极其突出的特点,也是汇编语言同高级语言的最显著的差别;
② 同高级语言相比,汇编语言编写的程序结构十分紧凑,运行速度很快。汇编语言同机器指令直接对应,编译速度快,同时, CPU" 理解 " 其 " 母语 " 的速度远高于 " 翻译 " 高级语言的速度。因此,汇编语言是所有程序设计语言中运行效率最高的。这是汇编语言的一个最为突出的优点。当需要编写高速运行的软件时,例如编写图像处理程序,就往往使用汇编语言编写软件中的关键部分;
③ 用汇编语言编制程序十分费时,而且程序的质量直接受到程序员技术水平的影响,程序的可读性也很差。就像前面所举的输出文字的例子,用高级语言编程只需写一条语句,简单明了,极其直观。而用汇编语言编程则需写出一系列指令,这些指令都是些对硬件的操作,同 " 文字输出 " 这个问题没有明显的直接联系,因此程序的可读性很差。
④ 由于汇编语言是面向硬件的,所以用汇编语言编制的程序可移植性很差。显而易见,不同的 CPU 都有相互独立的指令系统,相互间无任何关系,就算是使用同一系列 CPU 的机器,因其外围硬件可能有差别,这也会使相同的程序在不同的机器上无法通用。
汇编语言程序与处理器指令系统密切相关。
程序员可直接、有效地控制系统硬件。
形成的可执行文件运行速度快、占用主存容量少。

安防之家专注于各种家居的安防,监控,防盗,安防监控,安防器材,安防设备的新闻资讯和O2O电商导购服务,敬请登陆安防之家:http://anfang.jc68.com/
更多»您可能感兴趣的文章:
更多»有关 安防器材 的产品:
  • 安防监控资讯
  • 发表评论 | 0评
  • 评论登陆
  • 移动社区 天花之家 木门之家 灯具之家 铁艺之家 幕墙之家 五金头条 楼梯头条 墙纸头条 壁纸头条 玻璃头条 老姚之家 灯饰之家 电气之家 全景头条 照明之家 防水之家 防盗之家 区快洞察 建材 枣庄建材 临沂建材 南昌建材 上饶建材 抚州建材 宜春建材 吉安建材 赣州建材 鹰潭建材 新余建材 九江建材 萍乡建材 景德镇陶瓷 石家庄建材 衡水建材 廊坊建材 沧州建材 承德建材 建材之家 企业之家 720全景
    (c)2015-2017 Bybc.cn SYSTEM All Rights Reserved