试题与答案

下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在__

题型:填空题

题目:

下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在______填空,使程序能按预定的设计要求正常运行。
DSEG SEGMENT
BUF DB 5DUP()
DSEG ENDS
SSEG SEGMENT
DB 256DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUMCS:CSEG,DS:DSEG,SS:SSEG
START PROC ______
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DI,BUF
MOV CX,0
MOV BX,10
MOV AX,36H
LP1: MOV DX,0
DIV BX
PUSH DX
INC CX
CMP AX,0
JNE LP1
MOV BX,5
SUB BX,CX
bP2: POP DX
ADD DL,30H
MOV [DI],DL
INC DI
LOOP LP2
CMP BX,0
JE EXIT
MOV CX,BX
LP3: MOV BYTE PTR[DI],20H
INC DI
LOOP LP3
EXIT: RET
START ENDP
CSEG ENDS
END START

答案:

参考答案:FAR。

解析:

[分析]: 这里需要填写的是过程(子程序)的距离属性,有FAR和NEAR两种。定义为FAR允许过程在段间调用,定义为NEAR只能在段内调用,默认是NEAR。

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