
第四章汇编语言程序设计 第四章汇编语言程序设计 §4-1程序设计语言 §4-2汇编语言源程序格式 §4-3伪指令 §4-4汇编语言程序设计基础 Back
第四章 汇编语言程序设计 第四章 汇编语言程序设计 §4-1 程序设计语言 §4-2 汇编语言源程序格式 §4-3 伪指令 §4-4 汇编语言程序设计基础

第四章汇编语言程序设计 §4-1程序设计语言 计算机程序设计语言是指计算机能够理解和执行的语言。 程序设计语言的种类很多,归纳起来有三种: 机器语言、汇编语言和高级语言。 编程时采用哪种语言由程序设计语言的特点和适用场合决定。 机器语言、汇编语言和高级语言比较一览表 返回
第四章 汇编语言程序设计 §4-1 程序设计语言 计算机程序设计语言是指计算机能够理解和执行的语言。 程序设计语言的种类很多,归纳起来有三种: 机器语言、汇编语言和高级语言。 编程时采用哪种语言由程序设计语言的特点和适用场合决定。 机器语言、汇编语言和高级语言比较一览表 返回

第四章汇编语言程序设计 §4-1程序设计语言 74H 02H 计算机程序设计语言是指计算机能够理解 24H 05H 程序设计语言的种类很多,归纳起少 80H 机器语言、汇,%言和高级 FEH 特点:用机器码书写程序。 决定。 缺点:不易被人们识别和读写。难写、难读、难交流。 优点:计算机可以直接识别和执行。 适用场合:无。 返回
第四章 汇编语言程序设计 §4-1 程序设计语言 计算机程序设计语言是指计算机能够理解和执行的语言。 程序设计语言的种类很多,归纳起来有三种: 机器语言、汇编语言和高级语言。 特点:用机器码书写 编程时采用哪种语言由程序设计语言的特点和适用场合决定。 程序。 缺点:不易被人们识别和读写。难写、难读、难交流 。 优点:计算机可以直接识别和执行。 适用场合:无。 返回 74H 02H 24H 05H 80H FEH

第四章汇编语言程序设计 §4-1程序设计》 MOV A,#02H ADD A,#05H 计算机程序设计语言是指计算机俞 SJMP 程序设计语言的种类很多,归纱 机器语言、> 特点:用符号书写指令(用助记符表示操作码,特殊符号表 示操作数)。 缺点:机器不能直接识别;程序员必须了解机器的结构和指 令系统,不易推广和普及;不能移植,不具备通用性。 优点:易为人们识别、记忆和读写。 适用场合:实时控制系统 返回
第四章 汇编语言程序设计 §4-1 程序设计语言 计算机程序设计语言是指计算机能够理解和执行的语言。 程序设计语言的种类很多,归纳起来有三种: 机器语言、汇编语言和高级语言。 编程时采用哪种语言由程序设计语言的特点和适用场合决定。 特点:用符号书写指令(用助记符表示操作码,特殊符号表 示操作数)。 缺点:机器不能直接识别;程序员必须了解机器的结构和指 令系统,不易推广和普及;不能移植,不具备通用性。 优点:易为人们识别、记忆和读写。 适用场合:实时控制系统 。 返回 MOV A,#02H ADD A,#05H SJMP $

第四章汇编语言程序设计 §4-1程序设计语言 计算机程序设计语言是指计算机能够理解和执行的语言。 程序设计语言的种类很多,归纳起来有三种: 机器语言、汇编语言和高级语言。 合决定。 特点:用以英语为基础的语句编程。 缺点:机器不能直接识别;执行时间长。 优点:易于推广和交流;不依赖于机器,具有通用性。 适用场合:科学运算和数据处理。 返回
第四章 汇编语言程序设计 §4-1 程序设计语言 计算机程序设计语言是指计算机能够理解和执行的语言。 程序设计语言的种类很多,归纳起来有三种: 机器语言、汇编语言和高级语言。 编程时采用哪种语言由程序设计语言的特点和适用场合决定。 特点:用以英语为基础的语句编程。 缺点:机器不能直接识别;执行时间长。 优点:易于推广和交流;不依赖于机器,具有通用性。 适用场合:科学运算和数据处理 。 返回

第四章汇编语言程序设计 机器语言、汇编语言和高级语言比较一览表 名称 特点 缺点 优点 适用场合 机器语言 用机器码书写 不易被人们识别和读写。 计算机可以直接 无 指令 难写、难读、难交流 识别和执行 汇编语言 用符号书写指 机器不能直接识别;程序 易为人们识别、 实时控制 令(用助记符 员必须了解机器的结构和 记忆和读写 系统 表示操作码, 指令系统,不易推广和普 特殊符号表示 及;不能移植,不具备通 操作数) 用性 高级语言 用以英语为基 机器不能直接识别;执行 易于推广和交流: 科学运算 础的语句编程 时间长 不依赖于机器, 和数据处 具有通用性 理 1、高级语言程序转换为机器语言程序的过程称为编译过程,通过编译程序实现。 2、汇编语言源程序转换为机器语言目的程序的过程称为汇编过程,通过手工查表 或汇编程序实现。 3、用汇编程序将汇编语言源程序转换为机器语言时,汇编语言源程序的格式 必须正确,程序员还要了解伪指令。 返回
第四章 汇编语言程序设计 机器语言、汇编语言和高级语言比较一览表 名 称 特 点 缺 点 优 点 适用场合 机器语言 用机器码书写 指令 不易被人们识别和读写。 难写、难读、难交流 计算机可以直接 识别和执行 无 汇编语言 用符号书写指 令(用助记符 表示操作码, 特殊符号表示 操作数) 机器不能直接识别;程序 员必须了解机器的结构和 指令系统,不易推广和普 及;不能移植,不具备通 用性 易为人们识别、 记忆和读写 实时控制 系统 高级语言 用以英语为基 础的语句编程 机器不能直接识别;执行 时间长 易于推广和交流; 不依赖于机器, 具有通用性 科学运算 和数据处 理 1、高级语言程序转换为机器语言程序的过程称为编译过程,通过编译程序实现。 2、汇编语言源程序转换为机器语言目的程序的过程称为汇编过程,通过手工查表 或汇编程序实现。 3、用汇编程序将汇编语言源程序转换为机器语言时,汇编语言源程序的格式 必须正确,程序员还要了解伪指令。 返回

第四章汇编语言程序设计 §4-2汇编语言源程序格式 汇编语言源程序是用汇编 语言编写的用户程序。 汇编语言源程序格式如下: 1、汇编语言源程序由一条一条汇编语句组成。 2、每条汇编语句独占一行,以CR一LF结束。 3、典型的汇编语句由四部分组成: 标号:操作码操作数;注释 指令系统中的指令 习题返回
第四章 汇编语言程序设计 §4-2 汇编语言源程序格式 汇编语言源程序格式如下: 1、汇编语言源程序由一条一条汇编语句组成。 2、每条汇编语句独占一行,以CR—LF结束。 3、典型的汇编语句由四部分组成: 标号:操作码 操作数;注释 返回 汇编语言源程序是用汇编 语言编写的用户程序。 指令系统中的指令 习题

第四章汇编语言程序设计 1、标号是指指令的符号地址。 2、一般情况下可以省略,只用在转移的目的指令前。 3、它必须符合以下规定: (1) 由8个或8个以内的字母、数字构成,第一个必须 汇编语言 是字母。 1、汇编语 (2)同一程序内,不能有相同的标号。 2、每条汇 (3)不能用助记符、寄存器名和特殊符号等作标号。 (4)标号必须以冒号结束。 3、典型的L汇骊 万刀义: 标号:操作码操作数;注释 返回
第四章 汇编语言程序设计 §4-2 汇编语言源程序格式 汇编语言源程序格式如下: 1、汇编语言源程序由一条一条汇编语句组成。 2、每条汇编语句独占一行,以CR—LF结束。 3、典型的汇编语句由四部分组成: 标号:操作码 操作数;注释 返回 汇编语言源程序是用汇编 语言编写的用户程序。 1、标号是指指令的符号地址。 2、一般情况下可以省略,只用在转移的目的指令前。 3、它必须符合以下规定: ⑴ 由8个或8个以内的字母、数字构成,第一个必须 是字母。 ⑵ 同一程序内,不能有相同的标号。 ⑶ 不能用助记符、寄存器名和特殊符号等作标号。 ⑷ 标号必须以冒号结束

第四章汇编语言程序设计 §4-2汇编语言源程序格式 汇编语言源程序是用汇编 语言编写的用户程序。 汇编语言源程序格式如下: 1、汇编语言源程序由 1、操作码说明语句的功能。 2、每条汇编语句独占 、它是汇编语句中必不可少的部分。 3、典型的汇编语句由四产,成: 标号:操作码操作数;注释 返回
第四章 汇编语言程序设计 §4-2 汇编语言源程序格式 汇编语言源程序格式如下: 1、汇编语言源程序由一条一条汇编语句组成。 2、每条汇编语句独占一行,以CR—LF结束。 3、典型的汇编语句由四部分组成: 标号:操作码 操作数;注释 返回 汇编语言源程序是用汇编 语言编写的用户程序。 1、操作码说明语句的功能。 2、它是汇编语句中必不可少的部分

第四章汇编语言程序设计 1、操作数说明操作的对象。 2、操作数有二种表示方法: 数本身和数所在地方。 3、操作数存在与否由指令决定:1个、2个、3个或没有。 汇 如果有2个或3个,则各个操作数之间用逗号隔开。 1、内RAM:其地址可以用B、 参与运算的数可 以用D、B、H、 H、D、已定义的符号、含有+、 或ASCI码、表达 号的表达式表示。 式来表示。 阻成: 2、SFR:用特殊功能寄存器名 表示。 标号:操作码操作数;注 、工作寄存器:用工作寄存器 名表示。 4、外RAM:用@dptr表示. 返回
第四章 汇编语言程序设计 §4-2 汇编语言源程序格式 汇编语言源程序格式如下: 1、汇编语言源程序由一条一条汇编语句组成。 2、每条汇编语句独占一行,以CR—LF结束。 3、典型的汇编语句由四部分组成: 标号:操作码 操作数;注释 返回 汇编语言源程序是用汇编 语言编写的用户程序。 1、操作数说明操作的对象。 2、操作数有二种表示方法: 数本身和数所在地方。 3、操作数存在与否由指令决定:1个、2个、3个或没有。 如果有2个或3个,则各个操作数之间用逗号隔开。 参与运算的数可 以用D、B、H、 或ASCII码、表达 式来表示。 1、内RAM:其地址可以用B、 H、D、已定义的符号、含有+、 -号的表达式表示。 2、SFR:用特殊功能寄存器名 表示。 3、工作寄存器:用工作寄存器 名表示。 4、外RAM:用@dptr表示.