1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 [标识符操作助记符|空格[操作数][;注释] 其中,操作助记符指出该条语句的基本操 作功能,是必须有的部分。而[]项可有可无, 视情况而定 若是指令语句,标识符就是一个标号名,以 冒号结尾;若是伪指令语句,标识符就是变量 名或者段名等,以空格结尾 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类
1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 指令 控制计算机完成某种操作的命令 指令系统 指令中应包含的信息 处理器所能识别的所有指令的集合运算数据的来源 指令的兼容性: 运算结果的去向 同一系列机的指令都是兼容的。 执行的操作 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 指令: 控制计算机完成某种操作的命令 指令系统: 处理器所能识别的所有指令的集合 指令的兼容性: 同一系列机的指令都是兼容的。 指令中应包含的信息: 运算数据的来源 运算结果的去向 执行的操作
1010I01o1oI010100I01o10 1oo101o1o101 2汇编语言指令分类 三 指令格式 操作码[操作数],[操作数] 目标操作数源操作数 执行何种操作 参加操作的数据 或数据存放的地址 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 操作码 [操作数],[操作数] 执行何种操作 目标操作数 源操作数 参加操作的数据 或数据存放的地址 指令格式
1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 指令格式 操作码 操作码 说明计算机要执行哪种操作,如传送、运算、移位 跳转等操作,它是指令中不可缺少的组成部分 CLI 将PSW中的IF清零 操作数是指令执行的参与者,即各种操作的对象 有些指令不需要操作数,通常的指令都有一个或两个操作数 PUSH AX将寄存器AX中的内容入栈 M。vAL,10H将10H赋值给AL XIDIAN UNIVERSITY xtwang@mall.xidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 指令格式 操作码 操作数 操作码 说明计算机要执行哪种操作,如传送、运算、移位、 跳转等操作,它是指令中不可缺少的组成部分 CLI 将PSW中的IF 清零 操作数是指令执行的参与者,即各种操作的对象 有些指令不需要操作数,通常的指令都有一个或两个操作数 PUSH AX 将寄存器AX中的内容入栈 MOV AL,10H 将10H赋值给AL
1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 指令格式 MOV AL,10H 操作码,操作数1,操作数2;注释 MOV AL,80H;将十六进制数80H送入AL 源操作数:80H;目的操作数:80H INC CX;将CX的内容加一,再放回cX 源操作数:(cX;目的操作数:(cX)-1 CLD;将标志寄存器DF标志位清零 源操作数:DF标志位原来的数据;目的操作数:0 历毛子州技灯 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 MOV AL,10H 操作码 操作数1,操作数2 ;注释 空格 逗号 分号源操作数 (SRC) 目的作数 (DST) 目的操作数不仅知名被操作对象, 还默认为是存放操作结果的地方 指令中的操作数: 可以是一个具体的数值(立即数) 可以是存放数据的寄存器 或指明数据在主存位置的存储器地址 指令格式 MOV AL, 80H ;将十六进制数80H送入AL 源操作数:80H;目的操作数:80H INC CX;将CX的内容加一,再放回CX 源操作数:(CX);目的操作数: (CX)-1 CLD;将标志寄存器DF标志位清零 源操作数:DF标志位原来的数据;目的操作数:0