1 / 49
文档名称:

微机接口 ppt lecture汇编语言程序设计.ppt

格式:ppt   大小:830KB   页数:49页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机接口 ppt lecture汇编语言程序设计.ppt

上传人:2623466021 2021/9/15 文件大小:830 KB

下载得到文件列表

微机接口 ppt lecture汇编语言程序设计.ppt

相关文档

文档介绍

文档介绍:微机接口 ppt Lecture汇编语言程序设计
汇编语言程序设计 Assembling Language Programming
根本内容:
语句格式
伪指令
重点:
程序构造
程序流控制〔条件、分支、循环,子程序,宏汇编〕
程序设计方法
2
机器语言、汇编语言和高级语言
高级语言〔High Level Language〕:
面向过程的语言,不依赖于机器,有很好的通用性和移植性。具有很高的程序设计效率
BASIC, C(++), VB, DELPHI, JAVA, HTML
汇编语言〔Assembly Language〕 :
最接近于机器语言的低级语言。根本单位是机器指令。采用助记符编程,便于记忆。面向具体机器〔CPU〕的语言 。不具备通用性和移植性。设计员必须对机器的硬件和软件资源有足够的了解才能设计程序
汇编语言是各种系统软件如操作系统设计的根本语言
汇编语言编写的程序比高级语言编写的程序执行速度快,占内存少
汇编语言程序 —— 机器代码一一对应,程序流可控,速度快,用于编制系统程序、实时通信/控制/处理。
机器语言〔Machine Language〕:
二进制表示的指令和数据序列 ——目标代码
3
从高级语言到计算机指令
编辑器(Editor) 程序设计〔流程图〕
编译器(Compiler) 高级语言程序〔与机型无关〕
汇编器(Assembler) 汇编语言〔与机型有关〕
链接器(Linker) 机器语言〔待装配的BIN指令代码〕 〔二进制〕
可执行BIN指令代码〔二进制〕
4
标号段 :
LABEL
操作码段
OPCODE
操作数段
OPRAND
;注释段
COMMENT
指令:
汇编语言的格式
汇编语言由指令和伪指令两局部组成
伪指令:
能使CPU执行某种操作,能生成对应的机器代码
不能命令CPU执行某种操作,也没有对应的机器代码,用来给汇编程序提供某种信息
5
定义:仅向汇编程序发出的,并仅由汇编程序在汇编过程中识别和执行的一种汇编控制命令,它本身在目标程序中不产生机器码。
汇编起始伪指令:ORG
汇编完毕伪指令:END
等值伪指令: EQU
字节数据定义伪指令:DB
字数据定义伪指令: DW
空间定义伪指令: DS
伪指令
6
格式:
[标号:]ORG 16位地址
功能:
规定下面的目标程序的起始地址
例:
用法:
一般出现在每段源程序或数据块的开场
一个源程序可屡次出现ORG指令
ORG 8000H
START:MOV A,#74H

;下一条语句的地址
为8000H
汇编起始伪指令ORG
注:该指令只能为程序存储器赋初值,不能为其他存储器赋初值,尤其不能为内部数据存储器赋初值。
7
格式:[标号:] END [表达式]
功能:汇编程序完毕标志
附在一个源程序的结尾 一个源程序只能出现一次END指令
用法:
汇编完毕伪指令END
8
格式:
符号名 EQU 表达式
功能:
将一个数据或汇编符号赋予标号段规定的字符名称
例:
ORG 8000H
AA EQU R6
MOV A,AA
;AA与R6等值
;A (R6)
等值指令EQU
9
A10 EQU 10
DELY EQU 07EBH
MOV A,A10
LCALL DELY
;A10 = 10
;DELY = 07EBH
;转向入口地址 07EBH
使用EQU指令,须先赋值后使用,不能反之
例:
;A10赋值后做直接地址用
10