历安毛子代技大学 指令语句语法 XIDIAN UNIVERSITY 名称/标号名: 助记符: 操作数 ;注释 L1:MOV AL,12H;将12H移动到AL中 >注释:以“;”开头,表示语句的注释 ·可以作为语句的一部分,也可以单独作为一行 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 17
注释:以“;”开头,表示语句的注释 • 可以作为语句的一部分,也可以单独作为一行 指令语句语法 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 17 名称/标号名: 助记符 操作数 ;注释 L1: MOV AL, 12H ; 将12H移动到AL中
历安毛子代枝大学 指令语句语法 XIDIAN UNIVERSITY 名称/标号名: 助记符 操作数 ;注释 L1:MOV AL,12H;将12H移动到AL中 >操作数:指令语句中,通常0~2个操作数 ·例:CLI ;将PSW中的IF清零 ·例:PUSH AX ;将寄存器AX中的内容入栈 ·例:MOV AL,12H;将12H赋值给AL 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 18
指令语句语法 操作数:指令语句中,通常0~2个操作数 • 例:CLI ;将PSW中的IF 清零 • 例:PUSH AX ;将寄存器AX中的内容入栈 • 例:MOV AL,12H;将12H赋值给AL 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 18 名称/标号名: 助记符 操作数 ;注释 L1: MOV AL, 12H ; 将12H移动到AL中
历安毛子代技大学 指令语句语法 XIDIAN UNIVERSITY 名称/标号名: 助记符 操作数 ;注释 L1:MOVAL,12H;将12H移动到AL中 >指令执行所需的数据,一般通过寻址方式给出或立即给出 立即给出 :立即数 (本课讲解) 给出存放地址 :REGM中(下课讲解) ·MOV AL,12H ;将源SRC传输到AL 立即数 数据REG 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 19
指令执行所需的数据,一般通过寻址方式给出或立即给出 立即给出 :立即数 (本课讲解) 给出存放地址 :REG/M中(下课讲解) • MOV AL, 12H ;将源SRC传输到AL 指令语句语法 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 立即数 数据REG 19 名称/标号名: 助记符 操作数 ;注释 L1: MOV AL, 12H ; 将12H移动到AL中
历安毛子代技大学 指令语句中的立即数 XIDIAN UNIVERSITY 名称/标号名: 助记符 操作数 ;注释 L1:MOV AL,12H;将12H移动到AL中 立即数的构成形式 ·数值常数:二进制数、十进制数、十六进制数 ·字符串常数:用单引号括起来的一串字符 ·表达式:表达式由操作数和操作符组成。 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 20
立即数的构成形式 • 数值常数:二进制数、十进制数、十六进制数 • 字符串常数:用单引号括起来的一串字符 • 表达式:表达式由操作数和操作符组成。 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 20 名称/标号名: 助记符 操作数 ;注释 L1: MOV AL, 12H ; 将12H移动到AL中 指令语句中的立即数
历安毛子代技大学 指令语句中的立即数 XIDIAN UNIVERSITY 名称/标号名: 助记符 操作数 ;注释 L1:MOV AL,12H;将12H移动到AL中 >立即数的构成形式:数值常数 ·数值常数:二进制数、十进制数、十六进制数 二进制数:MOVAL,00001100B 十进制数:MOVAL,12 十六进制数:MOV AL,12H MOVAL,0CH 十六进制数,第一个字符必须是数字,若以字母开头,前补0 21
立即数的构成形式:数值常数 • 数值常数:二进制数、十进制数、十六进制数 二进制数 :MOV AL , 00001100B 十进制数 :MOV AL , 12 十六进制数:MOV AL , 12H MOV AL , 0CH 十六进制数,第一个字符必须是数字,若以字母开头,前补0 21 名称/标号名: 助记符 操作数 ;注释 L1: MOV AL, 12H ; 将12H移动到AL中 指令语句中的立即数