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

📄 util51.dcl

📁 PIC实用子程序,51实用子程序,96实用子程序
💻 DCL
📖 第 1 页 / 共 2 页
字号:
/*   Copyright 1982,1983,1986 Intel Corporation   */

/* UTIL51.LIB DECLARATIONS */

MOVDD0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*MOVE DATA BYTES TO DATA */
 DECLARE from BYTE;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


RMVDD0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*REVERSE MOVE DATA BYTES TO DATA */
 DECLARE from BYTE;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


MOVXD0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*MOVE XDATA BYTES TO DATA */
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


MOVCD0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*MOVE ROM BYTES TO DATA */
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


MOVDX0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*MOVE DATA BYTES TO XDATA */
 DECLARE from BYTE;
 DECLARE target WORD;
 DECLARE count BYTE;
 END;


MOVCX0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*MOVE ROM BYTES TO XDATA */
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


MOVXX0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*MOVE XDATA BYTES TO XDATA */
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


RMVXX0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*REVERSE MOVE XDATA BYTES TO XDATA */
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


CMPDD0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*COMPARE BYTES IN DATA TO BYTES IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from BYTE;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


CMPXD0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*COMPARE BYTES IN XDATA TO BYTES IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


CMPCD0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*COMPARE BYTES IN ROM TO BYTES IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


CMPCX0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*COMPARE BYTES IN ROM TO BYTES IN XDATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


CMPCC0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*COMPARE BYTES IN ROM TO BYTES IN ROM, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


CMPXX0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*COMPARE BYTES IN XDATA TO BYTES IN XDATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


FNDBX0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*FIND target BYTE IN XDATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count WORD;
 END;


FNDBC0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*FIND target BYTE IN ROM, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count WORD;
 END;


FNDBD0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*FIND target BYTE IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from BYTE;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


SKPBX0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*SKIP target BYTE IN XDATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count WORD;
 END;


SKPBC0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*SKIP target BYTE IN ROM, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count WORD;
 END;


SKPBD0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*SKIP target BYTE IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from BYTE;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


SETBX0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*SET BYTE IN XDATA TO target VALUE */
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count WORD;
 END;


SETBD0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*SET BYTE IN DATA TO target VALUE */
 DECLARE from BYTE;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


FNDWX0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*FIND target WORD IN XDATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


FNDWC0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*FIND target WORD IN ROM, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


FNDWD0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*FIND target WORD IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from BYTE;
 DECLARE target WORD;
 DECLARE count BYTE;
 END;


SKPWX0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*SKIP target WORD IN XDATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


SKPWC0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*SKIP target WORD IN ROM, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


SKPWD0: PROCEDURE (from,target,count) WORD EXTERNAL USING 0;
 /*SKIP target WORD IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from BYTE;
 DECLARE target WORD;
 DECLARE count BYTE;
 END;


SETWX0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*SET WORD IN XDATA TO target VALUE */
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


SETWD0: PROCEDURE (from,target,count)  EXTERNAL USING 0;
 /*SET WORD IN DATA TO target VALUE */
 DECLARE from BYTE;
 DECLARE target WORD;
 DECLARE count BYTE;
 END;



MOVDD1: PROCEDURE (from,target,count)  EXTERNAL USING 1;
 /*MOVE DATA BYTES TO DATA */
 DECLARE from BYTE;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


RMVDD1: PROCEDURE (from,target,count)  EXTERNAL USING 1;
 /*REVERSE MOVE DATA BYTES TO DATA */
 DECLARE from BYTE;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


MOVXD1: PROCEDURE (from,target,count)  EXTERNAL USING 1;
 /*MOVE XDATA BYTES TO DATA */
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


MOVCD1: PROCEDURE (from,target,count)  EXTERNAL USING 1;
 /*MOVE ROM BYTES TO DATA */
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


MOVDX1: PROCEDURE (from,target,count)  EXTERNAL USING 1;
 /*MOVE DATA BYTES TO XDATA */
 DECLARE from BYTE;
 DECLARE target WORD;
 DECLARE count BYTE;
 END;


MOVCX1: PROCEDURE (from,target,count)  EXTERNAL USING 1;
 /*MOVE ROM BYTES TO XDATA */
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


MOVXX1: PROCEDURE (from,target,count)  EXTERNAL USING 1;
 /*MOVE XDATA BYTES TO XDATA */
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


RMVXX1: PROCEDURE (from,target,count)  EXTERNAL USING 1;
 /*REVERSE MOVE XDATA BYTES TO XDATA */
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


CMPDD1: PROCEDURE (from,target,count) WORD EXTERNAL USING 1;
 /*COMPARE BYTES IN DATA TO BYTES IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from BYTE;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


CMPXD1: PROCEDURE (from,target,count) WORD EXTERNAL USING 1;
 /*COMPARE BYTES IN XDATA TO BYTES IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


CMPCD1: PROCEDURE (from,target,count) WORD EXTERNAL USING 1;
 /*COMPARE BYTES IN ROM TO BYTES IN DATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count BYTE;
 END;


CMPCX1: PROCEDURE (from,target,count) WORD EXTERNAL USING 1;
 /*COMPARE BYTES IN ROM TO BYTES IN XDATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


CMPCC1: PROCEDURE (from,target,count) WORD EXTERNAL USING 1;
 /*COMPARE BYTES IN ROM TO BYTES IN ROM, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


CMPXX1: PROCEDURE (from,target,count) WORD EXTERNAL USING 1;
 /*COMPARE BYTES IN XDATA TO BYTES IN XDATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target WORD;
 DECLARE count WORD;
 END;


FNDBX1: PROCEDURE (from,target,count) WORD EXTERNAL USING 1;
 /*FIND target BYTE IN XDATA, RETURN INDEX OR 0FFFFH*/
 DECLARE from WORD;
 DECLARE target BYTE;
 DECLARE count WORD;
 END;

⌨️ 快捷键说明

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