填空题
在下面的汇编语言源程序中填空,使程序结构完整。
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 {{U}} 【6】 {{/U}}
CSEG ENDS
END START
【正确答案】
1、ENDP
【答案解析】[解析]在程序的结束部分应该有一个过程结束指令,由于程序中的其他指令没有完成这个功能,所以需要填写指令来完成过程的结束工作。过程的结束用 ENDP语句,因此START后面的空格应该填写的内容是ENDP。