8237A 可执行哪几条软件命令?
正确答案:8237A设置了3条软件命令,只要对特定的端口地址进行一次写操作,命令就会生效。
(1)清除先/后触发器
8237 内部设有一个先/后触发器,用于控制读/写次序,当触发器清0时,读写低8位数据,随后先/后触发器自动置成1,读写高8位数据,随后触发器清0,如此循环。为了按正确的顺序访问寄存器中的高8位字节和低8 位字节,CPU应使用清除先/后触发器指令,将触发器清0。
(2)主清命令
也称复位命令,与RESET功能相同,可使命令寄存器、状态寄存器、请求寄存器、暂存寄存器和内部先/后触发器均清0,将屏蔽寄存器置1.
(3)清除屏蔽寄存器
该命令能清除4 个通道的全部屏蔽位,允许各通道接收DMA 请求。
(1)清除先/后触发器
8237 内部设有一个先/后触发器,用于控制读/写次序,当触发器清0时,读写低8位数据,随后先/后触发器自动置成1,读写高8位数据,随后触发器清0,如此循环。为了按正确的顺序访问寄存器中的高8位字节和低8 位字节,CPU应使用清除先/后触发器指令,将触发器清0。
(2)主清命令
也称复位命令,与RESET功能相同,可使命令寄存器、状态寄存器、请求寄存器、暂存寄存器和内部先/后触发器均清0,将屏蔽寄存器置1.
(3)清除屏蔽寄存器
该命令能清除4 个通道的全部屏蔽位,允许各通道接收DMA 请求。
答案解析:有

微信扫一扫手机做题