汇编语言入门
2018-01-16 10:47
211 查看
汇编语言的六类指令
1.数据传送类指令2.算术运算类指令
3.逻辑运算与移位类指令
4.串类指令
5.数据转移控制类指令
6.处理器控制类指令
注意:本文章中涉及到的寄存器是以 Intel 8086作为标准
一.数据传送类指令
格式:MOV 目的操作数,源操作数例如:MOV AX,BX
MOV AX,[2000H] ;注意,这一句指令是正确的,它把内存中[2000H]中的数据存到AL,[2001H]中的数据存储到AH中
MOV AL,BH
MOV CX,100
指令书写注意事项:
1.源操作数和目的操作数的位数要一致,16位数据的传送地址遵循"高对高,低对低"的原则。
2.立即数、CS、IP 不能够作为目的操作数
3.目的操作数和源操作数不可以同时是立即数或者内存数据
4.数据传送实质上是复制,对源操作数无影响,不改变标志位。
5.用BP进行间接寻址时,默认的段寄存器是SS,其他的是DS
6.立即数不能够直接传给段寄存器,段寄存器之间也不能够直接进行数据传送。
7.修改SS和BP的两条指令中间必须连续,不能插入其他任何指令。
待续******
相关文章推荐
- 寄存器(CPU工作原理)07 - 零基础入门学习汇编语言12
- 寄存器(内存访问)07 - 零基础入门学习汇编语言19
- [BX]和loop指令03 - 零基础入门学习汇编语言25
- [BX]和loop指令05 - 零基础入门学习汇编语言27
- 嵌入式Linux入门基础知识 ---- 链接脚本、汇编语言、混合编程
- 数据处理的两个基本问题03 - 零基础入门学习汇编语言40
- 数据处理的两个基本问题04 - 零基础入门学习汇编语言41
- 数据处理的两个基本问题05 - 零基础入门学习汇编语言42
- Call指令和Ret指令讲解02 - 零基础入门学习汇编语言49
- Call指令和Ret指令讲解05 - 零基础入门学习汇编语言52
- Call指令和Ret指令讲解06 - 零基础入门学习汇编语言53
- 标志寄存器04 - 零基础入门学习汇编语言57
- Linux 汇编语言开发入门学习(1)
- 汇编语言入门:debug调试工具
- [转]汇编语言入门精品教程
- 什么是堆栈——汇编语言入门
- 第一个程序02 - 零基础入门学习汇编语言21
- [BX]和loop指令03 - 零基础入门学习汇编语言25
- 外中断02 - 零基础入门学习汇编语言70
- 更灵活的定位内存地址的方法01 - 零基础入门学习汇编语言32