知识点讲解
 
       汇编语言概述
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式程序设计语言 > 汇编语言(指令系统、寻址方式、伪指令、宏指令等) > 汇编语言程序设计 > 
被考次数:1次
被考频率: 低频率
总体答错率: 69%
知识难度系数:
考试要求: 掌握     
相关知识点:8个
        汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址,从而增强了程序的可读性,降低了编程难度,因此汇编语言也称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序(汇编器,汇编语言编译器)转换成机器指令。汇编程序将符号化的操作代码组装成处理器可以识别的机器指令,这个组装的过程称为组合或者汇编。
        不同的处理器有不同的指令集,因此每一种处理器都会有自己专属的汇编语言语法规则和汇编器。即使是同一种类型的处理器,也可能拥有不同的汇编器。
        汇编语言的特点可归纳如下:
        (1)机器相关性。汇编语言是一种面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。因为是机器指令的符号化表示,故不同的机器就有不同的汇编语言。使用汇编语言能面向机器并较好地发挥机器的特性,要求编程人员了解硬件系统的结构,才能有效地编程。
        (2)高速度和高效率。汇编语言保持了机器语言的优点,具有直接和简洁的特点,可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等,程序体积小从而占用内存少,执行速度快,可以得到高效的执行结果。
        (3)编写和调试的复杂性。由于是直接控制硬件,即便是简单的任务处理也需要很多汇编语言指令,因此在进行程序设计时必须面面俱到,需要考虑到一切可能的问题,合理调配和使用各种软、硬件资源。这样,就不可避免地加重了程序开发人员的负担。同时,过于细节化的处理过程也导致程序调试比较困难。
        总之,嵌入式系统的编程人员需要了解硬件层面上的系统结构,从而可以利用汇编语言有效地控制系统进行工作。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有