所需E币: 3
时间: 2019-12-25 10:27
大小: 799.71KB
汇编语言程序设计第5章汇编语言程序设计汇编语言(AssemblyLanguage)是一种面向CPU指令系统的程序设计语言,它采用指令系统的助记符来表示操作码和操作数,用符号地址表示操作数地址,因而易记、易读、易修改,给编程带来很大方便。用汇编语言编写的程序能够直接利用硬件系统的特性,直接对位、字节、字寄存器、存储单元、I/O接口等进行处理,同时也能直接使用CPU指令系统和指令系统提供的各种寻址方式编制出高质量的程序,这种程序不但占用内存空间少,而且执行速度快。所以计算机高级技术人员大量使用汇编语言来编写计算机系统程序,实时通信程序和实时控制程序等。用汇编语言编写的源程序在输入计算机后,需要将其翻译成目标程序,计算机才能执行相应指令,这个翻译过程称为汇编,完成汇编任务的程序称为汇编程序。8086系统中常用的汇编程序是标准汇编程序(ASM)和宏汇编程序(MASM),因此除了指令系统外,还要了解(MASM)中的标号、表达式、伪指令,必须按MASM中规定的格式来编写源程序,才能正确汇编成可执行程序。5.1汇编语言源程序的结构5.1.1分段结构鉴于8086系列微处理器都是采用存储器分段管理,其汇编语言都是以逻辑段为基础,按段的概念来组织代码和数据的,因此作为用汇编语言编写的源程序,其结构上具有以下特点:(1)由若干逻辑段组成,各逻辑段由伪指令语句定义和说明;(2)整个源程序以END伪指令结束;(3)每个逻辑段由语句序列组成,以SEGMENT语句开始,以ENDS语句结束。下面先看一个完整的用汇编语言编写程序的格式。【例5.1】……