MCS-51指令系统概述(ppt 49页)
所属分类:信息化方案
文件大小:402 KB
下载要求:10 学币或VIP
点击下载MCS-51指令系统概述目录:
一、指令类型
二、MCS-51指令系统
三、数据传送指令
四、算术运算指令
五、逻辑运算指令
六、位操作指令
七、控制转移指令
MCS-51指令系统概述内容提要:
立即寻址立即寻址方式中操作数包含在指令字节中,即操作数以指令字节的形式存放于程序存储器中,基寄存器加变址寄存器间接寻址以16位的程序计数器PC或数据指针DPTR作为基寄存器,以8位的累加器A作为变址寄存器,基寄存器和变址寄存器的内容相加形成16位的地址,该地址即为操作数的地址寻址空间:程序存储器(@A+PC、@A+DPTR)
数据传送指令是指把源操作数传送到目的操作数。指令执行后,源操作数的值不改变,目的操作数的值改为源操作数赋给的相应值,除以累加器A为目的操作数寄存器指令会对奇偶标志位P有影响外,其余指令执行时均不会影响任何PSW的标志位。
1.MOVC A,@A+PC
功能:以PC作为基址寄存器,A的内容作为无符号数和PC内容(下一条指令的始地址)相加后得到一个16位的地址,由该地址指出的程序存储器单元内容送到累加器A。
2.MOVC A,@A十DPTR
功能:以DPTR作为基址寄存器,A的内容作为无符号数和DPTR的内容相加得到一个16位的地址,由该地址指出的程序存储器单元的内容送到累加器A。
三、乘法指令
MUL AB功能:把累加器A和寄存器B中的8位无符号整数相乘,其16位积的低位字节在累加器A中,高位字节在B中 如果积大于255(0FFH),则置位溢出标志OV;否则清“0”OV。进位标志CY总是清“0” 。
四、除法指令
DIV AB功能:把累加器A中的8位无符号整数除以寄存器B中的8位无符号整数,所得商的整数部分存放在累加器A中,余数在寄存器B中 如果原来B中的内容为0,即除数为0,则结果A和B中内容不定,并置位溢出标志OV。在任何情况下,都清“0”CY。
精品资料网 m.cnshu.cn
Copyright © 2004- 粤ICP备10098620号-1