更多"下面是用来实现二分法查找的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 PROC FAR
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
[填空题](6) 下面是用宋实现二分法查找的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 PROC FAR
MOV AX, DSEG
MOV 【6】
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
[填空题]在下面的汇编语言源程序中填空,使程序结构完整。
DSEG SEGMENT
DB -1
ARRAY DB 4,6,13,18,0
X EQU 2
LEN EQU s-ARRAY
DSEG ENDS
SSEG SEGMENT STACK
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG, DS:DSEG, SS:SSEG
START PROC FAN
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
MOV AL,X
MOV BX,OFFSET ARRAY
MOV SI,LEN-2 ;设置指向ARRAY + 3字节单元的指针
ADD BX,SI ;形成基地址
MOV SI,0
SWIM: CMP AL,[BX+SI)
JGE INS
MOV DL,[BX+SI]
MOV [BX+SI+I),DL ;移动数据
DEC SI
JMP SWIM
INS: MOV [BX+SI+1],AL
RET
START 【 】
CSEG ENDS
END START
[填空题]在下面的汇编语言源程序中填空,使程序结构完整。 DSEG SEGMENT DB -1 ARRAY DB 4,6,13,18,0 X EQU 2 LEN EQU s-ARRAY DSEG ENDS SSEG SEGMENT STACK DB 256DUP(0) SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG, SS:SSEG START PROC FAN PUSH DS XOR AX,AX PUSH AX MOV AX,DSEG MOV DS,AX MOV AL,X MOV BX,OFFSET ARRAY MOV SI,LEN-2 ;设置指向ARRAY + 3字节单元的指针 ADD BX,SI ;形成基地址 MOV SI,0 SWIM: CMP AL,[BX+SI) JGE INS MOV DL,[BX+SI] MOV [BX+SI+I),DL ;移动数据 DEC SI JMP SWIM INS: MOV [BX+SI+1],AL RET START 【6】 CSEG ENDS END START
[单项选择]用来将源程序翻译成可执行程序的是()。
A. 文字处理系统
B. 数据库管理系统
C. 语言处理系统
D. 操作系统
[填空题]
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:()。
t4.h的源程序为:
#define N 10
#define t2 (x) (x*N)
t4.c 的源程序为:
#include <stdio.h>
#define M 8
#define f(x) ((x)*M)
#include "t4.h"
main( )
{int i,j;
i=f(1+1); j=f2(1+1);
printf("%d%d/n",i,j);
}
[填空题]下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行结果是______。
t4.h的源程序为:
#define N 10
#define f2(x) (x*N)
t4.c的源程序为:
#include
#define M 8
#define f(x) ((x)*M)
#include "t4.h"
main( )
int i,j;
i=f(1+1); j=f2(1+1);
printf("%d%d/n",i,j);
[填空题]下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是: 【18】 。
t4.h 的源程序为:
#define N 10
#denne f2(x) (x*N)
t4.c 的源程序为:
#include <stdio. h>
#define M 8
#define f(x) ((x)*M)
#include "t4.h"
#main( )
int i, j;
i=f(1+1); j=f2(1+1);
printf(%d%d/n",i, j);
[填空题]一般使用高级语言编写的程序称为源程序,源程序不能直接在计算机中运行,需要相应的语言处理程序翻译成__________后才能运行。
[填空题]下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:【 】。
t4.h的源程序为:
#define N 10
#define f2(x) (X*N)
t4.c的源程序为:
#include
#define M 8
#define f(x) ((x)*M)
#include "t4.h"
main( )
{int i,j;
i=f(1+1);j=t2(1+1);
printf("%d%d\n",i,J);
}