已选分类
工学计算机科学与技术
问答题
问答题I/O端口的编址方式通常有几种?各有什么优缺点?
问答题某16位计算机所使用的指令格式和寻址方式如下图所示,该机有一个20位基址寄存器,16个16位通用寄存器。指令汇编格式中的S(源)、D(目标)都是通用寄存器,M是主存中的一个单元。三种指令的操作码分别是MOV(OP)=(A)H,STA(OP)=(1B)H,LDA(OP)=(3C)H。MOV是传送指令,STA为写数指令,LDA为读数指令,如下图所示。要求:(1)分析三种指令的指令格式与寻址方式特点。(2)CPU完成哪一种操作所花的时间最短?哪一种操作所花时间最长?第二种指令的执行时间有时会等于第三种指令的执行时间吗?(3)下列情况下每个十六进制指令字分别代表什么操作?其中如果有编码不正确,如何改正才能成为合法指令?①(F0F1)H(3CD2)H②(2856)H③(6DC6)H④(1C2)H
问答题8086/8088的地址加法器有何作用?试举例加以具体阐述。
问答题若将机器数11101110分别解释成原码、补码和反码,那么它所对应的真值分别是多少?
问答题可屏蔽中断与不可屏蔽中断的含义及其作用是什么?
问答题PCI总线是在什么情况下问世的?PCI总线的应用情况如何?它在什么情况下又暴露了自己的弱点并推出了什么总线?
问答题请简述计算机定时查询方式和独立请求方式,并比较它们的优缺点。
问答题试编写一个工作在16位空间的486段内调用子程序,实现取16位有符号数x绝对值的操作。要求: (1)子程序入口地址(标号):ABSX (2)入口参数:AX=x (3)出口参数:AX=|x| 另外,再编写一个程序段,利用这个子程序,将数据段内首地址为1000H数据区的100个16位有符号数取绝对值,并将结果存放到数据段内首地址为1100H的数据区中
问答题试编写一段延时程序。
问答题设某计算机采用三地址格式访存指令,且地址码字段均为主存储器地址。试问完成一条加法指令需要访问主存储器多少次?若该计算机共能完成60种操作,操作数可在2K范围内寻址,试画出该计算机的指令格式?
问答题指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回寄存器堆(WB)5个过程段,共有12条指令连续输入此流水线。
问答题向量中断与中断向量在概念上有何区别?中断向量和中断入口地址又有何区别?
问答题在CPU与外设之间的数据接口上一般加有三态缓冲器,其作用是什么?
问答题当8255A的PC4~PC7全部为输出线时,这时8255A的A端口是什么工作方式?
问答题字长为16位的某计算机,其主存容量为64KB,采用单字长单地址指令,共有64条指令。请解决以下问题:
(1)系统采用立即寻址,请给出指令的设计格式。
(2)系统采用直接寻址,请给出指令的设计格式。
(3)系统采用基址寻址,请给出指令的设计格式。
(4)系统采用相对寻址,请给出指令的设计格式。
问答题某16位微型机主存地址码为24位,使用1M×1位的DRAM芯片组成,存储周期为0.1μs,请问该机所允许的最大主存空间是多少?需用多少片DRAM芯片?若采用异步刷新方式,设存储元刷新最大间隔时间不超过8ms,则刷新定时信号的间隔时间是多少?
问答题在信号处理和科学的应用中,转置矩阵的行和列是一个很重要的问题。从局部性的角度来看,它也很有趣,因为它的引用模式既是以行为主的,也是以列为主的,例如,考虑下面的转置函数:
1 typedef int array a[2][2]; 2
3 void transposel(array dst, array src)
4 { 5 int i, j;
6 for(i=0; i<2; i++){ 7
for(j=0; j<2j;j++){ 8
dst[j][i]=src[i][j]; 9
} 10 } 11 }
假设在一台具有如下属性的机器上运行这段代码: ·sizeof(int)==4。
·src数组从地址0开始,dst数组从地址16开始(十进制)。
·只有一个L1数据高速缓存,它是直接映射的、直写、写分配,块大小为8个字节。
·这个高速缓存总的大小为16个数据字节,一始是空的。
·对src和dst数组的访问分别是读和写不命中的唯一来源。 问题如下:
问答题用串操作指令设计实现如下功能的程序段:先将100个数从6180H处搬移到2000H处;再从中检索出等于AL中字符的单元,并将此单元值换成空格符。
问答题DMA控制器(接口)主要由哪些部件组成?在数据交换过程中完成哪些操作?
