微机原理复习资料和答案
http://www.77cn.com.cn/s/blog_738891e101014zr8.html
http://www.77cn.com.cn/view/11fa62e09b89680203d8256f.html
3、 试编程对8254初始化启动其工作。要求计数器0工作于模式1,初值为3000H;计数器2工作于模式
4,初值为4030H。设端口地址为40H、41H、42H和43H。
MOV AL,23H 8253数器0(RW1,RW0-- 10- 高字节 所以,MOV AL,30H)
OUT 43H,AL (BCD??????)
MOV AL,30H
OUT 40H,AL
MOV AL,0B9H 8253计数器2
OUT 43H,AL
MOV AX,4030H
OUT 42H,AL
MOV AL,AH
OUT 42H,AL
4、 某系统中8254占用地址为100H~103H。初始化程序如下:
MOV DX, 103H
MOV AL, 16H (二进制,方波, 16H- 22(bcd))
OUT DX, AL
SUB DX, 3
OUT DX, AL
此段程序是给8254的哪一个计数器初始化?安排工作在哪种工作方式?通道0初始化,工作在方式3 ; 试问:
若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:45.45KHZ(1000KHZ/22)。
http://www.77cn.com.cn/link?url=hFqmEZGQuK6hDZFbwOrhRKQBRiIFkbTipkRogC2VG1MaLb0mEhgopB-cONvro_gi1NxQTPeN3yf5TxUzffqgNq
5、 试按照如下要求对8259A进行初始化:系统中只有一片8259A,中断请求信号用电平触发方式,下面
要用ICW4,中断类型码为60H、61H、62H……67H,用全嵌套方式,不用缓冲方式,采用中断自动结束方式。设8259A的端口地址为94H和95H。
MOV AL,1BH
OUT 94H,AL
MOV AL,60H