四川大学汇编课程设计(郑成明)第1章(ZCM2011)1.pptVIP

  • 10
  • 0
  • 约1.92千字
  • 约 12页
  • 2017-08-24 发布于江苏
  • 举报

四川大学汇编课程设计(郑成明)第1章(ZCM2011)1.ppt

第1章 引言 对比两个相同功能的程序片段,它们分别由高级语言和汇编语言实现。 功能:如果x+y-z大于0,则把结果赋值给var1,如果结果小于等于0,则var1赋值为0 C语言片段: if((var1=x+y-z)=0) var1 = 0; 特点:书写简单,可读性强,程序被计算机执行的过程却无法看出来。 汇编语言程序片段: MOV AL,x ADD AL,y SUB AL,z JA L1 JMP L2 L1: MOV var1,AL JMP L3 L2: MOV var1,0 L3: …… 特点:相对高级语言而言,书写复杂,阅读困难,但是每一行都是CPU执行的一条指令(可执行程序最基本的组成元素),程序的执行过程非常清晰; 由于是使用指令直接进行程序编写,执行效率比高级语言编译而得的程序高。 学习汇编语言的原因: 1)汇编语言(除机器语言外)是计算机语言中最接近底层硬件的语言,直接用于控制硬件,是编写硬件驱动程序、调试硬件接口必不可少的工具。 2)它能清楚地反映CPU执行的程序的步骤,能帮助理解计算机硬件系统的工作原理,是进一步深入学习计算机系统底层知识的重要基础。 3)由于直接使用指令进行程序设计,它的执行效率很高,速度比高级语言程序快,占用的空间比高级语言程序小,是通常用作编写核心算法的语言。 《汇编语言

文档评论(0)

1亿VIP精品文档

相关文档