|
发表于 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
复制代码 这是我曾经写过的,授鱼不如授渔,望请楼主好好参详
|
|