三九宝宝网宝宝教育教学论文

用汇编语言产生0到15之间的随机数

01月07日 编辑 39baobao.com

START:

MOV R0,#14h

MOV TMOD,#11H

SETB TR0

LOAD:

MOV TL1,#B0H

MOV TH1,#03CH

SETB TR1

DELAY:

JNB TF1,DELAY ;检测TIMER溢出标志,当TF1=1,跳出

CLR TR1

CLR TF1

HZ1:

DJNZ R0,LOAD ;循环20次后停止(1HZ)

RANDOM:

MOV R0,#14H ;重新给RO赋值,等待跳回LOAD,产生下一个随机数

MOV A,TL0 ;附TL0值给A

XRL A,TH0

ANL A,#0FH

MOV 50H,A

SJMP LOAD

END

推荐阅读
图文推荐