照例先借下关键字们:PKU 微机实验 实验报告 8253
下面是正文啦~这一课主要讲了时钟和中断。讲时钟的话非常可以理解,一个系统要正常工作必须要有一个统一的时钟,所以说时钟在系统中应该是必须的。讲了芯片8253,这块神奇的芯片要有输入波形,可以计数或者分频,反正还是挺酷炫的2333输入的IN是在实验箱上有的一个1MHz的输入,然后经过一些处理之后去做一些事情。可以拿来做计数器,数到若干个波形之后OUT端发一个信号出来之类的。然后把OUT连到8255上,去查8255的端口来判断8253的OUT信息。有没有超神奇?我第一次弄的时候快被绕晕了QAQ
中断也是挺神奇的,有提到中断程序这种,我写的时候就把自己绕晕了QAQ后面还会用到中断控制程序这种神奇的东西,并且它和ICS里面的中断控制程序差不多难吧QAQ想要报警。不过单看这一课的话会好一些吧,大体上还是能弄出来的。所以加油~
讲讲实验内容吧。5.3.1书上有了,基本就是预热熟悉下8253的用法。5.3.2分频,有点级联时钟来分频的意思,蛮好玩的。要注意下线的连法~
CODE SEGMENT
ASSUME CS:CODE
START:
MOV AL,00110110B
MOV DX,0E483H
OUT DX,AL
MOV AL,01110110B
MOV DX,0E483H
OUT DX,AL
MOV DX,0E480H
MOV AX,400H
OUT DX,AL
MOV AL,AH
OUT DX,AL
MOV DX,0E481H
MOV AX,800H
OUT DX,AL
MOV AL,AH
OUT DX,AL
NNN: IN AL,DX
MOV AH,1