单片 3.2.4相关知识 1、什么是算术运算指令?MCS-51单片机有哪些算术运算指令? 在单片机CPU内部集成了算术运算部件,除能完成加、减、乘、除运 算外,还能完成加1运算、减1运算和十进制调整运算 MCS-51单片机算术运算指令共有24条,算术运算主要是执行加、减、乘、 除法四则运算。另外MCS-51指令系统中有相当一部分是进行加、减1操 作,BCD码的运算和调整,我们都归类为运算指令。虽然MCS-51单片机 的算术逻辑单元ALU仅能对8位无符号整数进行运算,但利用进位标志C 则可进行多字节无符号整数的运算。同时利用溢出标志,还可以对带符 号数进行补码运算。需要指出的是,除加、减1指令外,这类指令大多 数都会对PSW(程序状态字)有影响。这在使用中应特别注意
3.2 任务三 单片机做加、减、乘、除运算 3.2.4 相关知识 1、什么是算术运算指令?MCS-51单片机有哪些算术运算指令? 在单片机CPU内部集成了算术运算部件,除能完成加、减、乘、除运 算外,还能完成加1运算、减1运算和十进制调整运算。 MCS-51单片机算术运算指令共有24条,算术运算主要是执行加、减、乘、 除法四则运算。另外MCS-51指令系统中有相当一部分是进行加、减1操 作,BCD码的运算和调整,我们都归类为运算指令。虽然MCS-51单片机 的算术逻辑单元ALU仅能对8位无符号整数进行运算,但利用进位标志C, 则可进行多字节无符号整数的运算。同时利用溢出标志,还可以对带符 号数进行补码运算。需要指出的是,除加、减1指令外,这类指令大多 数都会对PSW(程序状态字)有影响。这在使用中应特别注意
单片 3.2.4相关知识 1、什么是算术运算指令?MS-51单片机有哪些算术运算指令? 不带进位的加法指令(4条) 这4条指令的作用是把立即数,直接地址、工作寄存器及间接地址内 容与累加器A的内容相加,运算结果存在A中。 ADDA#data;(A)+#data→(A)累加器A中的内容与立即数 #data相加,结果存在A中 ADD A data;(A)+(data)→(A)累加器A中的内容与直接 地址单元中的内容相加,结果存在A中 ADD ARn;(A)+(Rn)→(A)累加器A中的内容与工作寄 存器Rn中的内容相加,结果存在A中 ADDA@Ri;(A)+((Ri))→(A)累加器A中的内容与工 作寄存器R所指向地址单元中的内容相加,结果存在A中
3.2 任务三 单片机做加、减、乘、除运算 3.2.4 相关知识 1、什么是算术运算指令?MCS-51单片机有哪些算术运算指令? ➢ 不带进位的加法指令(4条) 这4条指令的作用是把立即数,直接地址、工作寄存器及间接地址内 容与累加器A的内容相加,运算结果存在A中。 ADD A,#data ;(A)+#data→(A)累加器A中的内容与立即数 #data相加,结果存在A中 ADD A,data ;(A)+(data)→(A)累加器A中的内容与直接 地址单元中的内容相加,结果存在A中 ADD A,Rn ;(A)+(Rn)→(A)累加器A中的内容与工作寄 存器Rn中的内容相加,结果存在A中 ADD A,@Ri ;(A)+((Ri))→(A)累加器A中的内容与工 作寄存器Ri所指向地址单元中的内容相加,结果存在A中