第4章汇编语言程序设计 伪指令的功能和应用 程序设计的步骤和基本方法汇编的概念 顺序程序 分支程序 循环程序 子程序.ppt
《第4章汇编语言程序设计 伪指令的功能和应用 程序设计的步骤和基本方法汇编的概念 顺序程序 分支程序 循环程序 子程序.ppt》由会员分享,可在线阅读,更多相关《第4章汇编语言程序设计 伪指令的功能和应用 程序设计的步骤和基本方法汇编的概念 顺序程序 分支程序 循环程序 子程序.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 汇编语言程序设计 伪指令的功能和应用 程序设计的步骤和基本方法汇编的概念 顺序程序 分支程序 循环程序 子程序 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望2.汇编语言汇编语言标号标号:操作码操作码 目的操作数,源操作数目的操作数,源操作数;注释;注释4-1 4-1 程序设计概述程序设计概述4.1.1 4.1.1 程序设计语言简介程序设计语言简介1.机器语言机器语言(用二进制或十六进制的代码来表示(用二进制或十六进制的代码来表示 指令或数据)指令或数据)
2、举例:举例:将寄存器将寄存器R0中的值送给累加器中的值送给累加器A 机器语言机器语言 E8优点优点:便于记忆、阅读;占用内存少。便于记忆、阅读;占用内存少。缺点缺点:低级语言面向机器,不同机型有不同的语言低级语言面向机器,不同机型有不同的语言特点:特点:一条指令对应一组二进制代码一条指令对应一组二进制代码 3.高级语言C语言 汇编和调试汇编和调试4.1.2 4.1.2 程序设计的基本方法程序设计的基本方法 分析问题,确定算法或解题思路分析问题,确定算法或解题思路 画流程图画流程图 编写源程序编写源程序 流程图符号和说明流程图符号和说明:P73页看判断框的使用页看判断框的使用起止框:处理框流程线
3、判断框连接点4.1.3 4.1.3 伪指令伪指令 伪指令:伪指令:在汇编时起控制作用,自身在汇编时起控制作用,自身并不产生并不产生机器码,机器码,而仅是为汇编服务的一些指令,称为而仅是为汇编服务的一些指令,称为伪指令伪指令。起始伪指令起始伪指令 ORG(OriginORG(Origin)功能:规定功能:规定ORGORG下面第一条指令的起始地址为下面第一条指令的起始地址为 ORG指定的指定的16位地址。位地址。格式:格式:ORG 16ORG 16位位地址地址常用的伪指令有以下几种:常用的伪指令有以下几种:ORG 0100HORG 0100H START START:MOV AMOV A,#05H
4、#05H ADD A ADD A,#08H#08H MOV 20H MOV 20H,A AMOV AMOV A,#05H#05H指令的第一个字节地址为指令的第一个字节地址为01000100H H,标号标号STARTSTART代表的地址为代表的地址为01000100H H。结束伪指令结束伪指令 ENDEND功能:汇编语言源程序的结束标志。功能:汇编语言源程序的结束标志。在在ENDEND后面的指令,不被汇编后面的指令,不被汇编。格式:格式:ENDEND 等值伪指令等值伪指令 EQUEQU(EquateEquate)格式:格式:字符名称字符名称 EQUEQU 数据或符号数据或符号例如:例如:PW E
5、QU 2000H PW EQU 2000H MOV DPTR,#PW ;(DPTR)=2000H MOV DPTR,#PW ;(DPTR)=2000H 这里将这里将PWPW等值为数值等值为数值2000H2000H,在指令中在指令中PWPW就可就可以代替以代替2000H2000H来使用。来使用。PQ EQU R0 PQ EQU R0 ;PQ=R0PQ=R0 MOV A MOV A,PQ PQ ;A (R0)A (R0)这里将这里将PQPQ等值为汇编符号等值为汇编符号R0R0,在指令中在指令中PQPQ就就可以代替可以代替R0R0来使用。来使用。4.4.定义字节伪指令定义字节伪指令DBDB(Defi
6、ne ByteDefine Byte)格式:标号:格式:标号:DB 8DB 8位二进制数表位二进制数表功能:从指定的地址单元开始,定义若干功能:从指定的地址单元开始,定义若干 个个8 8位位 内存单元的数据。数据与数据之间用内存单元的数据。数据与数据之间用“,”分分割。割。例如:例如:2000H:DB 0,1,4,981例如:例如:ORG 4000HORG 4000H TAB TAB:DB 73H DB 73H,4545,A,“A”A,“A”,2,“2”2,“2”TAB1 TAB1:DB 101BDB 101B 以上指令经汇编后,将对以上指令经汇编后,将对40004000H H开始的若干内存单
7、开始的若干内存单元赋值。元赋值。(4000(4000H)=73HH)=73H,(4001H)=2DH(4001H)=2DH(注:注:4545的的1616进进制数制数),5.5.定义字数据伪指令定义字数据伪指令DWDW(Define WordDefine Word)格式:格式:DW 16DW 16位二进制数表位二进制数表功能:从指定的地址单元开始,定义若干个功能:从指定的地址单元开始,定义若干个 1616位数据。数据之间用位数据。数据之间用,号。,号。举例:举例:ORG 2000HDATA:DW 4579H,3CH汇编后汇编后(2000H)=45H (2001H)=79H (2002H)=00H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 汇编语言程序设计 伪指令的功能和应用 程序设计的步骤和基本方法汇编的概念 顺序程序 分支程序 循环
链接地址:https://www.taowenge.com/p-65723538.html
限制150内