⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subcmd.asm

📁 日立单片机H8S2144例程.包括AD,DA等程序(用于光源)但对于H8S2144使用者来说有很大的帮助.
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	ADD.L	#H'0000000E,ER7
	MOV.W	R0,@(-8,ER6)
??CLINE 662
	OR.W	R0,R0
	BEQ	?00102:8
??BEGINBLOCK(662)
??CLINE 663
	JSR	@_rs_returnNG
??CLINE 664
	MOV.W	#H'FFFF,R0
	JMP	@_get_cwpls_end
??ENDBLOCK(665)
?00102:
??CLINE 667
	XOR.W	R0,R0
	MOV.W	R0,@(-10,ER6)
	BRA	?00104:8
?00103:
	MOV.W	@(-10,ER6),R0
	INC.W	#H'0001,R0
	MOV.W	R0,@(-10,ER6)
?00104:
	MOV.W	@(-10,ER6),R0
	CMP.W	#H'0004,R0
	BGE	?00105:8
??BEGINBLOCK(668)
??CLINE 669
	MOV.W	@(-10,ER6),R0
	EXTS.L	ER0
	MOV.L	#_g_RsRecv_Bf,ER1
	ADD.L	ER0,ER1
	MOV.B	@ER1,R1L
	MOV.L	#_g_RsSend_Bf,ER2
	ADD.L	ER0,ER2
	MOV.B	R1L,@ER2
??ENDBLOCK(670)
	BRA	?00103:8
?00105:
??CLINE 672
	MOV.B	#H'30,R0L
	MOV.L	#_g_RsSend_Bf+4,ER1
	MOV.B	R0L,@ER1
??CLINE 673
	MOV.W	@(-2,ER6),R2
	SUBS.L	#H'00000001,ER2
	EXTU.L	ER2
	SHLL.L	#H'00000002,ER2
	SHLL.L	ER2
	MOV.L	#_g_CwPulse,ER3
	ADD.L	ER2,ER3
	MOV.W	@(-4,ER6),R2
	SUBS.L	#H'00000001,ER2
	EXTU.L	ER2
	SHLL.L	ER2
	ADD.L	ER2,ER3
	MOV.W	@ER3,R2
	CMP.W	#H'0001,R2
	BNE	?00106:8
??BEGINBLOCK(673)
??CLINE 674
	MOV.B	#H'31,R0L
	MOV.L	#_g_RsSend_Bf+5,ER1
	MOV.B	R0L,@ER1
??ENDBLOCK(675)
	BRA	?00107:8
?00106:
??BEGINBLOCK(676)
??CLINE 677
	MOV.B	#H'30,R0L
	MOV.L	#_g_RsSend_Bf+5,ER1
	MOV.B	R0L,@ER1
??ENDBLOCK(678)
?00107:
??CLINE 679
	MOV.B	#H'0D,R0L
	MOV.L	#_g_RsSend_Bf+6,ER1
	MOV.B	R0L,@ER1
??CLINE 680
	MOV.W	#H'0007,R2
	MOV.W	R2,@_g_RsSend_CT
??CLINE 681
	XOR.W	R0,R0
??ENDBLOCK(682)
??CLINE 682
_get_cwpls_end:

	MOV.L	ER6,ER7
	POP.L	ER6
	RTS

	segment	TEXT ATR_CODE
public	_get_pole
_get_pole:
	PUSH.L	ER6
	MOV.L	ER7,ER6
	SUB.L	#10,ER7
                         
??FUNCDEF(???get_pole) ??SSHORT
??FUNCEND
??BEGINBLOCK(684)
??VAR ??USHORT ??SYMBOL(???ch) ??OFFSET(-2)
??VAR ??USHORT ??SYMBOL(???pixel) ??OFFSET(-4)
??VAR ??USHORT ??SYMBOL(???range) ??OFFSET(-6)
??VAR ??SSHORT ??SYMBOL(???ret) ??OFFSET(-8)
??VAR ??SSHORT ??SYMBOL(???i) ??OFFSET(-10)
??CLINE 689
	MOV.W	@_g_RsRecv_CT,R0
	CMP.W	#H'0006,R0
	BEQ	?00108:8
??BEGINBLOCK(689)
??CLINE 690
	JSR	@_rs_returnNG
??CLINE 691
	MOV.W	#H'FFFF,R0
	JMP	@_get_pole_end
??ENDBLOCK(692)
?00108:
??CLINE 694
	MOV.L	ER6,ER0
	ADD.L	#H'FFFFFFFA,ER0
	PUSH.L	ER0
	MOV.L	ER6,ER0
	ADD.L	#H'FFFFFFFC,ER0
	PUSH.L	ER0
	MOV.L	ER6,ER0
	ADD.L	#H'FFFFFFFE,ER0
	PUSH.L	ER0
	MOV.W	#H'0002,R0
	PUSH.W	R0
	JSR	@_check_CH
	ADD.L	#H'0000000E,ER7
	MOV.W	R0,@(-8,ER6)
??CLINE 695
	OR.W	R0,R0
	BEQ	?00109:8
??BEGINBLOCK(695)
??CLINE 696
	JSR	@_rs_returnNG
??CLINE 697
	MOV.W	#H'FFFF,R0
	JMP	@_get_pole_end
??ENDBLOCK(698)
?00109:
??CLINE 700
	XOR.W	R0,R0
	MOV.W	R0,@(-10,ER6)
	BRA	?00111:8
?00110:
	MOV.W	@(-10,ER6),R0
	INC.W	#H'0001,R0
	MOV.W	R0,@(-10,ER6)
?00111:
	MOV.W	@(-10,ER6),R0
	CMP.W	#H'0004,R0
	BGE	?00112:8
??BEGINBLOCK(701)
??CLINE 702
	MOV.W	@(-10,ER6),R0
	EXTS.L	ER0
	MOV.L	#_g_RsRecv_Bf,ER1
	ADD.L	ER0,ER1
	MOV.B	@ER1,R1L
	MOV.L	#_g_RsSend_Bf,ER2
	ADD.L	ER0,ER2
	MOV.B	R1L,@ER2
??ENDBLOCK(703)
	BRA	?00110:8
?00112:
??CLINE 705
	MOV.B	#H'30,R0L
	MOV.L	#_g_RsSend_Bf+4,ER1
	MOV.B	R0L,@ER1
??CLINE 706
	MOV.W	@(-2,ER6),R2
	SUBS.L	#H'00000001,ER2
	EXTU.L	ER2
	SHLL.L	ER2
	MOV.L	#_g_DrivePole,ER3
	ADD.L	ER2,ER3
	MOV.W	@ER3,R2
	CMP.W	#H'0001,R2
	BNE	?00113:8
??BEGINBLOCK(706)
??CLINE 707
	MOV.B	#H'31,R0L
	MOV.L	#_g_RsSend_Bf+5,ER1
	MOV.B	R0L,@ER1
??ENDBLOCK(708)
	BRA	?00114:8
?00113:
??BEGINBLOCK(709)
??CLINE 710
	MOV.B	#H'30,R0L
	MOV.L	#_g_RsSend_Bf+5,ER1
	MOV.B	R0L,@ER1
??ENDBLOCK(711)
?00114:
??CLINE 712
	MOV.B	#H'0D,R0L
	MOV.L	#_g_RsSend_Bf+6,ER1
	MOV.B	R0L,@ER1
??CLINE 713
	MOV.W	#H'0007,R2
	MOV.W	R2,@_g_RsSend_CT
??CLINE 714
	XOR.W	R0,R0
??ENDBLOCK(715)
??CLINE 715
_get_pole_end:

	MOV.L	ER6,ER7
	POP.L	ER6
	RTS

	segment	TEXT ATR_CODE
public	_get_range
_get_range:
	PUSH.L	ER6
	MOV.L	ER7,ER6
	SUB.L	#10,ER7
                         
??FUNCDEF(???get_range) ??SSHORT
??FUNCEND
??BEGINBLOCK(717)
??VAR ??USHORT ??SYMBOL(???ch) ??OFFSET(-2)
??VAR ??USHORT ??SYMBOL(???pixel) ??OFFSET(-4)
??VAR ??USHORT ??SYMBOL(???range) ??OFFSET(-6)
??VAR ??SSHORT ??SYMBOL(???ret) ??OFFSET(-8)
??VAR ??SSHORT ??SYMBOL(???i) ??OFFSET(-10)
??CLINE 722
	MOV.W	@_g_RsRecv_CT,R0
	CMP.W	#H'0008,R0
	BEQ	?00115:8
??BEGINBLOCK(722)
??CLINE 723
	JSR	@_rs_returnNG
??CLINE 724
	MOV.W	#H'FFFF,R0
	JMP	@_get_range_end
??ENDBLOCK(725)
?00115:
??CLINE 727
	MOV.L	ER6,ER0
	ADD.L	#H'FFFFFFFA,ER0
	PUSH.L	ER0
	MOV.L	ER6,ER0
	ADD.L	#H'FFFFFFFC,ER0
	PUSH.L	ER0
	MOV.L	ER6,ER0
	ADD.L	#H'FFFFFFFE,ER0
	PUSH.L	ER0
	XOR.W	R0,R0
	PUSH.W	R0
	JSR	@_check_CH
	ADD.L	#H'0000000E,ER7
	MOV.W	R0,@(-8,ER6)
??CLINE 728
	OR.W	R0,R0
	BEQ	?00116:8
??BEGINBLOCK(728)
??CLINE 729
	JSR	@_rs_returnNG
??CLINE 730
	MOV.W	#H'FFFF,R0
	JMP	@_get_range_end
??ENDBLOCK(731)
?00116:
??CLINE 733
	XOR.W	R0,R0
	MOV.W	R0,@(-10,ER6)
	BRA	?00118:8
?00117:
	MOV.W	@(-10,ER6),R0
	INC.W	#H'0001,R0
	MOV.W	R0,@(-10,ER6)
?00118:
	MOV.W	@(-10,ER6),R0
	CMP.W	#H'0004,R0
	BGE	?00119:8
??BEGINBLOCK(734)
??CLINE 735
	MOV.W	@(-10,ER6),R0
	EXTS.L	ER0
	MOV.L	#_g_RsRecv_Bf,ER1
	ADD.L	ER0,ER1
	MOV.B	@ER1,R1L
	MOV.L	#_g_RsSend_Bf,ER2
	ADD.L	ER0,ER2
	MOV.B	R1L,@ER2
??ENDBLOCK(736)
	BRA	?00117:8
?00119:
??CLINE 738
	MOV.B	#H'30,R0L
	MOV.L	#_g_RsSend_Bf+4,ER1
	MOV.B	R0L,@ER1
??CLINE 739
	MOV.W	@(-2,ER6),R2
	SUBS.L	#H'00000001,ER2
	EXTU.L	ER2
	SHLL.L	ER2
	MOV.L	#_g_Range,ER3
	ADD.L	ER2,ER3
	MOV.W	@ER3,R2
	CMP.W	#H'0001,R2
	BNE	?00120:8
??BEGINBLOCK(739)
??CLINE 740
	MOV.B	#H'31,R0L
	MOV.L	#_g_RsSend_Bf+5,ER1
	MOV.B	R0L,@ER1
??ENDBLOCK(741)
	BRA	?00121:8
?00120:
??BEGINBLOCK(742)
??CLINE 743
	MOV.B	#H'30,R0L
	MOV.L	#_g_RsSend_Bf+5,ER1
	MOV.B	R0L,@ER1
??ENDBLOCK(744)
?00121:
??CLINE 745
	MOV.B	#H'0D,R0L
	MOV.L	#_g_RsSend_Bf+6,ER1
	MOV.B	R0L,@ER1
??CLINE 746
	MOV.W	#H'0007,R2
	MOV.W	R2,@_g_RsSend_CT
??CLINE 747
	XOR.W	R0,R0
??ENDBLOCK(748)
??CLINE 748
_get_range_end:

	MOV.L	ER6,ER7
	POP.L	ER6
	RTS

	segment	TEXT ATR_CODE
public	_check_onoff
_check_onoff:
	PUSH.L	ER6
	MOV.L	ER7,ER6
	SUB.L	#10,ER7
                         
??FUNCDEF(???check_onoff) ??SSHORT
??FUNCEND
??BEGINBLOCK(750)
??VAR ??USHORT ??SYMBOL(???ch) ??OFFSET(-2)
??VAR ??USHORT ??SYMBOL(???pixel) ??OFFSET(-4)
??VAR ??USHORT ??SYMBOL(???range) ??OFFSET(-6)
??VAR ??SSHORT ??SYMBOL(???ret) ??OFFSET(-8)
??VAR ??SSHORT ??SYMBOL(???i) ??OFFSET(-10)
??CLINE 755
	MOV.W	@_g_RsRecv_CT,R0
	CMP.W	#H'0008,R0
	BEQ	?00122:8
??BEGINBLOCK(755)
??CLINE 756
	JSR	@_rs_returnNG
??CLINE 757
	MOV.W	#H'FFFF,R0
	JMP	@_check_onoff_end
??ENDBLOCK(758)
?00122:
??CLINE 760
	MOV.L	ER6,ER0
	ADD.L	#H'FFFFFFFA,ER0
	PUSH.L	ER0
	MOV.L	ER6,ER0
	ADD.L	#H'FFFFFFFC,ER0
	PUSH.L	ER0
	MOV.L	ER6,ER0
	ADD.L	#H'FFFFFFFE,ER0
	PUSH.L	ER0
	MOV.W	#H'0001,R0
	PUSH.W	R0
	JSR	@_check_CH
	ADD.L	#H'0000000E,ER7
	MOV.W	R0,@(-8,ER6)
??CLINE 761
	OR.W	R0,R0
	BEQ	?00123:8
??BEGINBLOCK(761)
??CLINE 762
	JSR	@_rs_returnNG
??CLINE 763
	MOV.W	#H'FFFF,R0
	JMP	@_check_onoff_end
??ENDBLOCK(764)
?00123:
??CLINE 766
	XOR.W	R0,R0
	MOV.W	R0,@(-10,ER6)
	BRA	?00125:8
?00124:
	MOV.W	@(-10,ER6),R0
	INC.W	#H'0001,R0
	MOV.W	R0,@(-10,ER6)
?00125:
	MOV.W	@(-10,ER6),R0
	CMP.W	#H'0004,R0
	BGE	?00126:8
??BEGINBLOCK(767)
??CLINE 768
	MOV.W	@(-10,ER6),R0
	EXTS.L	ER0
	MOV.L	#_g_RsRecv_Bf,ER1
	ADD.L	ER0,ER1
	MOV.B	@ER1,R1L
	MOV.L	#_g_RsSend_Bf,ER2
	ADD.L	ER0,ER2
	MOV.B	R1L,@ER2
??ENDBLOCK(769)
	BRA	?00124:8
?00126:
??CLINE 771
	MOV.B	#H'30,R0L
	MOV.L	#_g_RsSend_Bf+4,ER1
	MOV.B	R0L,@ER1
??CLINE 772
	MOV.W	@(-2,ER6),R2
	SUBS.L	#H'00000001,ER2
	EXTU.L	ER2
	SHLL.L	#H'00000002,ER2
	SHLL.L	ER2
	MOV.L	#_g_OnOff,ER3
	ADD.L	ER2,ER3
	MOV.W	@(-4,ER6),R2
	SUBS.L	#H'00000001,ER2
	EXTU.L	ER2
	SHLL.L	ER2
	ADD.L	ER2,ER3
	MOV.W	@ER3,R2
	CMP.W	#H'0001,R2
	BNE	?00127:8
??BEGINBLOCK(772)
??CLINE 773
	MOV.B	#H'31,R0L
	MOV.L	#_g_RsSend_Bf+5,ER1
	MOV.B	R0L,@ER1
??ENDBLOCK(774)
	BRA	?00128:8
?00127:
??BEGINBLOCK(775)
??CLINE 776
	MOV.B	#H'30,R0L
	MOV.L	#_g_RsSend_Bf+5,ER1
	MOV.B	R0L,@ER1
??ENDBLOCK(777)
?00128:
??CLINE 778
	MOV.B	#H'0D,R0L
	MOV.L	#_g_RsSend_Bf+6,ER1
	MOV.B	R0L,@ER1
??CLINE 779
	MOV.W	#H'0007,R2
	MOV.W	R2,@_g_RsSend_CT
??CLINE 780
	XOR.W	R0,R0
??ENDBLOCK(781)
??CLINE 781
_check_onoff_end:

	MOV.L	ER6,ER7
	POP.L	ER6
	RTS

	segment	TEXT ATR_CODE
public	_check_cover
_check_cover:
	PUSH.L	ER6
	MOV.L	ER7,ER6
	SUB.L	#16,ER7
                         
??FUNCDEF(???check_cover) ??SSHORT
??FUNCEND
??BEGINBLOCK(783)
??VAR ??SSHORT ??SYMBOL(???i) ??OFFSET(-2)
??VAR ??USHORT ??SYMBOL(???data) ??OFFSET(-4)
??VAR ??UCHAR ??SYMBOL(???chrh) ??OFFSET(-5)
??VAR ??UCHAR ??SYMBOL(???chrl) ??OFFSET(-6)
??VAR ??ARRAY(10) ??SCHAR ??SYMBOL(???datstr) ??OFFSET(-16)
??CLINE 791
	MOV.W	@_g_RsRecv_CT,R0
	CMP.W	#H'0004,R0
	BEQ	?00129:8
??BEGINBLOCK(791)
??CLINE 792
	JSR	@_rs_returnNG
??CLINE 793
	MOV.W	#H'FFFF,R0
	JMP	@_check_cover_end
??ENDBLOCK(794)
?00129:
??CLINE 796
	XOR.W	R0,R0
	MOV.W	R0,@(-2,ER6)
	BRA	?00131:8
?00130:
	MOV.W	@(-2,ER6),R0
	INC.W	#H'0001,R0
	MOV.W	R0,@(-2,ER6)
?00131:
	MOV.W	@(-2,ER6),R0
	CMP.W	#H'0004,R0
	BGE	?00132:8
??BEGINBLOCK(797)
??CLINE 798
	MOV.W	@(-2,ER6),R0
	EXTS.L	ER0
	MOV.L	#_g_RsRecv_Bf,ER1
	ADD.L	ER0,ER1
	MOV.B	@ER1,R1L
	MOV.L	#_g_RsSend_Bf,ER2
	ADD.L	ER0,ER2
	MOV.B	R1L,@ER2
??ENDBLOCK(799)
	BRA	?00130:8
?00132:
??CLINE 801
	MOV.B	@H'00080005:24,R0L
	MOV.B	R0L,@(-5,ER6)
??CLINE 802
	MOV.B	@H'00080004:24,R1L
	MOV.B	R1L,@(-6,ER6)
??CLINE 804
	MOV.B	R0L,R2L
	EXTU.W	R2
	MOV.W	R2,@(-4,ER6)
??CLINE 805
	MOV.W	R2,R3
	SHLL.W	#H'0002,R3
	SHLL.W	#H'0002,R3
	SHLL.W	#H'0002,R3
	SHLL.W	#H'0002,R3
	OR.W	R3,R3
	BNE	?00133:8
	MOV.B	@(-6,ER6),R0L
	OR.B	R0L,R0L
	BNE	?00133:8
	XOR.W	R0,R0
	BRA	?00201:8
?00133:
	MOV.W	#H'0001,R0
?00201:
	MOV.W	R0,@(-4,ER6)
??CLINE 807
	MOV.L	ER6,ER1
	ADD.L	#H'FFFFFFF0,ER1
	PUSH.L	ER1
	PUSH.W	R0
	JSR	@_cnv_bta5
	ADDS.L	#H'00000002,ER7
	ADDS.L	#H'00000004,ER7
??CLINE 809
	XOR.W	R0,R0
	MOV.W	R0,@(-2,ER6)
	BRA	?00135:8
?00134:
	MOV.W	@(-2,ER6),R0
	INC.W	#H'0001,R0
	MOV.W	R0,@(-2,ER6)
?00135:
	MOV.W	@(-2,ER6),R0
	CMP.W	#H'0004,R0
	BGE	?00136:8
??BEGINBLOCK(810)
??CLINE 811
	MOV.W	@(-2,ER6),R0
	EXTS.L	ER0
	MOV.L	ER6,ER1
	ADD.L	#H'FFFFFFF0,ER1
	ADD.L	ER0,ER1
	MOV.B	@ER1,R0L
	MOV.W	#H'0004,R1
	MOV.W	@(-2,ER6),R2
	ADD.W	R2,R1
	EXTS.L	ER1
	MOV.L	#_g_RsSend_Bf,ER3
	ADD.L	ER1,ER3
	MOV.B	R0L,@ER3
??ENDBLOCK(812)
	BRA	?00134:8
?00136:
??CLINE 814
	MOV.B	#H'0D,R0L
	MOV.L	#_g_RsSend_Bf+8,ER1
	MOV.B	R0L,@ER1
??CLINE 815
	MOV.W	#H'0009,R2
	MOV.W	R2,@_g_RsSend_CT
??CLINE 816
	XOR.W	R0,R0
??ENDBLOCK(817)
??CLINE 817
_check_cover_end:

	MOV.L	ER6,ER7
	POP.L	ER6
	RTS

	segment	TEXT ATR_CODE
public	_change_cmd2no
_change_cmd2no:
	PUSH.L	ER6
	MOV.L	ER7,ER6
	SUBS	#4,ER7
                           
??FUNCDEF(???change_cmd2no) ??USHORT
??FUNCEND
??BEGINBLOCK(824)
??VAR ??USHORT ??SYMBOL(???ret) ??OFFSET(-2)
??VAR ??USHORT ??SYMBOL(???siz) ??OFFSET(-4)
??CLINE 828
	MOV.W	#H'FFFF,R0
	MOV.W	R0,@(-2,ER6)
??CLINE 829
	MOV.W	#H'0002,R1
	MOV.W	R1,@(-4,ER6)
??CLINE 831
	PUSH.W	R1
	MOV.L	#_str00000,ER2
	PUSH.L	ER2
	MOV.L	#_g_RsRecv_Bf+2,ER3
	PUSH.L	ER3
	JSR	@_strcopm
	ADD.L	#H'0000000A,ER7
	MOV.W	R0,@(-2,ER6)
??CLINE 832
	CMP.W	#H'0001,R0
	BNE	?00137:8
??BEGINBLOCK(832)
??CLINE 833
	MOV.W	#H'0001,R0
	MOV.W	R0,@(-2,ER6)
??CLINE 834
	JMP	@_change_cmd2no_end
??ENDBLOCK(835)
?00137:
??CLINE 836
	MOV.W	@(-4,ER6),R0
	PUSH.W	R0
	MOV.L	#_str00001,ER1
	PUSH.L	ER1
	MOV.L	#_g_RsRecv_Bf+2,ER2
	PUSH.L	ER2
	JSR	@_strcopm
	ADD.L	#H'0000000A,ER7
	MOV.W	R0,@(-2,ER6)
??CLINE 837
	CMP.W	#H'0001,R0
	BNE	?00138:8
??BEGINBLOCK(837)
??CLINE 838
	MOV.W	#H'0002,R0
	MOV.W	R0,@(-2,ER6)
??CLINE 839
	JMP	@_change_cmd2no_end
??ENDBLOCK(840)
?00138:
??CLINE 841
	MOV.W	@(-4,ER6),R0
	PUSH.W	R0
	MOV.L	#_str00002,ER1
	PUSH.L	ER1
	MOV.L	#_g_RsRecv_Bf+2,ER2
	PUSH.L	ER2
	JSR	@_strcopm
	ADD.L	#H'0000000A,ER7
	MOV.W	R0,@(-2,ER6)
??CLINE 842
	CMP.W	#H'0001,R0
	BNE	?00139:8
??BEGINBLOCK(842)
??CLINE 843
	MOV.W	#H'0003,R0
	MOV.W	R0,@(-2,ER6)
??CLINE 844
	JMP	@_change_cmd2no_end
??ENDBLOCK(845)
?00139:
??CLINE 846
	MOV.W	@(-4,ER6),R0
	PUSH.W	R0
	MOV.L	#_str00003,ER1
	PUSH.L	ER1
	MOV.L	#_g_RsRecv_Bf+2,ER2
	PUSH.L	ER2
	JSR	@_strcopm
	ADD.L	#H'0000000A,ER7
	MOV.W	R0,@(-2,ER6)
??CLINE 847
	CMP.W	#H'0001,R0
	BNE	?00140:8
??BEGINBLOCK(847)
??CLINE 848
	MOV.W	#H'0004,R0
	MOV.W	R0,@(-2,ER6)
??CLINE 849
	JMP	@_change_cmd2no_end
??ENDBLOCK(850)
?00140:
??CLINE 851
	MOV.W	@(-4,ER6),R0
	PUSH.W	R0
	MOV.L	#_str00004,ER1
	PUSH.L	ER1
	MOV.L	#_g_RsRecv_Bf+2,ER2
	PUSH.L	ER2
	JSR	@_strcopm
	ADD.L	#H'0000000A,ER7
	MOV.W	R0,@(-2,ER6)
??CLINE 852
	CMP.W	#H'0001,R0
	BNE	?00141:8
??BEGINBLOCK(852)
??CLINE 853
	MOV.W	#H'0005,R0
	MOV.W	R0,@(-2,ER6)
??CLINE 854
	JMP	@_change_cmd2no_end
??ENDBLOCK(855)
?00141:

⌨️ 快捷键说明

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