新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 匯編程序:統計一個字符串里數字的個數(初級版)

        匯編程序:統計一個字符串里數字的個數(初級版)

        作者: 時間:2016-12-01 來源:網絡 收藏
        DATAS SEGMENT
        sum db 2 dup(?);此處輸入數據段代碼
        string db 25 dup(?);存放字符
        tital db Thisprogramis made by wq. ,0dh,0ah
        db PLease input the string: ,$
        overs db Amout of the nember is : ,$
        DATAS ENDS
        STACKS SEGMENT
        ;此處輸入堆棧段代碼
        STACKS ENDS
        CODES SEGMENT
        ASSUME CS:CODES,DS:DATAS,SS:STACKS
        START:
        MOV AX,DATAS
        MOV DS,AX
        mov ax,offset tital
        mov dx,ax
        mov ah,09h
        int 21h
        mov cl,25
        mov si,0
        mov ax,offset string
        mov dx,ax
        again: ;輸入字符
        mov ah,01h
        int 21h
        cmp al,0dh
        jz then
        mov string[si],al
        inc si
        dec cl
        jnz again
        then:
        mov ax,offset string
        mov dx,ax
        mov si,0
        mov bl,0
        mov cx,6
        exchang:
        cmp cx,0
        jz over
        cmp string[si],30h
        jnb next
        inc si
        dec cx
        jmp exchang
        next:
        cmp string[si],39h
        jle calculator
        inc si
        dec cx
        jmp exchang
        calculator:
        inc si
        incbl
        dec cx
        jmp exchang
        over:
        lea ax,overs
        mov dx,ax
        mov ah,09h
        int 21h

        mov ax,offset sum
        mov dx,ax
        mov sum[0],bl
        add sum[0],30h
        mov sum[1],$
        mov ax,offset sum
        mov dx,ax
        mov ah,09h
        int 21h
        MOV AH,4CH
        INT 21H
        CODES ENDS
        END START

        這里是本程序的完善版:http://www.51hei.com/mcu/2466.html

        本文引用地址:http://www.104case.com/article/201612/324152.htm


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 衡东县| 鹤峰县| 永平县| 兴国县| 嘉祥县| 遵义县| 呼玛县| 田林县| 伽师县| 永丰县| 阜宁县| 内江市| 都江堰市| 武强县| 霍州市| 大名县| 沙田区| 扬中市| 林西县| 天津市| 班玛县| 大邑县| 丰城市| 新和县| 城口县| 颍上县| 英吉沙县| 呼伦贝尔市| 绥棱县| 嘉黎县| 浮山县| 桂阳县| 夏河县| 如皋市| 团风县| 称多县| 黄大仙区| 无锡市| 桐庐县| 资溪县| 勃利县|