《宏汇编语言小结》PPT课件

《宏汇编语言小结》PPT课件

ID:39479943

大小:307.61 KB

页数:55页

时间:2019-07-04

《宏汇编语言小结》PPT课件_第1页
《宏汇编语言小结》PPT课件_第2页
《宏汇编语言小结》PPT课件_第3页
《宏汇编语言小结》PPT课件_第4页
《宏汇编语言小结》PPT课件_第5页
资源描述:

《《宏汇编语言小结》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、母亲卡宏汇编语言小结宏汇编语言格式表达式(*)8086基本指令系统常用的汇编伪指令宏汇编语言格式1指令语句格式2伪指令语句格式1指令语句格式指令语句的一般格式如下:[标号:]指令助记符[操作数];[注释]标号:标号是机器指令语句存放地址的符号表示,代表该指令目标代码的第一个字节地址,后面必须紧跟冒号“:”。指令助记符:指令助记符为语句的核心成分,表示了该语句的操作类型。操作数:操作数表示指令助记符的操作对象。注释:注释均以分号开始,它可占一行或多行,一般放在一条语句的后面。2伪指令语句格式伪指令语句格式如下:[符号名]伪指令符操作数;注释符号名:符号名

2、是伪指令语句的一个可选项。伪指令符:伪指令符指定汇编程序要完成的具体操作,如数据定义伪指令DB、DW、DD,段定义伪指令SEGMENT,假定伪指令ASSUME等。操作数:伪指令后面的操作数可以是常数、字符串、变量、表达式等,其个数由具体的伪指令决定,各个操作数之间必须以“逗号”分隔。注释:伪指令的注释必须以“;”开始,其作用同指令语句中的注释部分。汇编语句表达式1常量2数值表达式3变量4标号1常量1).数值常量2).符号常量1).数值常量表3.1各种形式数字常量格式对照表数值类型常量有二进制、八进制、十进制和十六进制数字形式和字符串形式的常量。字符串常

3、量是用单引号或双引号引起来的一个或多个字符。字符串常量是以各字符的ASCⅡ码表示的。如‘A’用41H表示,字符串‘A1B2’用41H,31H,42H,32H表示。字符串形式的常量2).符号常量对经常使用的数值常量可以先为它定义一个名字,然后在语句中用名字来表示该常量。符号常量需要用等价伪指令EQU和等号伪指令“=”来定义。等价伪指令的基本格式为:符号名EQU表达式例:VALEQU100;表达式为一个常数NUMEQUVAL+50;表达式为一个数值表达式OPEEQUADD;表达式为一个指令助记符等号伪指令的基本格式为:符号名=常数表达式例:COUNT=50

4、MOVBX,COUNT;等价于MOVBX,50注意:EQU语句不能重复定义,而“=”伪指令可以重复定义,其作用域从定义点到重新定义之前。2数值表达式数值表达式算术表达式(利用算术运算符)逻辑表达式(利用逻辑运算符)关系表达式(利用关系运算符)算术运算符包括:+(加)、-(减)、*(乘)、/(除)、MOD(求模)几种,它既可以用于数值表达式又可用于地址表达式。1)算术运算符算术操作符例:VIDEO_BUFDB25*80*2DUP(?)ARRAYDW1,2,3,4,5,6,7ARYENDDW?MOVCX,(ARYEND-ARRAY)/2ADDAX,BLOC

5、K+2;符号地址常数有意义;时意义不明确MOVAX,BX+1;MOVAX,[BX+1];寄存器间接寻址逻辑运算符包括:逻辑乘(AND)、逻辑加(OR)、按位加(XOR)、逻辑非(NOT)四种运算;另外还有SHL(左移)、SHR(右移)运算。由于逻辑运算是按位操作,且在汇编过程中完成,因而运算的结果仍为整数常量。2)逻辑运算符OPR1EQU25;00011001BOPR2EQU7;00000111BANDAX,OPR1ANDOPR2逻辑和移位操作符举例:;ANDAX,1INAL,PORT_VAL;61HOUTPORT_VALAND0FEH,AL;

6、60HMOVAX,0FFFFHSHL2;MOVAX,0FFFCH关系运算符包括:相等(EQ),不等(NE),小于(LT),大于(GT),小于等于(LE)及大于等于(GE)。【例】用关系运算符进行数值表达式运算。NUM1DB10LT5;NUM1=0NUM2DB0AAAAHGT7FFFH;NUM2=0FFHMOVAX,‘A‘EQ41H;0FFFFH→AXMOVBX,NUM2LTNUM1;0→BX3)关系运算符4)数值回送操作符OFFSET、SEG、TYPE、LENGTH、SIZESIZE变量功能:LENGTH*TYPEOFFSET/SEG变量/标号功能:回

7、送变量或标号的偏址/段址TYPE变量/标号/常数DBDWDDDFDQDTNEARFAR常数1246810-1-20LENGTH变量功能:回送由DUP定义的变量的单元数,其它情况回送1ARRAYDW100DUP(?)TABLEDB‘ABCD’ADDSI,TYPEARRAY;ADDSI,2ADDSI,TYPETABLE;ADDSI,1MOVCX,LENGTHARRAY;MOVCX,100MOVCX,LENGTHTABLE;MOVCX,1MOVCX,SIZEARRAY;MOVCX,200MOVCX,SIZETABLE;MOVCX,1属性操作符PTR、段前缀操

8、作符、SHORT、THIS、HIGH、LOW、HIGHWORD、LOWWORDHIGH和LOW

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

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

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