当前位置: 首页 > wzjs >正文

网络营销的基本概念企业seo顾问公司

网络营销的基本概念,企业seo顾问公司,做高端网站,长安网站建设提供8个子程序: 1. 字符串长度 STRLEN 2. 字符串替换 REPLACE 3. 字节查找 SEARCHB 4. 双字节查找 SEARCHW 5. 输入字符串 GETSTR 6. 输出字符串 OUTSTR 7. 复制字符串 COPYSTR 8. 查找字符串 SRCHSTR 具体功能及参数描述如下 STRLEN PROC  FAR ; IN: ;   DS:DXSTRING ;…

提供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
 

 

; more source code at http://www.ahjoe.com/source/srcdown.asp.286PUBLIC  REPLACE, SEARCHB, SEARCHW, GETSTR, OUTSTR, STRLENPUBLIC  COPYSTR, SRCHSTR
CODE    SEGMENTASSUME  CS:CODE
REPLACE PROC    FAR
; IN:
;     DS:DX=STRING
;     AL=OLD CHAR
;     BL=NEW CHAR
; OUT:
;     CF=0 OK
;     CF=1 ERRORPUSH    DIMOV     DI, DX
REPLR0:CMP     [DI], ALJZ      REPLOK0INC     DIJC      REPLAERRJMP     REPLR0
REPLOK0:MOV     [DI], BL
REPLAERR:POP     DIRETF
REPLACE ENDPSTRLEN  PROC    FAR
; IN:
;      DS:DX=STRING
; OUT:
;      CF=0  AX=STRING LENGTH
;      CF=1  ERRORPUSH    DIMOV     DI, DXXOR     AX, AX
STRLENREP:CMP     BYTE PTR [DI], 0JZ      STRLENOKINC     DIJC      STRLENOKINC     AXJC      STRLENOKJMP     STRLENREP
STRLENOK:POP     DIRETF
STRLEN  ENDPSEARCHB 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  ERRORPUSH    DIMOV     DI, DXDEC     DICLD
RESCHB:INC     DIJC      SCHBOVERCMP     BYTE PTR [DI], 00JZ      SCHBOVERCMP     BYTE PTR [DI], ALJNZ     RESCHBOR      AL, AL
SCHBOVER:MOV     DX,  DIPOP     DIRETF
SEARCHB ENDPSEARCHW 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  ERRORPUSH    DIMOV     DI, DXDEC     DICLD
RESCHW:INC     DIJC      SCHWOVERCALL    SEARCHBMOV     DI, DXJZ      SCHWOVERCMP     [DI+1], AHJNZ     RESCHWOR      AX, AX
SCHWOVER:MOV     DX,  DIPOP     DIRETF
SEARCHW ENDPGETSTR  PROC    FAR
; IN:
;     DS:DX=BUFFER    [DX]=MAX LENGTH
; OUT:
;     DS:DX=BUFFER WITH STRING (NULL END)   [DX+1]=REALITY LENGTHPUSH    BXMOV     AH, 0AHINT     21HMOV     AL, 0DHMOV     BL, 0ADD     DX, 2CALL    REPLACESUB     DX, 2POP     BXRETF
GETSTR  ENDPOUTSTR  PROC    FAR
; IN:
;     DS:DX=BUFFER WITH STRING (NULL END)
;     BL=COLOR
;     BH=0   OUT AT CURRENT POSITION
;        1   CH=X_CORD  CL=Y_CORDPUSH    AXPUSH    BXPUSH    CXPUSH    DIMOV     DI, DXMOV     DX, CXXCHG    DH, DLCMP     BH, 0JNZ     OUTNEXMOV     AH, 03INT     10HOUTNEX:MOV     BH, 0MOV     AH, 02INT     10HOUTREP:MOV     AL, [DI]INC     DIOR      AL, ALJZ      OUTENDMOV     AH, 09HCMP     AL, 20HJA      OUTJ0CMP     AL, 09HJZ      TABCHAMOV     AH, 0EHINT     10HMOV     AH, 3INT     10HJMP     OUTREP
TABCHA:ADD     DL, 8AND     DL, NOT 07HDEC     DLJMP     INCDLOUTJ0:MOV     CX, 1INT     10HMOV     AH, 03INT     10H
INCDL:INC     DLCMP     DL, 50HJB      OUTJ2MOV     AX, 0E0DHINT     10HMOV     AX, 0E0AHINT     10HJMP     OUTJ3
OUTJ2:MOV     AH, 02INT     10H
OUTJ3:JMP     OUTREP
OUTEND:POP     DIPOP     CXPOP     BXPOP     AXRETFOUTSTR  ENDPCOPYSTR PROC    FAR
; IN:
;      DS:SI = SOURCE STRING(NULL END)
;      ES:DI = DEST STRINGCLD
COPYREP:LODSBSTOSBOR      AL, ALJNZ     COPYREP
COPYOK:RETF
COPYSTR ENDPSRCHSTR PROC    FAR
; IN:
;     DS:SI = SUB_STRING
;     ES:DI = MAIN_STRING
; OUT:
;     ZF=0 FOUND, ES:BX = FOUND POSITION
;     ZF=1 NOT FOUNDPUSH    SIPUSH    DIPUSH    CXPUSH    DXMOV     CX, SIMOV     DX, DICLD
REPEA0:
CMPREPEA:CMP     BYTE PTR DS:[SI], 0JZ      FOUNDSTRCMP     BYTE PTR ES:[DI], 0JZ      FOUNDOVERCMPSBJZ      CMPREPEAINC     DXMOV     SI, CXMOV     DI, DXJMP     REPEA0FOUNDOVER:CMP     BYTE PTR ES:[DI], 1JMP     FOUNDSTRRETFFOUNDSTR:MOV     BX, DXPOP     DXPOP     CXPOP     DIPOP     SIRETF
SRCHSTR ENDPCODE    ENDSEND     REPLACE
http://www.dtcms.com/wzjs/346009.html

相关文章:

  • 网站模板下载 免费线上培训课程
  • 网站外链可以在哪些平台上做外链app开发工具
  • 深圳规模较大的网站建设公司高端品牌网站建设
  • 怎么制作图片和文字一起seo 视频
  • 背景网站建设网站seo入门基础教程
  • 做传销网站违法的吗seo排名外包
  • 学做网站用谁的书湖南疫情最新消息
  • 地方性资讯门户网站seo入口
  • 信宜网站设计公司sem推广软件选哪家
  • 天津网站建设费用网络服务公司
  • 网站下拉菜单怎么做优化关键词排名优化公司
  • 西安疫情最新消息社会面搜索引擎优化作业
  • 淘宝网站开发源码免费建站网站大全
  • ubuntu 建设网站互联网推广
  • 一家做特卖的网站叫什么时候江苏网络推广公司
  • 永定路网站建设东莞整站优化排名
  • 临沂疫情最新消息实时厦门seo推广优化
  • 修改网站模板详解百度高级搜索指令
  • 个人建网站的步骤mac蜜桃923色号
  • div css 网站后台电商平台有哪些?
  • 网页设计教程基础肥城市区seo关键词排名
  • 中国建设银行网站怎么登录不上宁波网站推广优化外包
  • 卖域名做非法网站网络营销的策划方案
  • 青岛市专业做网站的吗外链发布论坛
  • 网站版建设谷歌商店paypal官网
  • 英国做deal的网站湖南百度推广代理商
  • 成都网站建设公司好做吗网站seo排名优化
  • 高青外贸公司网站建设互联网营销师证书骗局
  • 微信网站开发完全教程百度指数官网入口登录
  • 模拟人生4做游戏下载网站最新国际新闻大事件