发布时间 : 星期二 文章西安电子科技大学通信工程学院课程设计更新完毕开始阅读
西安电子科技大学通信工程学院课程设计
MOV BUF[2],AH MOV BUF[3],AH JMP STEP4
GOOD: ;成绩为3输出GOOD。 MOV AH,6H MOV BUF[0],AH MOV AH,22H MOV BUF[1],AH MOV BUF[2],AH MOV AH,0H MOV BUF[3],AH JMP STEP4
NICE: ;成绩为4输出NICE。 MOV AH,10H MOV BUF[0],AH MOV AH,1H MOV BUF[1],AH MOV AH,0CH MOV BUF[2],AH
西安电子科技大学通信工程学院课程设计
MOV AH,0EH MOV BUF[3],AH JMP STEP4 STEP4: MOV CX,9000 STP5:
CALL FAR PTR DISPLAY ;显示评分。LOOP STP5 ;闪烁维持评分显示。 MOV AH,4CH INT 21H
CODE1 SEGMENT ASSUME CS:CODE1 RDNUM PROC FAR PUSH AX PUSH BX PUSH CX PUSH DX
PUSH DI ;寄存器保护。DO1: MOV AH,2CH ;2CH号功能调用, 取系统时间:DL存放毫秒
西安电子科技大学通信工程学院课程设计
INT 21H
MOV AL,DL ;将毫秒值除以5,调整随机偏移量的取值在0-4之间。 MOV AH,0 MOV BL,5
DIV BL ;AH是一个0-4的随机数去查询伪随机表。 RDNU M RET
获取系统时间产生随机数 随机数查表获得伪随机序列 序列依次载入B UF LEA DI,TABLE3 RDSCAN:
MOV AL,[DI] ;将随机表内容放入AL。INC DI INC DI ;指向转换表下一个查找字节。 CMP AL,AH ;比较AL,AH。 JNZ RDSCAN ;不等则继续查找。
MOV AL,[DI-1] ;相等则开始查表对BUF赋值。 MOV BUF[0],AL MOV AL,[DI+1]
西安电子科技大学通信工程学院课程设计
MOV BUF[1],AL MOV AL,[SI+3] MOV BUF[2],AL MOV AL,[SI+5] MOV BUF[3],AL
POP DI POP DX POP CX POP BX POP AX
RET ;返回。RDNUM ENDP CODE1 ENDS CODE2 SEGMENT ASSUME CS:CODE2 DISPLA Y PROC FAR PUSH AX PUSH BX PUSH CX PUSH DX PUSH DI
PUSH SI ;寄存器保护。
MOV CX,4 ;循环显示4个数码管。LEA DI, BUF ;DI指向输入的数据。MOV AH,00001000B ;由左至右显示。DO2: