填空题 下列程序是统计BUF字节缓冲区中15个单元的字母、数字和其他字符的个数并显示输出的子程序。请在程序的空格处填写适当的指令。 DISPS PROC PUSH AX PUSH BX PUSH CX PUSH DX MOV CX,15 MOV DX,0 MOV BX,0 1 L: CMP [BX],BYTE PTR 30H JB NNC CMP [BX],BYTE PTR 39H JBE NUM 2 JB NNC CMP [BX],BYTE PTR 5AH JBE CHR CMP [BX],BYTE PTR 61H JB NNC CMP [BX],BYTE PTR 7AH 3 CHR: INC DL JMP NEXT NUM: INC DH JMP NEXT NNC: INC BL NEXT: 4 CALL DIP MOV DL,DH CALL DIP MOV DL,BL CALL DIP POP DX POP CX POP BX POP AX RET DISPS ENDP DIP PROC PUSH AX PUSH DX MOV AH,2 INT 21H MOV DL,0AH INT 21H MOV DL,0DH INT 21H POP DX POP AX RET DIP ENDP
  • 1、
【正确答案】 1、---|||________|||---LEA BX,BUF (或 MOV BX,OFFSET BUF) ---|||________|||---CMP [BX],BYTE PTR 41H ---|||________|||---JA NNC ---|||________|||---LOOP L    
【答案解析】