下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在______填空,使程序能按预定的设计要求正常运行。

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 ______ 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

时间:2023-08-19 13:35:15

相似题目