简答题

16550的通信控制寄存器中的寻址位有什么作用?在初始化编程时,应该怎样设置? 

正确答案

16550芯片内,接收缓冲寄存器/发送保持寄存器的地址与除数低字节寄存器的地址相同,中断允许寄存器的地址与除数高字节寄存器的地址相同。为了区分同一地址的不同用途,16550使用DLAB位来加以标识。DLAB位是通信线控制寄存器的最高位D7,该位设置为0,随后的相应操作对接收缓冲寄存器/发送保持寄存器或中断允许寄存器进
行;该位设置为1,随后的相应操作对除数寄存器进行。在向除数寄存器写入初值之前,应将DLAB置为1。由于一般不需要重复访问除数寄存器,写完除数后应将DLAB置为0,以方便后续的操作。

答案解析

相似试题
  • PSW是一个16位的寄存器,其中状态标志位有()位,控制标志位有()位。

    填空题查看答案

  • 操作数在寄存器中的寻址方式称为()寻址。

    单选题查看答案

  • 用于对某个寄存器中的操作数的寻址方式称为()寻址。

    单选题查看答案

  • 寄存器相对寻址方式中的位移量可以用什么形式表达?

    简答题查看答案

  • 设8255芯片的端口基地址是60H,寻址控制寄存器的命令是()。

    单选题查看答案

  • 设8253芯片的端口基地址是60H,寻址控制寄存器的命令是()。

    单选题查看答案

  • 下面哪个寄存器,固定与搭配来寻址内存中的即将要执行的指令。()

    单选题查看答案

  • 以下寄存器可用于寄存器间接寻址,其中默认操作数在堆栈中的寄存器是()

    单选题查看答案

  • 写出用下列寻址方式将存储单元X中的第3个字取出,AX与其相加再放入Y单元的指令序列。 (1)直接寻址 (2)寄存器相对寻址 (3)基址变址

    简答题查看答案