51单片机汇编程序集(4)
点击数:7158 次 录入时间:03-04 11:57:07 整理:http://www.55dianzi.com 51单片机
LCALL FCMP
JNZ FINDF2
MOV A,DPL
CLR C
SUBB A,#03H
MOV R1,A
MOV A,DPH
SUBB A,#00H
MOV R0,A
CLR A
RET
FINDF2 :DJNZ B,FINDF1
DJNZ NCNT,FINDF1
MOV A,#0FFH
RET
;浮点数最值查找程序
;入口 :ADDPH,ADDPL,R6,R7
;占用资源:ACC,B,NCNT,ITE MOV ,EBMOV,MOVB,MOVR1,FCMP
;堆栈需求:5字节
;出口 :[R0](最大值),[R1](最小值),R2,R3,R4,R5
FMAMIF : MOV A,ADDPL
MOV R3,A
MOV R5,A
MOV DPL,A
MOV A,ADDPH
MOV R2,A
MOV R4,A
MOV DPH,A
MOV B,R7
MOV R7,#03H
LCALL ITE MOV
MOV R7,#03H
LCALL IB MOV
MOV A,B
JZ FMMF1
INC NCNT
FMMF1 :PUSH B
MOV X A,@DPTR
INC DPTR
MOV R2,A
MOV X A,@DPTR
INC DPTR
MOV R3,A
MOV X A,@DPTR
INC DPTR
MOV R4,A
LCALL MOV R1
LCALL FCMP
JNC FMMF2
MOV A,R0
XCH A,R1
MOV R0,A
LCALL MOV B
MOV R5,DPL
MOV R4,DPH
MOV A,R0
XCH A,R1
MOV R0,A
SJMP FMMF3
FMMF2 : MOV A,R0
XCH A,R1
MOV R0,A
LCALL MOV R1
LCALL FCMP
MOV A,R0
XCH A,R1
MOV R0,A
JZ FMMF3
上一页 [1] [2] [3] [4] [5] [6] 下一页
本文关键字:单片机 51单片机,单片机-工控设备 - 51单片机