下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在 1填空,使程序能按预定的设计要求正常运行。   DSEG    SEGMENT   BUF     DB  5DUP(?)   DSEG    ENDS   SSEG    SEGMENT   DB      256DUP(0)   SSEG    ENDS   CSEG    SEGMENT           ASSUM        CS:CSEG,DS:DSEG,SS:SSEG   START   PROC          2           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
  • 1、
【正确答案】 1、正确答案:FAR    
【答案解析】解析:这里需要填写的是过程(子程序)的距离属性,有FAR和NEAR两种。定义为FAR允许过程在段间调用,定义为NEAR只能在段内调用,默认是NEAR。