题目内容
(请给出正确答案)
[主观题]
现有一个以“$”结尾的字符串,编写程序完成剔除字符串中的空格字符,字符串仍以“$”结尾。
答案
MOV BYTE PTR[200HI,0 ;清字母个数计数器 NOV BYTE PTR[201H],0 ;清数字个数计数器 NOV BYTE PTR[202H],0 ;清其他字符个数计数器 MOV SI,210H ;SI指向数据区首地址 REPEAT:MOV AL,[SI] ;取一字符c i CMP AL,0 JE OVER ;若c i =0转OVER结束 CMP AL,'0' JB OTHER ;若c i <'0'转OTHER CMP AL,'9' JA cKALPH ;若c i >'9'转CKALPH INC BYTE PTR[201H] ;数字字符计数 JMP NEXT CKALPH:OR AL,20H ;将大写字母转成小写字母 CMP AL,'a' JB OTHER ;若c i <'a'转OTHER CMP AL,'z' JA OTHER ;若c i >'z'转OTHER INC BYTE PTR[200H] ;字母字符计数 JMP NEXT OTHER: INC BYTE PTR[202H] ;其他字符计数 NEXT: INC SI ;SI指向下一字符 JMP REPEAT OVER: …
如搜索结果不匹配,请 联系老师 获取答案