文档介绍:2019/12/18西安邮电学院计算机系1第4章ARM7TDMI汇编语言程序设计西安邮电学院计算机系22019/12/.---信息的传播载体。计算机语言---计算机可以识别、理解的语言。计算机语言的用途:描述操作和数据。数据---用于描述问题模型;操作---用于描述问题处理方法和步骤;西安邮电学院计算机系52019/12/。它们按照形式与功能的不同可分为三类,即机器语言、汇编语言和高级语言。(MachineLanguage)是由0和1二进制代码表示和存储的指令与数据。它的特点是能被机器直接识别与执行;程序所占内存空间较少。其缺点是难认、难记、难编、易错。西安邮电学院计算机系62019/12/(AssemblyLanguage)是一种面向物理层操作的计算机语言,是一种采用助记符表示指令的程序设计语言;汇编语言中使用助记符来表示指令的操作码和操作数,用标号或符号代表地址、常量或变量。从机器角度看:汇编语言是一种面向物理层操作的计算机语言。不同的处理器类型,具有不同的汇编语言。使用汇编语言编写程序能够直接利用硬件系统的特性(如寄存器、标志、中断系统等),可直接对位、字节、字寄存器或存储单元、I/O端口进行处理,同时也能直接使用CPU指令系统提供的各种寻址方式,编制出高质量的程序,这样的程序不但占用内存空间少,而且执行速度快。西安邮电学院计算机系72019/12/---源程序示例AREAInit,CODE,READONLYENTRYStartLDRR0,=0x40000500MOVR1,#0x55STRR1,[R0]LDRR0,=0x40000504MOVR1,#0xAASTRR1,[R0]…END西安邮电学院计算机系82019/12/---上机过程设计、编辑汇编语言源程序;汇编、连接、下载到目标系统;调试运行;西安邮电学院计算机系92019/12/(HighLevelLanguage)是脱离具体机器(即独立于机器)的通用语言,不依赖于特定计算机的结构与指令系统。西安邮电学院计算机系102019/12/