从键盘输入一个字符串,以'$'为结束标志,编程统计大写字母的个数,并入LENTH单元。
从键盘输入一个字符串,以'$'为结束标志,字符串长度小于255.编程统计大写字母的个数,并存入LENTH单元。在屏幕上以十六进制显示LENTH的值
【汇编程序】从键盘上输入一系列以‘$’为结束符的字符串,然后对其中的字母字符计数,并显示出计数结果
INZT__ 2018-06-10 19:36:10 4295 收藏 1
分类专栏: 汇编语言 文章标签: 汇编程序
版权
STACKS SEGNMENT STACK
DW 100H DUP(?)
TOP LEABL WORD
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,SS:STACKS
MOV AX,STACKS
MOV SS,AX
LEA SP,TOP
XOR BX,BX
L1: MOV AH,1
INT 21H
CMP AL,24H --判断是否为‘$’,是则结束
JZ FOUT
CMP AL,41H --判断是否大于A,否则判断下一字符
JB L1
CMP AL,7AH --判断是否小于z,否则判断下一字符
JZ L1
CMP AL,61H --判断是否大于a,是则跳转使得BX自加1
JA FADD
CMP AL,5AH --判断是否小于Z,是则跳转使得BX自加1
JB FADD
JMP L1
FADD: INC BX
JMP L1
FOUT: MOV AH,4CH
INT 21H
MAIN ENDP
CODES ENDS
END MAIN
————————————————
原文链接:https://blog.csdn.net/INZT__/article/details/80643864
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。