问题 填空题

下面是用宋实现二分法查找的8086/8088汇编语言源程序,填空使语句完整,使程序正确执行。  DSEG   SEGMENT  BLE    DB ’’112679ACDF’’  CNT    EQU $-TABLE-1  DSEG   ENDS  SSEG   SEGMENT PARA STACK’’STACK’’       DB 256 DUP(0)  SSEG   ENDS  CSEG   SEGMENT       ASSUME CS:CSEG, DS:DSEG, SS:SSEG  START   PROC  FAR        MOV  AX, DSEG        MOV   【 】         LEA  SI,TABLE        MOV  DI,SI        ADD  DI,CNT        MOV  DX,l    ;设定查找次数初值        MOV  AL,’’F’’  GOON:   MOV  BX,SI        ADD  BX,DI        SHR  BX,1        CMP  AL,[BX]        JE   DONE      ;已找到        PUSHF        CMP  BX,SI        JE  FD        ;搜索完毕,未找到        POPF        JLE  GO        MOV  SI,BX        JMP  NEXT  GO:    MOV  DI,BX  NEXT:   INC  DX        JMP  GOON  FD:    MOV  BX,0FFFFH  DONE:   MOV  AH,4CH        INT  21H        RET  START   ENDP  CSEG   ENDS  END   START

答案

参考答案:DS,AX

解析:代码段中,首先应该对DS寄存器进行初始化,因此该处的指令应为MOV DS,AX。

选择题
单项选择题