微机原理

在一片8237A中有几个模式寄存器?几个命令寄存器?

题目

在一片8237A中有几个模式寄存器?几个命令寄存器?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8237A DMA控制器的当前地址寄存器、当前字节寄存器、基地址寄存器和基字节寄存器各保存什么值?


正确答案:当前地址寄存器用于存放DMA 传送的存储器地址值,每传送一个数据,地址值自动增1或减1,以指向下一个存储单元。
当前字节寄存器也称为当前字计数寄存器,其初值比实际传送的字节数少1,该值在编程时由CPU 写入的,用于保存本次DMA 传送的字节数。 基地址寄存器:用于存放对应通道当前地址寄存器的初值。
基字节寄存器:也称基字计数寄存器,用于存放对应通道当前字计数器的初值,主要用于自动预置操作时使当前字计数器恢复初值。

第2题:

某机器CPU中有16个通用寄存器,运行某中断处理程序时仅用到其中2个寄存器,请问响应中断而进入该中断处理程序时是否要将通用寄存器内容保存到主存中去?需保存几个寄存器?


正确答案:虽然CPU中有16个通用寄存器,但因运行某中断处理程序时仅用到其中2个寄存器,因此在响应中断而进入该中断处理程序时,不需要将所有通用寄存器内容保存到主存中,需保存的只是在中断处理程序中要用到的2个寄存器。

第3题:

作为8237A芯片的主体是4个结构完全相同的DMA通道。每个通道内包含两个16位寄存器,它们是地址寄存器和终点计数寄存器。()

此题为判断题(对,错)。


参考答案:正确

第4题:

通用寄存器的数量一般在几个至几十个之间,比存储单元少很多,因此地址码短,而且从寄存器中存取数据比从存储器中存取快。


正确答案:正确

第5题:

读出8259内部寄存器的状态可用命令字OCW3读出()、()寄存器,而用IN命令直接读出的是()寄存器。


正确答案:中断服务寄存器;中断请求寄存器;中断屏蔽

第6题:

下列寄存器中属于DMA内部共用寄存器的为()。

  • A、命令寄存器
  • B、读通道当前地址寄存器
  • C、工作方式寄存器
  • D、写通道基地址与当前地址寄存器

正确答案:B,D

第7题:

在51系列单片机中,工作寄存器分几个区?如何改变工作寄存器区?


正确答案:分为0、1、2、3四个区。修改特殊功能寄存器PSW的RS1和RS0位可改变当前工作寄存器区。

第8题:

8237A清字节指示器命令的作用是( )

A.实现CPU一次就能读写16位寄存器的内容

B.使CPU不能访问8237A的16位寄存器

C.使CPU能够访问16位寄存器的低8位

D.使CPU能够访问16位寄存器的高8位


正确答案:C

第9题:

中央处理器中有哪几个主要寄存器?试说明它们的结构和功能。


正确答案: CPU中的寄存器是用来暂时保存运算和控制过程中的中间结果、最终结果及控制、状态信息的,它可分为通用寄存器和专用寄存器两大类。
通用寄存器可用来存放原始数据和运算结果,有的还可以作为变址寄存器、计数器、地址指针等。专用寄存器是专门用来完成某一种特殊功能的寄存器,如程序计数器PC、指令寄存器IR、存储器地址寄存器MAR、存储器数据寄存器MDR、状态标志寄存器PSWR等。

第10题:

DMAC中有哪几个基本寄存器?


正确答案:有4个基地址寄存器和4个基本字计数寄存器,其大小都是16位长度,即4个DMA通道的每一个通道都有一个基地址寄存器和一个基本字计数寄存器。