正在加载图片...
3.2在务三单片机颜减、乘除运算 3.2.4相关知识 1、什么是算术运算指令?MCS-51单片机有哪些算术运算指令? 带借位减法指令(4条) 这组指令包含立即数、直接地址、间接地址及工作寄存器与累加器A连同借 位位C内容相减,结果送回累加器A中。 这里对借位位C的状态作出说明,在进行减法运算中,CY=1表示有借位 CY=0则无借位。OV=1声明带符号数相减时,从一个正数减去一个负数结果为 负数,或者从一个负数中减去一个正数结果为正数的错误情况。在进行减法运 算前,如果不知道借位标志位C的状态,则应先对CY进行清零操作 SUBB Adata;(A)-(data)-(C)→(A)累加器A中的内容与直接 地址单元中的内容、连同借位位相减,结果存在A中 SUBB A#data;(A)-#data-(C)→(A)累加器A中的内容与立即数、 连同借位位相减,结果存在A中 SUBB A, Rn;(A)-(Rn)-(C)→(A)累加器A中的内容与工作寄 存器中的内容、连同借位位相减,结果存在A中 SUBB A@Ri;(A)-((Ri))-(C)→(A)累加器A中的内容与 工作寄存器R指向的地址单元中的内容、连同借位位相减,结果存在A中3.2 任务三 单片机做加、减、乘、除运算 3.2.4 相关知识 1、什么是算术运算指令?MCS-51单片机有哪些算术运算指令? ➢ 带借位减法指令(4条) 这组指令包含立即数、直接地址、间接地址及工作寄存器与累加器A连同借 位位C内容相减,结果送回累加器A中。 这里对借位位C的状态作出说明,在进行减法运算中,CY=1表示有借位, CY=0则无借位。OV=1声明带符号数相减时,从一个正数减去一个负数结果为 负数,或者从一个负数中减去一个正数结果为正数的错误情况。在进行减法运 算前,如果不知道借位标志位C的状态,则应先对CY进行清零操作。 SUBB A,data ;(A)-(data) - (C)→(A) 累加器A中的内容与直接 地址单元中的内容、连同借位位相减,结果存在A中 SUBB A,#data ;(A)-#data -(C)→(A) 累加器A中的内容与立即数、 连同借位位相减,结果存在A中 SUBB A,Rn ;(A)-(Rn) -(C)→(A) 累加器A中的内容与工作寄 存器中的内容、连同借位位相减,结果存在A中 SUBB A,@Ri ;(A)-((Ri)) -(C)→(A) 累加器A中的内容与 工作寄存器Ri指向的地址单元中的内容、连同借位位相减,结果存在A中
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有