历些毛子代枚大学 汇编语言基本概念 XIDIAN UNIVERSITY 汇编( 汇编程序为MASM.EXE) 汇编语言程序 机器语言程序 MEM MEM MOV AL,12H B012 ADD AX,21H 0421 PUSH AX 50 MOV BL,OFFH B3 FF AND BL,AL 20C3 DS/ POPAX 58 ES 田 地址连续的代码段 SS 用用 反汇编(汇编程序为DEBUG.EXE)
汇编语言程序 MOV AL , 12H ADD AX, 21H PUSH AX MOV BL, 0FFH AND BL, AL POP AX 机器语言程序 B0 12 04 21 50 B3 FF 20 C3 58 汇编(汇编程序为MASM.EXE) MEM CS DS/ ES SS 反汇编(汇编程序为DEBUG.EXE) 地址连续的代码段 MEM 汇编语言基本概念
三 历安毛子代技大学 汇编语言中的语句种类 XIDIAN UNIVERSITY 在汇编语言程序设计中,程序中的语句有 >指令语句: 汇编后可翻译成指令代码的语句=CPU可执行的语句 如:L1:MOV AL,12H;将12H移动到AL中 >伪指令语句: ·汇编后不产生指令代码的语句=CPU不能执行的语句 ·如:VAR1DB12H,1+2;在内存中分配字节型变量存储12H和3 >宏指令语句(第三版不讲) 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 13
在汇编语言程序设计中,程序中的语句有 汇编语言中的语句种类 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 指令语句: • 汇编后可翻译成指令代码的语句=CPU可执行的语句 • 如:L1: MOV AL, 12H ; 将12H移动到AL 中 伪指令语句: • 汇编后不产生指令代码的语句=CPU不能执行的语句 • 如: VAR1 DB 12H,1+2;在内存中分配字节型变量存储12H 和 3 宏指令语句(第三版不讲) 13
历安毛子代枝大学 指令语句语法 XIDIAN UNIVERSITY 汇编语言源程序是由一条条语句组成 L1:MOV AL,12H;将12H移动到AL中 称 记 数 释 ·语句则由名称、操作助记符、操作数、注释组成 ·其基本指令格式如下: 名称 操作助记符 空格 操作数 ;注释 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 14
• 汇编语言源程序是由一条条语句组成 • 语句则由名称、操作助记符、操作数、注释组成 • 其基本指令格式如下: 指令语句语法 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 14 L1: MOV AL, 12H ; 将12H移动到AL中 名 称 助 记 符 操 作 数 注 释 名称 : 操作助记符 空格 操作数 ;注释
历安毛子代技大学 指令语句语法 XIDIAN UNIVERSITY 名称/标号名: 助记符 操作数 ;注释 L1:MOV AL,12H;将12H移动到AL中 >标号名:在汇编语言程序设计中,为了方便其他语句调用, 将某条指令语句符号化,即给要某语句分配一个标识符 ·每条语句可以有名称,也可没有 ·编程时用户自定义,无特殊的意义 ·名称大小写都可,指向同一内容 ·取名规则P24/P37 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
标号名:在汇编语言程序设计中,为了方便其他语句调用, 将某条指令语句符号化,即给要某语句分配一个标识符 • 每条语句可以有名称,也可没有 • 编程时用户自定义,无特殊的意义 • 名称大小写都可,指向同一内容 • 取名规则P24/P37 指令语句语法 名称/标号名: 助记符 操作数 ;注释 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn L1: MOV AL, 12H ; 将12H移动到AL中
历安毛子代技大学 指令语句语法 XIDIAN UNIVERSITY 名称/标号名: 助记符 操作数 ;注释 L1:MOV AL,12H;将12H移动到AL中 ,(操作)助记符:说明CPU要执行哪种操作(如传送、运 算、移位、跳转等),是指令中必须的组成部分(P353附 录A)。 微机原理与系统设计 8086CPU的指令系统 輦明皓 dminghao@xidian.edu.cn 16
指令语句语法 (操作)助记符:说明CPU要执行哪种操作(如传送、运 算、移位、跳转等),是指令中必须的组成部分(P353附 录A)。 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 16 名称/标号名: 助记符 操作数 ;注释 L1: MOV AL, 12H ; 将12H移动到AL中