如何区分写入的是方式指令字和命令指令字、同步和异步方式?
若工作于16位8086系统,当硬件复位后通过软件编程使825 1复位后,就通过奇地址端口对825 1 A进行初始化。按约定微处理器往奇地址端口写入的一个数被作为方式字 而送入方式寄存器。方式字决定825 1 A将工作于同步方式还是异步方式,如果工作于同步方式,还应指明同步字符的数目,是一个还是两个。825 1 A获得方式字后,按照约定,如果设定为同步方式,那么在方式字之后,就要给出方式字规定的相应数目的同步字符。 825 1A会将收到的同步字符送到同步字符寄存器。如果有两个同步字符,则将它们按先后次序分别送到第一和第二个同步字符寄存器。接着,825 1 A便准备接收控制命令。如果为异步方式,则设置模式字后,便接着设置控制字。不论是同步方式还是异步方式,控制字的主要含义是相同的。控制字对825 1 A发出各种控制命令,包括复位命令。所以在初始化中825 1A首先判断控制字中是否给出复位命令,如果有,则返回去重新开始接收模式字;如果控制字中没有复位命令,则825 1 A便可以开始执行数据传送。