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