1、;从BUF单元开始存有一字符串(长度255),编程实现统计该字符串中的ASCII码在42H45H之间的字符个;数,并将统计结果以二进制形式显示在屏幕。;DATA SEGMENT BUF DB 255 DB ? DB 255 DUP(?)crlf db 0dh,0ah,24h ;回车换行n db 0 ;统计的字符数DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATABEG: MOV AX,DATA MOV DS,AX MOV AH,0AH MOV DX,OFFSET BUF INT 21Hmov ah,9mov dx,offset crlfint 21h MO
2、V SI,OFFSET BUFINC SI MOV CL,SI MOV Ch,0inc siLAST1: mov al,sicmp al,42hjb no_1cmp al,45hja no_1inc nno_1:inc siloop LAST1mov al,nMOV CX,8d_next:roL aL,1push axmov ah,2jc disp_1mov dl,0jmp dispdisp_1:mov dl,1disp:int 21hpop axloop d_next MOV AH,4CH INT 21HCODE ENDS END BEG追问(o)我的程序没救了?我想知道我的程序哪边有问题回答你的程序问题不少。 不好意思,暂无时间详细叙述!追问好吧、谢谢你了 还有 昨天你的程序我没运行出来。回答我是用MASM5.0 编译的。 没问题。