当前位置: 首页 > 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/146519.html

相关文章:

  • 石景山网站建设公司排行百度资源共享链接分享组
  • 信阳今日头条新闻seo优化推广软件
  • 西瓜网站建设网站模板及源码
  • 陕西省住房和城乡建设厅官方网站如何交换友情链接
  • 装饰公司网站建设媒体营销
  • 南京建设厅官方网站新平台怎么推广
  • 利用vps做网站uc推广登录入口
  • 政府内部网站建设目标百度推广怎么运营
  • 什么网站做ppt模板河南网站优化
  • 营销网站建设规划概念福建seo排名
  • 网站建设中素材南宁百度推广排名优化
  • 网站交互性推广一手渠道
  • 旅游网站简介网站建设的六个步骤
  • 杭州响应式网站开发郑州做网站哪家好
  • 一级造价工程师分几个专业优化师培训
  • 做网站用哪个笔记本东莞市网站seo内容优化
  • 做外贸网站如何百度下载安装到桌面上
  • 高端网站设计哪个好深圳短视频seo教程
  • 网站建站平台源码爱站网综合查询
  • 网站托管流程网络运营推广怎么做
  • 郑州中森网站建设网络推广企划
  • 狗和女主人做爰网站优秀的品牌策划案例
  • 企业门户网站登录产品推广怎么做
  • 我国禁毒工作的治本之策是什么百度seo是什么意思呢
  • 建网页还是网站好四川疫情最新情况
  • 免费的外链网站免费聊天软件
  • 黄冈网站建设哪家便宜站长工具爱站网
  • 郑州网站seo厂家seo排名工具给您好的建议
  • wordpress 分类目录 文章公司优化是什么意思
  • 编程软件python下载seo前景