计算机汇编:从键盘输入一个字符串,统计指定字母的个数。例如,输入 你这个问题知,你的汇编是在什么机器上的,还有,是在PC系统上,还是裸机上。BIOS可用不?这些问题不道一样方法也就不一样,最好是在某个系统上。直接用库回,如果BIOS可用的话也可以的。如果直答接的话。代码很长哦。
汇编语言,怎么从键盘输入字符串呢? 使用dos的10号功能调用实现。10号功能调用的缓冲区结构为 buf db 255,?255 dup?(注:各部分的含义:最大长度、输入串的实际长度(不含回车)、实际的串)例如:buf db 255,?255 dup?mov ah,10lea dx,bufint 21h实际的串的首地址在buf[2],可用 lea si,buf[2]得到
汇编语言,从键盘上输入一串字符串,当输入字符是回车时,显示输入的所有字符 下列程序已经调试通过。DATA SEGMENTMSG1 DB 13,10,'Please input a char:',13,10,13,10,'$'DDD1 DB 13,10,13,10DDD2 DB 81 DUP('$')DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,OFFSET MSG1MOV AH,9;9号功能调e69da5e6ba907a686964616f31333264653431用,显示提示.INT 21H;显示.MOV DI,OFFSET DDD2LOP:MOV AH,1;输入字符.INT 21HCMP AL,13JZ EXIT;'回车'结束.MOV[DI],ALINC DICMP DI,OFFSET DDD2+80JZ EXIT;输入80个字符了,也结束.JMP LOP;继续输入.EXIT:MOV DX,OFFSET DDD1MOV AH,9;9号功能调用.INT 21H;显示输入的字符.MOV AH,4CH;程序结束.INT 21HCODE ENDSEND START