问题 填空题

阅读下面的程序并填空,使程序能按预定的设计要求正常运行: 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。

选择题
问答题 简答题