问题 填空题

下面的程序用来删除字符串’’AABA’’中第1个出现的由DAT单元指定的字符,删除字符后,后面字符前移,并在字符串尾部添加字符’’$’’(24H)。DSEG SEGMENT  BUF DB ’’AABA’’  CNT DW $-BUF  DAT DB 41H  DSEG ENDS  SSEG SEGMENT STACK  DB 256 DUP(0)  SSEG ENDS  CSEG SEGMENT  ASSUME DS:DSEG,SS:SSEG,CS:CSEG,ES:DSEG  START PROC FAR  PUSH DS  XOR AX,AX  PUSH AX  MOV AX,DSEG  MOV DS,AX  MOV ES,AS  CLD  LEA DI,BUF  MOV CX,CNT  MOV AL,DAT  REPNE SCASB  JE DEL  JMP EXIT  DEL: JCXZ FILL  NEXT: MOV BL,[DI]  MOV [DI-1],BL  INC DI  LOOP NEXT  FILL: MOV  【 】 ,24H  EXIT RET  START ENDP  CSEG ENDS  END START

程序执行完毕后,以BUF为首地址的4个字节单元中的字符依次为 【 】 。

答案

参考答案:ABA$’或者41H,42H,41H,24H或顺序不对不给分

解析:根据上面的分析可知,以为BUF为首地址中存放的字符就是题目要求处理过的字符串。

判断题
判断题