对比各种单片机编程语言

  • 格式:pdf
  • 大小:86.12 KB
  • 文档页数:1

P / 程序可 以使用户 方便地连接 某段特 定的汇编语 言程序 并 LM 生成可执行代码 。
( )B S C 五 A I 编程语言 BSC A I译成 中文是 “ 初学者通用符 号指 令代码 ”,它是 由美 国
( )C - 语言程序最大 的优 点就是它不依赖于机器硬 件系统 ,
科学家托马斯库尔兹研制出来的,后 由微软公司把它应用 到微型机 上 ,B s c A I一直被 定义为初学者最合适 的编 程语言,它的最大特点 及优 点就 是容 易入门 ,现在B S C A I语言 也包 括了很多结构化程序及 编程方式。例如,局部变量,全局变量 , 数据传递,函数 , 模块等。
Ab t a tM CU p lc to snO i r d al x a d n , a wh l c o o to lr p o a sr e : a p i ai n W s g a u y e p l n i g me n i mir c n r le r g mmi g l n u g a e u e o ti e r n a g a e C b s d f ri s n
Ke wo d :ig e hpmiy c ( y r sSn l c i c o o MCU);r ga P o r mmigln u g n g ae a


引言
( )c 言功能齐全 。具并 引入 了指针概 念,可使程序效率 六 语 更高 。另# c b语言也具有 强大的图形功能 ,支持多种显示器和 驱动 器。而且计算功能 、逻辑判断功能也比较 强大,可 以实现决策 目的 的游 戏。 四、P / 编程语言 LM P /语 言具有 以下几大优点 : LM ( 一)具有较好 的可读性 模块式 的程序 ,结构化的语言以及缩进式 的书写方法 , 这都使
六 、 结 语
因此 它能较 快地移植且不傲修改 。 ( 四)它是一种中级语言。他具有承上启下功能 ,上则具有高 级语 言的基本结构和语句 ,下则具备低级语言 的实用性 ,他可以对 位、字节和地址进行操作,就像汇编语言 ,上述 三个地 址是计算 机 最基本 的工作单元 。 ( )它是结构式语言 。结构式语言的显著特 点是代码及 数据 五 的分隔化,有各种各样 的数据类型 ,这种 结构化方式 可使程序层次 清晰 ,便于使用、维护以及 调试 。
Zh ou Hao
( ia et r l iest, h s s n e l nc n oma o l g , n h n 3 0 2C ia Chn s Noma Unv ri P y i d c o i I fr t nCol eNa c o g6 7 0 , hn ) W y c a El x i e
单片机的各种编程语言所具有 的优缺 点不一 ,各具特色 。如果 你是一个单片机 入门者 ,建议你先选择学习汇编语 言,它可 以让你 在了解 单片机硬件系统各种 资源 的同时熟悉各个功能模块的作用, 编 出更 高效率 的程序 。这都是 由于它和单片机底层硬件联系紧密, 且其跳跃性强 ,占空 间资源少等优点 。
‘。— —
1 6 。— 4 。 —
( )具有较好的结合性 三
局部动态变量是指一个程序中的不同模块由多个人共 同编制 , 但其不会因为使用 了相同的标识符而发生冲突,从而减 小了工作量
全局 的静态变量不 像局部动态 变量那样 在所说 明的程序块 中有 效 而在其 以外无效,它是在整个程序 中都有效 ,而P / 正是这两者的 LM 结合。 ( 四)具有较好的兼容 性
关键词 :பைடு நூலகம்片机 ;编程语言
中目分 类号:T 33 P1
文献标识码 : A
文章墒号 :10 — 59 ( 00 0— 16 0 07 99 21 ) 4 04— 1
Co p rs n o ro i r c nt ol rPr g a m i ng g s m a io n Va i usM c o o r le o r m ngLa ua e
计算机 光盘 软件 与应 用
软 件 设计 开 发
Cm u e D Sf w r n p lc t o s o p t r C o t a e a dA p i a i n 2 1 第 4期 00年
对比各种单片机编程语言
周 昊
( 西华 师范大学物理与 电子信息学院 ,四川南充 6 7 0 ) 30 2
摘 要 :目 单片机 的应 用领域在逐 步拓 宽,同时可用 于对单片机进行编程的语言也越来越 多,比较常见的有汇编语言、 前
c 言、P / 和B SC 种语 言. 语 L M. A I 等4 本文将 对各种 编程语 言进行对 比分析指 出其 中的优缺点 ,为单 片机技术的初学者提 供简单快
捷 的 学 习路 径 .
高。
得其可读性提高 。一个大型的程序 是由多个模块组成 的,而在每一 个模 块下面 又分布着 多个程序块 ,这样每个 程序块 负责 一部分功 能,各 司其责 ,即缩短 了编程时间又提高 了程序设计的灵活性 。
( )具有较好 的可依赖性 二
如果程 序 中有 冲突使用或 不合理 使用时其 能在提 出警 告的 同 时自动为用户程序重新合理分配 内存, 使用者 带来 了方便也有效 给 地节约 了空间资源 。
l om l l t mo tc mm o l s d l gu g saeC a g a e L /M .a d te BAS C a g a eecThsp p rwilgv as oe a d mo , s o n e he ny u e a n a e l l u g ,P n n h I l u g ,t. i a e l i ea n v reyo mp rs fte el g a e dsrn tsa dwe k e s st r vd uc de s a o e ines ait f Co aiono s a u g sa te g a n s e, p o ieq ika a yp t frb gn r. h n n h n o n h
随着计 算机技术和产业 的不断发展 , 单片机的优 点和特 性十分 突出, 其应用领域也非常广泛。下面 分别对汇编语言 、 语言、 LM C P/ . 和B SC 种语言做个对 比,让大家 对这4 A I 等4 总语言有一个较 为清 晰 的认识。 二、汇编语言 汇编语 言是是最接近机器码的一种语言,它用来 表示机器 指令 的符 号语言 ,一种 用文字助 记符 。占用资源少是其主要优点,程序 执行效率高 。 汇编语言调试起来也 比较方便是因为它一 条指令就对 应一条机器码 , ~步的对应都很清楚 ,并且程序大 小和堆栈调用 每 情况都容易掌控 。 但是因为不同的类型的单片机 的指令 系统是有 区 别 的,所 以其汇编语言也有 些差异 ,不易移植 。单片机 的汇编语言 和其他汇编语言也很相像 。指令 系统比第 一代微处理器要好一些 。 但单片机编程之所以变得 复杂一些 是因为其拥有不 同存储区域 , 如 果你是一位 电子工程师,懂得汇编语言就等于是一个基础,它可 以 帮助你了解影响任 何语言效率的特殊规 定。 三、单片机的0 语言 单片机 的C 语言是一种 具备汇编语言功能 以及 多种 高级语言的 编译型程序设计语言 。c 言可以直接控制系统硬件 ,此 外还 具有 语 许多其他功能 如库函数功能多样 , 操作运算速度 快, 编译效率强, 可移植性也较 强。 值得一提 的是在软件开发中如果采用模块化程序 设计方法c 语言就具有 明显 的优势 , 因其具有完整的程序模块结构。 它与汇编相 比,有如下几大优点: ( ) 一 程序 函数 可互有差异且组织结构规范 , 其最 大的优 点就 是使程序的可读性得到很大 的提高 ,程序 结构化趋于完善 。 ( ) 二 模块化编程技术使得其数据处理力较强,它 能将 已编好 的程序轻松的植入 新程序且所需要 的编程及程序调试周期短 , 效率