完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 luna 于 2011-3-3 11:57 编辑
计算机机器语言程序由一条条的机器指令组成,程序的执行也就是这一条条指令的执行.出现在指令中,或者说.出现在程序中只有两个符号;0和1.程序不论多么的简单,或是多么的复杂,也就是由0和1组成的符号串.只有它们才是计算机所能理解并直接执行的. 机器语言程序虽然只有两个符号,但有不少的缺点.首先是难记很难记,住指令系统中每条指令的操作码,造成了使用上的困难;其次是容易出错,并且一旦出错,不易查正;再次,因为各个机器指令系统不同,为某个机器写的解决某一特定问题的程序不能拿到另一个机器上正确运行,不得不重写一个程序来解决"已经解决"了的问题. 为了使计算机的使用变的简单易用,五十年代初,人们开始使用记忆符号语言.用英语缩写来代替操作码,用字母、字符串(标识符)表示操作数地址,而在机器指令中,操作码和操作数地址都是用二进制数或十六进制数码表示的.这样汇编语言出现了,汇编语言易于记忆,易于使用和调试.汇编语言使用的是指令的助忆符,符号地址和标号等.用汇编语言编写的源程序翻译成机器语言程序(目标程序)过程叫做汇编.完成该功能的程序称为汇编器,汇编器自动完成一些功能;如按用户的要求分配存储区;把各种进制数转换成二进制数;计算表达式的值,对源程序进行语法检查,并指出错误信息(如非法格式,未定义符号等. 后来,当程序的规模发展到一定程度上时,人们开始使用模块化的程序设计思想来组织编码,并且减少重复代码或相似代码的输入,这样就出现了宏汇编.宏汇编器允许用户以模块方式编程,以适应日益复杂的程序设计.模块是具有相对独立功能的程序,它能独立进行汇编或编译.模块化程序设计是将一个大而复杂的程序分成小的功能模块,每个模块程序单独编写、汇编和调试,最后再将这些模块用连接器连接起来,形成一个完整的用户程序.这样做比单块程序更易编写、调试和修改. 模块化的程序的开发只须根据模块的输入及输出定义,按其所需的输入并检查其输出以校核模块的正确性.由于程序具有良好的模块接口,可以把问题限定在模块内,一旦识别出有毛病的模块,解决该问题就变得简单了.当每个模块都测试完毕即可将各模块连接起来,最后再测试全模块.模块化程序的另一个好处是程序共享,即一个模块中的程序可以被其它模块引用.由于模块化程序是可重新定位的,因而也就允许在满足其输入及输出要求时被调用. |
|
相关推荐 |
|
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 10:20 , Processed in 0.539339 second(s), Total 39, Slave 29 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号