main.asm

来自「富晶的MCU仿真器软件」· 汇编 代码 · 共 47 行

ASM
47
字号
;/*******************************************************************/  
;*		       [C]IF_ELSE Programming example for FS982x.                 */	
;*     	 Function      Arthurs        Time          Version     Description                 */
;*         Total      Gavannis.hsu  2004/12/28       0.1        Test version                  */
;*	This example will combine 					          */
;	1.IF 		*1	(Value = 1)				           */
;	2.else if		*2	(Value=2,4)				          */
;	3.else		*1	(Value=8)				          */
;	(Hint:Use Carry flag)						          */
;/*******************************************************************/
INCLUDE        FS9821.INC

	IFflag	equ	80H
	 
	ORG    00
main:
	CLRF		STATUS
	MOVLW	04H
	MOVWF	IFflag
	
;IF_Else
	RRF		IFflag,F
	BTFSC		STATUS,C
	GOTO		IF  	
	RRF		IFflag,F
	BTFSC		STATUS,C
	GOTO		ELSE_IF1
	
	RRF		IFflag,F
	BTFSC		STATUS,C
	GOTO		ELSE_IF2
	
	RRF		IFflag,F
	BTFSC		STATUS,C
	GOTO		ELSE
	
IF:
	GOTO		MAIN		;Goto	destination		
ELSE_IF1:
	GOTO		MAIN		;Goto	destination		

ELSE_IF2:
	GOTO		MAIN		;Goto	destination		

ELSE:
	GOTO		MAIN		;Goto	destination		
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?