從鍵盤輸入一個字符串(長度不超過30),統計字符串中非數字的個數,并將統計的結果顯示在屏幕上,用EXE格式實現。

      網友投稿 701 2022-05-29

      從鍵盤輸入一個字符串(長度不超過30),統計字符串中非數字的個數,并將統計的結果顯示在屏幕上,用EXE格式實現。

      問題

      從鍵盤輸入一個字符串(長度不超過30),統計字符串中非數字的個數,并將統計的結果顯示在屏幕上,用EXE格式實現。

      源程序

      data segment hintinput db "please input a string:$";輸入提示語 hintoutput db "non-number:$";輸出提示語 str db 30,?,30 dup(?);將輸入的字符串保存在str中 crlf db 0ah,0dh,'$';回車換行符 data ends code segment assume cs:code,ds:data main proc far start: mov ax,data mov ds,ax lea dx,hintinput;輸出提示語 mov ah,09h int 21h lea dx,crlf ;回車換行 mov ah,09h int 21h lea dx,str mov ah,0ah int 21h lea dx,crlf ;回車換行 mov ah,09h int 21h lea si,str+2;si保存str首地址 mov cl,str+1;cl保存str長度 mov al,0 ;用al非數字計數 mov ch,0 L1: mov dl,[si] ;把str中的數依次送入dl中 cmp dl,'0' ;如果dl<0,al加1 jb L2 cmp dl,'9';如果dl>9,al加1 ja L2 cmp dl,'9' jbe L3 L2: inc al L3: inc si loop L1 lea dx,hintoutput;輸出提示語 mov ah,09h int 21h mov dl,al cmp dl,9h jbe L ;如果非字母個數小于10,則直接加30輸出 mov dh,0 ;否則把dx存入ax中 mov ax,dx mov bl,10 ;ax除以10后,ah作為商 div bl ;al作為余數 mov dl,al add dl,30h ;先輸出商,再輸出余數,就是10進制了 mov ah,02h int 21h mov dl,ah L: add dl,30h mov ah,02h int 21h lea dx,crlf ;回車換行 mov ah,09h int 21h mov ax,4c00h int 21h main endp code ends end start

      運行結果示例

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:【討論紀實】Scrum Master需要技術背景嗎?
      下一篇:pyecharts基礎系列總結(含全系列文章路徑)
      相關文章
      国产亚洲一区二区手机在线观看| 亚洲乱码一区二区三区在线观看| 亚洲第一se情网站| 亚洲精品无码一区二区| 青青草原亚洲视频| 亚洲人成网址在线观看| 亚洲AV无码专区国产乱码不卡| 亚洲Av综合色区无码专区桃色| 亚洲AV色欲色欲WWW| 亚洲天然素人无码专区| 国产亚洲精品岁国产微拍精品 | 国产亚洲精品不卡在线| 亚洲欧美黑人猛交群| 久久亚洲春色中文字幕久久久| 亚洲熟妇少妇任你躁在线观看无码| 亚洲制服丝袜精品久久| 亚洲精品无码不卡在线播HE| 亚洲自偷自偷图片| 久久人午夜亚洲精品无码区| 久久亚洲AV成人无码国产最大| 亚洲av无码偷拍在线观看| 国产亚洲男人的天堂在线观看| 亚洲校园春色另类激情| 亚洲狠狠综合久久| 无码乱人伦一区二区亚洲一| 亚洲人成无码网站| 久久亚洲精品成人| 亚洲精品电影在线| 亚洲色图在线播放| 亚洲美女免费视频| 亚洲免费在线视频播放| 亚洲 欧洲 视频 伦小说| 亚洲精品在线免费看| 亚洲国产精品综合一区在线| 亚洲最大的黄色网| 亚洲av永久无码天堂网| 日韩精品亚洲专区在线观看| 99久久国产亚洲综合精品| 亚洲爆乳无码专区www| 亚洲av日韩av永久在线观看| 亚洲女同成人AⅤ人片在线观看|