导图社区 微机原理基本指令
这是一篇关于微机原理基本指令的思维导图。微机原理主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据传输指令
传送指令
MOV
子主题
算术运算指令
ADD DST,SRC;加法
1.加完结果存在目的操作数DST中
2.注意DST和SRC两者的大小要相同
ADC DST,SRC;带进位的加法
CBW;符号数扩展
1.扩展的数必须放在AL中
2.扩展后的结果存放在AX中
SUB DST,SRC;减法
1.目的减源操作数
2.结果存放在目的操作数内
3.存在判断溢出问题
SBB DST,SRC;带借位的减法
INC SRC;加1
DEC SRC;减1
MUL SRC;无符号数乘法
字节操作
1.被乘数放在AL内
2.乘数即为SRC;不能为立即数
3.结果存放在AX内
乘数/被乘数大于255;字操作
1.被乘数放在AX内
2.乘数为SRC;不能为立即数
3.结果存放在DX,AX中;高16为在DX,低16位在AX
IMUL SRC;符号数乘法
结果若为负数,则以补码的形式存在
DIV SRC;无符号数除法
字节/字操作
1.被除数放在AX
2.除数即为SRC,不能为立即数
3.商存放在AL内;余数存放在AH内
IDIV SRC ;符号数除法
DAA 十进制加法
只能调整AL里的数
逻辑运算指令
AND;与
与00即置0
OR ;或
或FF即置1
XOR;异或
和自身异或即置0
TEST ;测试
只做与运算,不保留结果
以上所有运算会使,CF和OF置0
移位指令
SHL DST;SRC ;逻辑左移
1.DST;移位的数据 ;SRC;移位的次数,大于1要放在CL内
2.移出去的那一位,要给到CF
SAL DST;SRC ;算术(arithmetic)左移
保持最高位不变
ROL DST;SRC ;循环左移
RCL ;把CF位也加入循环 ;左循环
条件转移指令
JMP
正跳转=ip+00 8位偏移量(00-7F)
负跳转=ip+00 8位偏移量(80-FF)
JMP (WORD PTR) BX ;目的:改变IP值;意思是将IP=BX的值
JZ;整体为0
ZF=1
JNZ;整体不为0
ZF=0
CMP
有符号数比较
JG
great
JE
JL
little
无符号数比较
JA
above
JB
below