1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 指令格式[标识符」操作助记符空格操作数订注释 标识符: 条语句或是一段存储空间的名字,没有特殊 的意义,都是用户在编程的时候自定义开发的 11: MOV AX,CX语句名,在 JUMP L1 循环、跳转 时常用 LOOP L1 JUMP L1 语句名 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 指令格式 标识符: 一条语句或是一段存储空间的名字,没有特殊 的意义,都是用户在编程的时候自定义开发的 L1 : MOV AX, CX . . . JUMP L1 语句名,在 循环、跳转 时常用 JUMP L1 LOOP L1 语句名
1010I01o1oI010100I01o10 1oo101o1o101 2汇编语言指令分类 三 指令格式[标识符」操作助记符空格操作数订注释 标识符 条语句或是一段存储空间的名字,没有特殊 的意义,都是用户在编程的时候自定义开发的 DATA DB 20H, 30H 11H OAH 在数据段定义了一段数据空间,DATA20H MOV AL DATA 起始地址位DATA,这段空 间有4个字节师单元长度 DATA+1 30H MOV AL DATA+2 DATA+2 11H 代表地址 DATA+3 OAH XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 指令格式 标识符: 一条语句或是一段存储空间的名字,没有特殊 的意义,都是用户在编程的时候自定义开发的 DATA DB 20H, 30H, 11H, 0AH 在数据段定义了一段数据空间, 起始地址位 DATA,这段空 间有4个字节的单元长度 DATA 20H DATA+1 30H 11H DATA+3 0AH DATA+2 MOV AL, DATA MOV AL, DATA+2 代表地址
1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 指令中的操作数 立即数一表征参加操作的数据本身 寄存器 存储器表征数据存放的地址 MOVAL 10H ADD DH DATA 寄存器寻址立即数寻址 寄存器寻址 存储器寻址 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 指令中的操作数 立即数 寄存器 存储器 表征参加操作的数据本身 表征数据存放的地址 MOV AL,10H ADD DH,DATA 寄存器寻址 立即数寻址 寄存器寻址 存储器寻址
1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 操作数安排注意事项 1.立即数不能做目的,也就是不能出现在 第一个操作数的位置 2.寄存器与寄存器,存储单元与存储单元 寄存器与存储单元之间可以相互操作和 传送数据,但一定要注意单元长度与寄 存器长度之间的匹配 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 1. 立即数不能做目的,也就是不能出现在 第一个操作数的位置 2. 寄存器与寄存器,存储单元与存储单元, 寄存器与存储单元之间可以相互操作和 传送数据,但一定要注意单元长度与寄 存器长度之间的匹配 操作数安排注意事项
1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 Litte qul:判断下列语句对错,若对,指出各个 操作数的寻址方式,以及指令操作的结果 MOV BX,AX‖ ADD BX,AX MOV BX 1034H ADD BX DATA+1 MOV 1OH AL ADD BX. 45H MOV BX AL ADD 45H BX MOV DATA DATA+1 存储器之间不能 ADD DATA DATA+1 >直接传送 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 Little quiz:判断下列语句对错,若对,指出各个 操作数的寻址方式,以及指令操作的结果 MOV BX,AX MOV BX,1034H MOV 10H,AL MOV BX,AL ADD BX,AX ADD BX,DATA+1 ADD BX,45H ADD 45H,BX MOV DATA,DATA+1 ADD DATA,DATA+1 存储器之间不能 直接传送