51单片机指令系统-第6节

第6节 单片机

第二十四课:算术运算类指令分析

算术运算指令共有24条,主要执行加、减、乘、除四则运算。MCS-51指令系统中还有大量进行加、减1操作、BCD码运算和调整的指令,这些指令都归类为运算指令。

MCS-51单片机的算术逻辑单元ALU只能对8位无符号整数进行运算,但利用进位标志C,可以进行多字节无符号整数的运算。同时,利用溢出标志,还可以对带符号数进行补码运算。

影响PSW

需要指出的是,除加、减1指令外,这类指令大多数都会对程序状态字(PSW)有影响。在使用中应特别注意。

加法指令(4条)

这4条指令的作用是将立即数、直接地址、工作寄存器和间接地址内容与累加器A的内容相加,运算结果存在A中。

时,打开DATA窗口和寄存器窗口,观察程序执行时内部寄存器和数据区数据的变化。
指令 作用 描述
ADDA,data (A) + data → (A) 累加器A中的内容与立即数data相加,结果存在A中
ADDA,data (A) + (data) → (A) 累加器A中的内容与直接地址单元中的内容相加,结果存在A中
ADDA,Rn (A) + (Rn) → (A) 累加器A中的内容与工作寄存器Rn中的内容相加,结果存在A中

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论