久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

匯編程序:比較2個字符串是否相同(初級版)

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年12月01日   【字體:


DATAS SEGMENT
   source1 db 50 dup(?) ; 存放第一個串
   source2 db 50 dup(?) ; 存放第二個串
   title1 db 'Please input the first string:',0dh,0ah,'$'
   title2 db 'Please input the second string:',0dh,0ah,'$'
   ans db 'match',0dh,0ah,'$'
   ans1 db 'no match',0dh,0ah,'$' 
 DATAS ENDS
STACKS SEGMENT
  
STACKS ENDS
CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    mov dx,offset title1;輸出抬頭
    mov ah,09h  ;輸出字符串用09
    int 21h
    mov cl,50
    mov si,0
 again:
    mov ah,01h
    int 21h
    cmp al,0dh
    jz two
    mov source1[si],al
    inc si
    dec cl
    jnz again  ;將第一個串搞定
two:
    mov dx,offset title2;輸出第二個抬頭
    mov ah,09h
    int 21h
    mov cl,50
    mov si,0
again1:
     mov ah,01h
     int 21h
     cmp al,0dh
     jz main
     mov source2[si],al
     inc si
     dec cl
    jnz again1;這里以上部分是給兩個字符串賦值,一下部分是比較。
main:
    mov si,0
    mov cx,6
again2:mov al,source2[si]
      cmp  source1[si],al
      jnz nomatch
      inc si
      dec cx   
      jnz  again2
      cmp cx,0
      jz match  
nomatch:mov dx,offset ans1
        mov ah,09h
        int 21h
       jmp over
match: mov dx,offset ans
       mov ah,09h
       int 21h
over:  MOV AH,4CH
       INT 21H
CODES ENDS
    END START
; MADE BY WQ
 
這里是完善版的程序:http://www.zg4o1577.cn/mcu/2469.html

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲精品免费在线 | 热久久999| 91精品久久久久久久久久入口 | 少妇特黄a一区二区三区88av | 国产精品一区视频 | 电影午夜精品一区二区三区 | 激情毛片 | 日韩欧美精品在线播放 | 国产成人精品免高潮在线观看 | jlzzjlzz欧美大全 | 久久涩涩 | 久草免费在线视频 | 午夜精品久久久久久久久久久久久 | 亚洲精品国产精品国自产在线 | 国产精品99久久久久久动医院 | 亚洲精品一区二区三区在线 | 国产精品久久久久无码av | 波多野结衣一区二区 | 久久丝袜 | 欧美久久精品一级c片 | 日韩av黄色| 国产精品一区免费 | 国产a区| 国产中文字幕av | 色婷婷久久久久swag精品 | 中文字幕一区在线观看视频 | 免费国产视频在线观看 | 国产欧美在线视频 | 天天色影视综合 | 国产真实乱对白精彩久久小说 | 久久久久亚洲精品 | 色婷婷激情综合 | 天天干干 | 婷婷色在线播放 | 欧美亚洲国产一区二区三区 | 香蕉久久av | 波多野结衣精品在线 | 精品视频在线播放 | 91视频进入 | 欧美手机在线 | 国产综合av |