鱼C论坛

 找回密码
 立即注册
查看: 1697|回复: 2

汇编刚入门,还不会

[复制链接]
发表于 2013-10-17 20:04:06 | 显示全部楼层 |阅读模式
1鱼币
编程实现显示出任意字符串(0表示字符串结束)中数字字符,字母和其他字符的个数还有流程图

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-17 21:56:30 | 显示全部楼层
assume cs:code 

code segment
start:  xor dx , dx        
                mov cx , 10
                mov bh , 30h ;数字
                mov bl , 30h ;字母
                mov dh , 30h  ; 其他
again:        mov ah ,1
            int 21h;输入字符
                
                cmp al , 20h ; 空格
                je endpro
                
                cmp al ,39H ;9
                jle NUM
                
                cmp al , 41H ;A
                jl elsepro
                jmp charpro
NUM:    cmp al , 30h ;0
                jl  elsepro
                inc bh
                jmp endflag
                
charpro:cmp al , 7Ah;  z
                jg elsepro
                cmp al , 61h ; a
                jl FL1
                jmp FL2
                
        FL1:cmp al , 5Ah ; Z
                jg elsepro
        FL2:inc bl
                jmp endflag
elsepro: inc dh        

endflag: loop again  ;循环

endpro:                ;输出
            mov ah , 2
            mov dl , 0
            int 21h
                
s_out:          ;输出
            mov ah , 2  ;调用2号中断
            mov dl , bh
            int 21h
                
                        ;输出
            
            mov dl , bl
            int 21h
                
                        ;输出
           
            mov dl , dh
            int 21h

                
                mov ax , 4c00h
                int 21h
code ends
end start
这是我曾经写过的,授鱼不如授渔,望请楼主好好参详
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-17 22:16:22 | 显示全部楼层
才悬赏1个鱼币,,不要。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 11:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表