《通过本内容教学》PPT课件

《通过本内容教学》PPT课件

ID:42056554

大小:434.50 KB

页数:111页

时间:2019-09-07

《通过本内容教学》PPT课件_第1页
《通过本内容教学》PPT课件_第2页
《通过本内容教学》PPT课件_第3页
《通过本内容教学》PPT课件_第4页
《通过本内容教学》PPT课件_第5页
资源描述:

《《通过本内容教学》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、通过本内容教学,让学生掌握和理解8086汇编语言源程序格式;常用的几个系统功能调用;汇编语言程序设计方式和汇编语言上机过程;了解模块化程序设计方法。学习目的§5汇编语言程序设计汇编语言和汇编程序:用汇编语言编写的程序称为汇编语言源程序(简称汇编语言程序)。计算机必须将汇编语言程序翻译成由机器代码组成的目标程序才能执行。这个翻译过程称为汇编。自动完成汇编过程的软件叫汇编程序。§5.1汇编语言和汇编程序§5汇编语言程序设计§5.1汇编语言和汇编程序§5汇编语言程序设计汇编语言源程序(.ASM)汇编程序目标文件程序(.OBJ)源程序列表(.LST)汇编程序

2、的执行过程汇编语言程序语句格式:[名字]操作符操作数[;注释]其中各项之间必须用空格(space)符隔开,名字项与操作数项间一般使用“,”作分隔符,操作数项之间一般使用“,”作分隔符,操作数项与注释项间使用“;”作分隔符。带方括号的项可有可无。例:START:MOVAX,3344H;立即数送往寄存器AXADDAX,BX§5.2汇编语言程序语句格式§5汇编语言程序设计名字项:名字项可以是语句标号或变量。标号是可执行指令语句的符号地址,在代码段中定义,用作转移指令或调用指令的操作数,表示转移地址;变量通常是指存放数据的存储器单元的符号地址。§5.2汇编语

3、言程序语句格式名字项的使用需要注意以下问题:1.组成名字的字符2.组成名字的规则3.指令语句和伪指令语句名字的区别4.标号和变量的属性。§5.2汇编语言程序语句格式操作符项:操作符项可以是指令、伪指令或宏指令的助记符。1、指令就是CPU指令系统中的所有指令,汇编程序将其翻译为对应的机器码。2、伪指令没有对应的机器码,只是在汇编过程中完成相应的控制操作。3、宏指令则是对若干条指令进行定义的代号,此代号称为宏名,汇编程序将宏名所定义的指令翻译为对应的机器码。§5.2汇编语言程序语句格式操作数项:操作数项由一个或多个表达式组成,操作数项之间用分隔符“,”分

4、开。在指令中,操作数项一般为寄存器名、操作数地址或立即数;在伪指令或宏指令中,操作数项给出所要求的参数。§5.2汇编语言程序语句格式操作数项组成:1、常数2、寄存器3、标号4、变量5、表达式§5.2汇编语言程序语句格式常数:常数是没有属性的纯数,其数值在汇编过程中被确定,并在程序运行时保持不变。常数可以有以下几种类型:(1)二进制数(2)八进制数(3)十进制数(4)十六进制数(5)实数(6)字符串常数总之,常数主要以立即数、位移量的形式出现在指令语句或数据定义伪指令中。§5.2汇编语言程序语句格式常数:例:SUBDH,22H;常数22H为立即数MOV

5、BX,[SI十32H];常数32H作位移量DB12H;定义一个字节数据DW1234H;定义一个字数据DD12345678H;定义一个双字数据DB‘9BD’;定义三个字节的字符串数据,在内存中就是39H、42H、44H§5.2汇编语言程序语句格式表达式及运算符:表达式由常数、寄存器、标号、变量与一些运算符组合而成,分为数字表达式和地址表达式。汇编过程中,汇编程序按照一定的优先规则,对表达式进行计算后得到一个数值或地址,用作指令的操作数。§5.2汇编语言程序语句格式算术运算符:算术运算符有+(加法)、一(减法)、X(乘法)、÷(除法)和MOD(求余)等。

6、算术运算符可以用于数字表达式或地址表达式,当它用于地址表达式时,只能对同一段的地址进行加/减操作,否则不会得到有效地址。例:MOVBL,DATA+2;将DATA+2字节单元的内容送往BLMOVDX,BUF+(5-1)2;把首址为BUF字型数组中的第5个字传送到DX寄存器。§5.2汇编语言程序语句格式逻辑运算符:逻辑运算符包括AND(与)、OR(或)、X()R(异或)和NOT(非)。它能够对二进制数,进行按位的操作。例:MOVAX,00FFHAND0FF00H汇编为:MOVAX,0000HANDBX,5500HAND0F00H汇编为:ANDBX,05

7、00H逻辑运算符的功能与逻辑指令不同,前者在汇编时产生指令操作数的数值,而后者在执行程序时完成逻辑操作。§5.2汇编语言程序语句格式关系运算符:关系运算符包括EQ(相等)、NE(不等)、LT(小于)、GT(大于)、LE(小于或等于)和GE(大于或等于)共6种。关系运算符必须对两个性质相同的操作数进行关系运算,比如都是数字或是同一段内的两个存储器地址。运算结果关系成立时逻辑值为真,用0FFFFH表示;关系不成立逻辑值为假,用0表示。例:MOVCX,5NE3汇编为:MOVCX,0FFFFH此指令表5不等于3关系成立。§5.2汇编语言程序语句格式分析运算符

8、:此运算符有TYPE、LENGTH、SIZE、OFFSET、SEG共5种。他们把标号或变量所指存储器地址的属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。