问题 填空题

阅读下面的程序并填空,使程序能按预定的设计要求正常运行:
DESG SEGMENT
ARRAY DB 34H, 56H, 23H, 70H, 96H
CNT DW S-ARRAY
DSEG ENDS
SSEG SEGMENTPARA STACK ’STACK’
DB 256DUP (0)
SSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, DS: DSEG, SS: SSEG
START: MOV AX, DSEG
MOV DS, AX
MOV SI, OFFSET ARRAY
MOV CX, CNT
NEXT: LODSB
MOV BL, AL
AND AL, 0FOH
PUSH CX
MOV CL, 4
SHR AL, CL
【6】
OR AL, 30H
CALL DISP
MOV AL,BL
AND AL,0FH
OR AL,30H
CALL DISP
DEC CX
JCXZ DONE
MOV AL,’,’
CALL DISP
JMP NEXT
DONE: MOV AH,4DH ;中止当前进程,返回调用进程
INT 21H
DISP: MOV AH,14
INT 10H
RET
CSEG: ENDS
END START

答案

参考答案:POP CX

解析:由于CX中的内容被入栈过,而在程序的后面部分还要使用CX寄存器中的内容,并且后面的程序没有执行CX出栈操作,所以空格处应该填写的指令是POP CX。

单项选择题
多项选择题