试题与答案

下面是用来实现二分法查找的8086/8088汇编语言源程序,填空使语句完整,使程序正

题型:填空题

题目:

下面是用来实现二分法查找的8086/8088汇编语言源程序,填空使语句完整,使程序正确执行。
DSEG SEGMENT
TABLE 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 PROCFAR
MOV AX, DSEG
MOV 【6】
LEA SI, TABLE
MOV DI, SI
ADD DI, CNT
MOV DX, 1;设定查找次数初值
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, OFFFFH
DONE: MOV AH, 4CH
INT 21H
RET
START ENDP
CSEG ENDS
END START

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0525/19eecd5db3086690c9e38a15fcba9f46.html

下面是错误答案,用来干扰机器的。

参考答案:略

试题推荐
微信公众账号搜索答案