8086汇编语言程序设计.ppt
《8086汇编语言程序设计.ppt》由会员分享,可在线阅读,更多相关《8086汇编语言程序设计.ppt(47页珍藏版)》请在三一文库上搜索。
1、第四章 8086汇编语言程序设计,几个概念 8086汇编语言的语句 8086汇编中的伪指令 8086汇编中的运算符 汇编语言程序设计 宏定义与宏调用 系统调用,几个概念,汇编语言 汇编语言源程序 汇编 汇编程序,41 8086汇编语言的语句,汇编语言由指令性语句和指令性语句组成 一、指令性语句格式 标号: 操作码 操作数1, 操作数2 ;注释 二、指示性语句格式 标识符(名字) 指示符(伪指令) 表达式 三、有关属性 存储器操作数的属性有三种:段值、段内偏移量和类型。,42 8086汇编中的伪指令,一、 符号定义语句 1、等值语句 格式:符号名 EQU 表达式 例: PORT EQU 1234
2、 BUFF EQU PORT58 MEM EQU DS:BP20H COUNT EQU CX ABC EQU AAA,2、等号语句 格式: NUM34 NUM341,二、变量定义语句 格式: 符号名 DB/DW/DD 表达式,1、定义一组数据 例1: BUFF DW 1234H, 0ABCDH, 8EH DW 79DH, 7B6AH 2、定义一串字符 例2: STR DB Welcome ! 3、定义保留存储单元 例3: SUM DW ? , ?,4、复制操作 复制操作符DUP(Duplication)可预置重复的数值 例4: ALL_ZERO DB 0,0,0,0,0 用复制操作可改为: A
3、LL_ZERO DB 5 DUP(0) 5、将已定义的地址存入内存单元 例5: LIT DD CYC CYC: MOV AX , BX,三、段定义语句 1、 段定义语句格式: 段名 SEGMENT 定位类型 组合类型 类别 段名 ENDS 只需要掌握 段名 SEGMENT 段名 ENDS,2、段假设语句 ASSUME 段寄存器名:段名, 3、 ORG伪指令、地址计数器 $ ORG伪指令格式: ORG 4、END 表示源代码结束 格式为: END 常数或表达式.,四、过程定义语句 过程名 PROC NEAR/FAR RET 过程名 ENDP,43 8086汇编中的运算符,一、常用运算符 1、算术
4、运算符 (加)、(减)、*(乘)、/(除)、MOD(求余)。 2、逻辑运算符 AND、OR、XOR、NOT,3、关系运算符 EQ(相等)、NE(不等、) LT(小于)、GT(大于)、 LE(小于等于)、GE(大于等于)。 关系成立,全1 关系不成立,全0 例: MOV DL , 10H LT 16 例: AND AX , 555 GT 222,二、 常用的操作符 4、分析操作符 1)SEG操作符 例: MOV AX , SEG BUFF 2)OFFSET操作符 例:MOV BX , OFFSET BUFF,3)TYPE操作符 对于变量有3种: 1 字节型; 2 字型; 4 双字型; 对于标号有
5、2种:1 NEAR(段内), 2 FAR(段间)。 例: BUFF DB 20H MOV BX ,TYPE BUFF MOV BX,01,4)LENGTH操作符 5)SIZE操作符 SIZETYPELENGTH 例:BUFF DB 10DIP(?) MOV CX,LENGTH BUF MOV CX,10 MOV CX,SIZE BUF MOV CX,20,5、综合运算符(合成操作符) 功能: 1、由已有的操作数建立新的操作数; 2、新操作数和已有的操作数类型不一样 1)PTR运算符 格式: 类型 PTR 表达式 例:INC WORD PTR BX wx dw 1234h mov al, byt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8086 汇编 语言程序设计
链接地址:https://www.31doc.com/p-4211512.html