第二十四课:算术运算类指令分析
算术运算指令共有24条,主要执行加、减、乘、除四则运算。MCS-51指令系统中还有大量进行加、减1操作、BCD码运算和调整的指令,这些指令都归类为运算指令。
MCS-51单片机的算术逻辑单元ALU只能对8位无符号整数进行运算,但利用进位标志C,可以进行多字节无符号整数的运算。同时,利用溢出标志,还可以对带符号数进行补码运算。
影响PSW
需要指出的是,除加、减1指令外,这类指令大多数都会对程序状态字(PSW)有影响。在使用中应特别注意。
加法指令(4条)
这4条指令的作用是将立即数、直接地址、工作寄存器和间接地址内容与累加器A的内容相加,运算结果存在A中。
指令 | 作用 | 描述 |
---|---|---|
ADDA,data | (A) + data → (A) | 累加器A中的内容与立即数data相加,结果存在A中 |
ADDA,data | (A) + (data) → (A) | 累加器A中的内容与直接地址单元中的内容相加,结果存在A中 |
ADDA,Rn | (A) + (Rn) → (A) | 累加器A中的内容与工作寄存器Rn中的内容相加,结果存在A中 |
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论