微机原理题目 要求有完整程序
在内存中预置两个以“$“结尾的字符串,找出每个字符串中大写字母个数,把大写字母多的字符串显示出来。要求把在字符串中找出大写字母数的程序部分写成子程序...
在内存中预置两个以“$“结尾的字符串,找出每个字符串中大写字母个数,把大写字母多的字符串显示出来。要求把在字符串中找出大写字母数的程序部分写成子程序
展开
1个回答
展开全部
CODE SEGMENT
ASSUME CS:CODE
STR1 DB 'fgsfdsFGHFTRYRYTUTUTtrtyrtyrytrr5464564677474$'
STR2 DB '65755yut656567TRYT65ytyutytyutttHHHHHHHHHHHHHHHHHHHHHuyytu$'
START: PUSH CS
POP DS
PUSH CS
POP ES
LEA SI,STR1
CALL COUNT
MOV CX,AX
LEA SI,STR2
CALL COUNT
MOV DX,AX
CMP CX,DX
JL @1
MOV AH,9
LEA DX,STR1
INT 21H
JMP @EXIT
@1:
MOV AH,9
LEA DX,STR2
INT 21H
@EXIT:
MOV AH,4CH
INT 21H
;===================================
COUNT: PUSH BX
MOV BX,0
CLD
@C1:
LODSB
CMP AL,'$'
JE @C2
CMP AL,'A'
JB @C1
CMP AL,'Z'
JA @C1
INC BX
JMP @C1
@C2:
MOV AX,BX
POP BX
RET
;==================================
CODE ENDS
END START
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
华芯测试
2024-09-01 广告
2024-09-01 广告
深圳市华芯测试科技有限公司是一家专业从事半导体晶圆检测设备的企业,公司集制造、研发、销售和服务于一体,不仅拥有专业的生产设备、精湛的加工工艺及品质检测体系,具有经验丰富的设计与研发团队及完善的售后服务团队,并集成相关测试仪器、仪表,提供半导...
点击进入详情页
本回答由华芯测试提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询