汇编程序设计和特点是什么?
答:其特点是:
(1)用汇编语言设计单片机程序时,对数据的存放、寄存器和工作单元的使用等具体工作要由设计者来安排。而设计高级语言程序时,这些工作都由计算机自动安排,程序设计者不必过问。
(2) 因为存在以上特点,所以要求程序设计者必须对所使用计算机的硬件结构有详细的了解,特别要对将要使用单片机系统的各类寄存器、端口、定时器/计数器、中断功能等需要非常了解,以便在程序设计中熟练应用。
汇编语言程序设计和技艺较高,而且有软硬件结合的特点。
标号有什么规定?
MCS-51汇编语言寻标号有一些规定;
(1) 标号是由1~8个ASCH字符组成,但第一个字符必须是字母,其余字符可以是字母、数字或者其他特定字符。
(2) 不能使用本汇编语言已经定义了符号作为标号。如:指令助记符、伪指令助记符以及寄存器的符号名称等。
(3) 标号后面必须紧跟冒号。
(4) 同一标号在一个程序中只能定义一次,不能重复定义。
(5) 一条语句可以有标号,也可以无标号。标号的有无,根据其他语句是否访问这条语句来定,可据此原则确定
为什么要对源程序汇编?
答:汇编语言源程序必须转换为机器码表示的目标程序,计算机才能执行。要达到这个目的,就必须对源程序进行汇编。
单片机为什么多使用交叉汇编?
在单片机上,由于软硬件资源的限制,无法直接进行机器汇编,为此,只有借助于微型计算机进行,以交叉汇编的方法实现。
汇编语言有什么特点?
答:(1)助记符指令和机器指令一一对应。用汇纺语言编制的程序效率高,占用存储空间小,运行速度快。汇编语言能编写出最优化的程序,且能反映计算机的实际运行情况。
(2)编程比高级语言困难。因为汇编语言是面向计算的,程序设计人员必须对计算机有相当深入的了解,才能使用汇编语言编制程序。
(3)汇编语言能直接与存储器、接口电路打交道,也能申请中断。因此汇编语言程序能直接管理和控制硬件设备。
(4缺乏通用性,程序不易移植。不同计算机的汇编语言之间是不能通用的,因为它们各自都有适合于自己机型特点的汇编语言。但是,掌握了一种计算机的汇编语言,有助于学习其他计算机的汇编语言。
单片机应用系统有几个程序?什么叫PC监控程序?
单片机应用系统通常有两个监控程序,一个是键盘监控程序,一个是微机监控程序。因为PC微机比较常用,因此,微机监控程序又称PC监控程序。
常见的标号错误有哪些类型?
答:语句的标号错误有不少类,但常见的有以数字开头、标号之后无冒号、标号字符之间“+”“—”号、使用指令助记符作标号等。
汇编的方法有哪两种?
答:对单片要来说,有手工汇编和机器汇编两种方法。
什么是机器汇编?
所谓机器汇编,就是在计算机上通过汇编程序进行源程序汇编的方法。交叉汇编的基本过程是什么?
通常,交叉汇编都是在PC机上进行的,汇编完成以后,再由PC机把生成的目标程序通过串行数据传送加载到单片机上。
什么是交叉汇编?
使用一种计算机的汇编程序去汇编另一种机器的汇编语言源程序,也即为另一种计算机产生目标程序,这种汇编方法称为交叉汇编。半日片机的源程序就是通过交叉汇编的方法生成目标程序的。
目标程序怎样实现串行传送?
目标文件产生的最终目的,就要把其中的内容传送到单片机中,要想将目标文件的内容传送到单片机中,就需要使用通信软件来实现。
在常用的通信软件中,TERMSICE就是其中的一种软件。这种软件可在IBM PC机及其兼容机上运行,十分方便。该软件的软盘中,常包含TERMISIC、PE和MASM51 三个软件。