1.框图难上传。
功能:把小于10的数转化为对应的ASCII码,把大于十的数的个位数转化为ASCII码,并存储在原来的地方。注:原程序中语句LOOPER;INC BX中的分号应改为冒号“:” 。
2.框图。。。
功能:判断AL有几个1。执行结束后cl=3
3.计数常数N0=2M/40=50000=C350H
计数常数N1=40/4 =10
8253初始化程序为:
MOV DX,XXX ;XXX为8253控制口地址
MOV AL,00110111B ;0#通道,先写低字节后写高字节,3方式,BCD计数
OUT DX,AL
MOV AL,50H ;
MOV DX,XXX ; 通道0地址
OUT DX,AL
MOV AL,0C3H
OUT DX,AL
MOV AL,01010101B ;通道1,只读低字节,方式2,bcd计数
MOV DX, XXX ;xxx为控制口地址
OUT DX,AL
MOV AL,0AH
MOV DX, XXXX ; 写入通道1
OUT DX,AL