朋友问我这段程序是什么意思
我很久不用汇编了,不记得汇编的用法了
请大伙帮忙看一下 下面这段程序是什么意思?
如果能说出每一条指令代表的意思那就再好不过了
先谢谢各位了
70H,71H,72H --延时基本时间 *
;入口参数2:73H --基本时间的倍数*
;-----------------------------------------------*
; 调用例子 *
;************************************************
;
; include "FUNC_DELAY.ASM"
; LDI 73H,1 ;set parmeter =0
; CALL DELAY
; NOP
;------------------------------------------------
DELAY:
SBIM 73H,01H ;judge parmater is >0
BC $+2
RTNI ;return to main program
LDI 72H,0FH ;set counter2=0ah
LDI 71H,0FH ;set counter1=0fh
LDI 70H,0FH ;set counter0=0fh
SBIM 70H,01H ;counter0 down 1
BC $-1
SBIM 71H,01H ;counter1 down 1
BC $-4
SBIM 72H,01H ;counter2 down 1
BC $-7
JMP DELAY |