首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 汇编语言程序设计.

汇编语言程序设计.

资料介绍
汇编语言程序设计
第5章 汇编语言程序设计

汇编语言(Assembly Language)是一种面向 CPU 指令系统的程序设计语言,它采用指令
系统的助记符来表示操作码和操作数,用符号地址表示操作数地址,因而易记、易读、易
修改,给编程带来很大方便。
用汇编语言编写的程序能够直接利用硬件系统的特性,直接对位、字节、字寄存器、
存储单元、I/O 接口等进行处理,同时也能直接使用 CPU 指令系统和指令系统提供的各种
寻址方式编制出高质量的程序,这种程序不但占用内存空间少,而且执行速度快。所以计
算机高级技术人员大量使用汇编语言来编写计算机系统程序,实时通信程序和实时控制程
序等。
用汇编语言编写的源程序在输入计算机后,需要将其翻译成目标程序,计算机才能执
行相应指令,这个翻译过程称为汇编,完成汇编任务的程序称为汇编程序。8086 系统中常
用的汇编程序是标准汇编程序(ASM)和宏汇编程序(MASM), 因此除了指令系统外,还要了
解(MASM)中的标号、表达式、伪指令,必须按 MASM 中规定的格式来编写源程序,才能
正确汇编成可执行程序。


5.1 汇编语言源程序的结构

5.1.1 分段结构

鉴于 8086 系列微处理器都是采用存储器分段管理,其汇编语言都是以逻辑段为基础,
按段的概念来组织代码和数据的,因此作为用汇编语言编写的源程序,其结构上具有以下
特点:
(1) 由若干逻辑段组成,各逻辑段由伪指令语句定义和说明;
(2) 整个源程序以 END 伪指令结束;
(3) 每个逻辑段由语句序列组成,以 SEGMENT 语句开始,以 ENDS 语句结束。
下面先看一个完整的用汇编语言编写程序的格式。
【例 5.1】
汇编语言程序设计.
本地下载

评论