DSEG SEGMENTBUF DB 'This is a character string!$'NUM DB 0DSEG ENDSSSEG SEGMENT STACKDB 256 DUP (0)SSEG ENDSCSEG SEGMENTASSUME DS: DSEG, SS: SSEG, CS: CSEGSTART: MOV AX, DSEGMOV DS, AXLEA SI, BUFLP: MOV AL, [SI]INC SICMP AL, '$'JZ DONECMP AL, 61HJNE NEXTINC NUMNEXT: JMP LPDONE: MOV AH, 4CHINT 21HCSEG ENDSEND START程序中,MOVAL,[SI]和INCSI两条指令可以用一条功能等效的 1指令替换。
  • 1、
【正确答案】 1、正确答案:LODSB或LODS BUF    
【答案解析】解析:该题考查考生对汇编指令的理解。指令“MOV AL, [SI]和INC SI”的功能为从源地址读取一个字节的数据到AL,然后转移到下一个字节,汇编指令LODSB或者LODS BUF都可以达到相同的目的。