NEXT1: CMP DL,[BX]

NEXT1: CMP DL,[BX]JBE NEXT2MOV DL,[BX]NEXT2: LOOP AGAINMOV HIGH,ALMOV LOW,DLRETSEARCH ENDPMOV DL,20HMOV AH,2INT 21HMOV CX,2LP: ROR BL,4MOV AL,BLOR AL,30HMOV DL,ALMOV AH,2INT 21HLOOP LPRET.EXIT例4.15 用查表指令实现“5”和“8”循环显示。设从“0”到“9”显示的代码表如表4.2所示。七段显示器的端口地址为53H;“5”的代码连续送给显示器100次,以后又送“8”的代码100次,再循环执行。写出汇编源程序。表4.2 显示数字与七段代码对应表ISPLAY PROC ND AL,0FH ISPLAY ENDP ND
网友 1

最佳答案

回答者:网友

解 .MODEL SMALL

.DATA

BLOCK DB 3FH,06,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

.CODE

.STARTUP

XY:MOV CX,100

MOV AL,5

MOV BX,OFFSET BLOCK

XLAT

W1:OUT 53H,AL ;显示“5”的代码

LOOP W1

MOV CX,100

MOV AL,8

MOV BX,OFFSET BLOCK

XLAT

W2:OUT 53H,AL ;显示“8”的代码

LOOP W2

JMP XY

.EXIT

END


我来回答