慧龙软件工作室

数据恢复软件 远程数据恢复服务

电信

网通

收藏
本站

首页数据恢复软件其它软件下载怎样付款联系我们存储推荐 资料

源码

字符串操作

源代码下载

提供8个子程序:

  1. 字符串长度 STRLEN

  2. 字符串替换 REPLACE

  3. 字节查找 SEARCHB

  4. 双字节查找 SEARCHW

  5. 输入字符串 GETSTR

  6. 输出字符串 OUTSTR

  7. 复制字符串 COPYSTR

  8. 查找字符串 SRCHSTR

具体功能及参数描述如下

STRLEN PROC  FAR
; IN:
;   DS:DX=STRING
; OUT:
;   CF=0 AX=STRING LENGTH
;   CF=1 ERROR
; __________________________________
REPLACE PROC  FAR
; IN:
;   DS:DX=STRING
;   AL=OLD CHAR
;   BL=NEW CHAR
; OUT:
;   CF=1 error
;   CF=0 ok
; __________________________________
SEARCHB PROC  FAR
; IN:
;   DS:DX=STRING
;   AL=CHAR
; OUT:
;   CF=0 ZF=1 DS:DX=STRING END(NULL)
;   CF=0 ZF=0 DS:DX=CHAR POSITION
;   CF=1 ERROR
; __________________________________
SEARCHW PROC  FAR
; IN:
;   DS:DX=STRING
;   AX=CHAR WORD
; OUT:
;   CF=0 ZF=1 DS:DX=STRING END (NULL)
;   CF=0 ZF=0 DS:DX=CHAR POSITION
;   CF=1 ERROR
; __________________________________
GETSTR PROC  FAR
; IN:
;   DS:DX=BUFFER  [DX]=MAX LENGTH
; OUT:
;   DS:DX=BUFFER WITH STRING (NULL END)  [DX+1]=REALITY LENGTH
; __________________________________
OUTSTR PROC  FAR
; IN:
;   DS:DX=BUFFER WITH STRING (NULL END)
;   BL=COLOR
;   BH=0  OUT AT CURRENT POSITION
;    1  CH=X_CORD CL=Y_CORD
;______________________________
COPYSTR PROC  FAR
; IN:
;   DS:SI = SOURCE STRING(NULL END)
;   ES:DI = DEST STRING
;______________________________
SRCHSTR PROC  FAR
; IN:
;   DS:SI = SUB_STRING
;   ES:DI = MAIN_STRING
; OUT:
;   ZF=0 FOUND, ES:BX = FOUND POSITION
;   ZF=1 NOT FOUND
 

 

更多 源代码下载

 慧龙软件工作室 版权所有