DSEG SEGMENT BUF DB ’AABA’ CNT DW $-BUF DAT DB 41H DSEG ENDS SSEG

admin2010-11-09  3

问题 DSEG         SEGMENT
BUF           DB         ’AABA’
CNT           DW        $-BUF
DAT           DB         41H
DSEG   ENDS
SSEG   SEGMENT STACK
DB      256DUP (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,AX
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或 41424124

解析 根据上面的分析可知,以BUF为首地址中存放的字符就是题目要求处理过的字符串。
转载请注明原文地址:https://kaotiyun.com/show/fRgZ777K
0

最新回复(0)