问答题要求使用8259A的IRQ0,用单脉冲信号模拟外部中断信号,使中断程序在屏幕上显示信息,在中断程序中,要求依次显示a~z这26个字母。
问答题试编写一个工作在16位空间的486段内调用子程序,完成将8位二进制中的各位数字转换成用“0”、“1”表示的ASCII码数字串的操作,要求: (1)子程序入口地址(标号):BINCHR; (2)入口参数:AL=8位二进制数; DI=ASCII数字串首地址(位于数据段中); (3)出口参数:无; (4)不影响其他寄存器。
问答题已知源数据区首地址为BUFS、大小为NUM个字节,目的数据区首地址为BUFD。两个数据区之间有部分重叠,而且BUFS<BUFD。试编写一个程序段,将源数据区中的数据传送到目的数据区中。
问答题简述8259A中断控制器的中断请求寄存器IRR和中断服务寄存器ISR的功能。
问答题设机器字长为16位(含1位符号位),若一次移位需1us,一次加法需1us,则定点原码加减交替除法最多需_______时间?
问答题80286是多少位的微处理器?它主要引入了什么新技术?为什么它很快就被80386所替代?
问答题比较程序查询、DMA和中断三种基本I/O方式的特点并分析各自的应用场合?
问答题证明定点小数表示中
[X]
补
+[Y]
补
=2+(X+Y)=[X+Y]
补
问答题简述中断的作用与其支持的工作,至少叙述5个并举简例。
问答题通常有哪些类型的DRAM芯片支持突发传送技术?DRAM突发存取时间“X-Y-Y-Y”的含义是什么?
问答题试编写一个判断某字符是否为数字字符的子程序。已知子程序的出入口参数是: 入口参数:AR=字符。 出口参数:是数字字符CF=0,否则CF=1。
问答题这道题测试考生预测C语言代码的高速缓存行为的能力,请考生对下面这段代码进行分析: 1
int x[2][256]; 2 int i;
3 int sum==0; 4 5
for(i=0; i<256; i++){ 6
sum+=x[0][i]*x[1][i]; 7 }
假设在下列条件下执行这段代码: ·sizeof(int)==4。
·数组x从存储器地址0x0开始,按照行优先顺序存储。 ·在下面每种情况中,高速缓存最开始时都是空的。
·唯一的存储器访问是对数组x的条目进行访问。其他所有变量都存储在寄存器中。
给定这些假设,请估算下列情况中的不命中率。
问答题在一个8级中断系统中,硬件中断响应从高到低的优先顺序是:1→2→3→4→5→6→7→8,设置中断屏蔽寄存器后,中断处理的优先顺序变为1→5→8→3→2→4→6→7。
问答题分别用1024×4位和4K×2位芯片构成64KB的随机存取存储器,各需多少片?
问答题试编写一个子程序,完成交换寄存器AR和BR内容的操作(要求:子程序执行不能影响其他寄存器)。
问答题三进制和五进制的基数分别是多少?钟表的时、分、秒分别采用什么进制?
问答题为什么要设置Cache?Cache的设置是以什么事实为依据的?Cache系统由哪些主要电路组成?在32位存储系统中,每次进出Cache的信息单位有多大?CPU将数据写入内存时,Cache控制器通常采用哪两种处理方式?
问答题某微机的寻址范围为64KB,CPU外接8片8KB的RAM芯片,存储芯片的片选信号为,试回答下列问题:(1)写出各片选信号的逻辑表达式或画出片选电路的逻辑图(允许使用译码器);(2)写出每片RAM的地址范围;(3)如果运行时发现不论往哪片RAM芯片上写入8KB数据,以6000H为起始地址的RAM芯片上都会写入相同的数据,分析故障原因;(4)若发现1、3、5、7片RAM始终不被选中,试分析故障原因。
问答题下图为多重中断的示意图,请说明该中断系统中实现了几重中断,描述此多重中断的过程。
问答题设某总线在一个总线周期中并行传送8个字节的数据,假设一个总线周期等于5个总线时钟周期,总线时钟频率为60MHz,求总线带宽等于多少?
