交叉编译简介.pptVIP

  • 8
  • 0
  • 约 14页
  • 2016-10-18 发布于天津
  • 举报
交叉编译简介.ppt

编译技术 交叉编译简介 授课:胡静 * 编译技术 * 目录 编译程序的书写语言 自编译性 自展 编译程序的移植 * 编译技术 * 编译程序的书写语言 机器语言或汇编语言 优点:编写的程序效率高 缺点:编程效率低,可读性差,不便于修改和移植 高级程序设计语言(基本取代汇编语言) 优点:编程效率高,可读性好,利于移植 缺点:编译程序运行效率较低 * 编译技术 * 自编译性 自编译性:如果一个高级语言能用来书写自己的编译程序,则该语言具有自编译性,并称该语言为自编译语言。 通常用自编译语言除可编写本语言的编译程序以外,也可用来编写别的语言的编译程序。 如果某台机器上已配备有某种自编译语言,则可利用这种语言为本台机器配置其它的高级语言。 自编译性不是绝对的,只是强弱不同 数据类型丰富的语言、控制结构丰富的语言自编译性强 * 编译技术 * 自编译性 例:A机上有自编译语言L1的编译程序L1.Ao。其中,L1——语言L1,Ao——A机的机器指令 * 编译技术 * 自编译性 * 编译技术 * 自编译程序的特点 数据类型:除一般的外还有字符串类型,数组,结构,枚举,指针等类型。 控制结构:应适于进行多分支的程序设计,如有CASE语句等 FORTRAN,ALGOL——自编译性差 PASCAL,C,ADA,C++,JAVA——自编译性强 实践示例:用PASCAL语言编写一个简单的编译程序,

文档评论(0)

1亿VIP精品文档

相关文档