汇编语言数字符串空格,并统计个数

在STR数据区中,定义有一个字符串。编制一完整的源程序,找出其中的空格字符,并将空格的个数存入F单元。

DATA SEGMENT
STR DB 'I LOVE MY MOTHERLAND!'
CNT EQU $-STR
F DB ?
DATA ENDS

第1个回答  2011-07-03
DATA SEGMENT
STR DB 'I LOVE MY MOTHERLAND!'
CNT EQU $-STR
F DB ?
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV F,00H
MOV BX,OFFSET STR
MOV CX,CNT
AA:MOV AL,[BX]
CMP AL,20H ;空格的ASCII码
JNZ NEXT1 ;若是空格,F+1
INC F
NEXT1: INC BX
LOOP AA
MOV AH,4CH
INT 21H
CODE ENDS
END START本回答被提问者采纳
相似回答