pcmpwi.asm

来自「web51的开发库」· 汇编 代码 · 共 41 行

ASM
41
字号
; P-Code Aritmetic Library (c)Copyright 2000, 2001, Radek Benedikt;	benedikt@lphard.cz, http://benedikt.lphard.cz	.global	pcmpwi	.global	pcmpn	.text;; *** PCMPWI *** compare STRING (cpu IDATA mem) with WORD constant ***; pcmpwi buffer_addr, wordconst;	R7,	R4R5	.using	0	.equ	AR5, 5pcmpwi:	MOV	R1,#AR5	MOV	R3,#2	SJMP	pcmpni;; *** PCMPN *** compare two string ***; pcmpn	buffer_addr1, buffer_addr2, length;	R7,	R5,	R3pcmpn:	MOV	A,R5	ADD	A,R3	MOV	R1,A	DEC	R1pcmpni:	MOV	A,R7	ADD	A,R3	MOV	R0,A	DEC	R0	SETB	zflag	CLR	Cpcmpn0:	MOV	A,@R0	SUBB	A,@R1	JZ	pcmpn1	CLR	zflagpcmpn1:	DEC	R0	DEC	R1	DJNZ	R3,pcmpn0	MOV	cflag,C	RET	;; END

⌨️ 快捷键说明

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