1.1
(1)新增加字符数据类型和若干条字符处理指令,以支持事务处理程序的编译;√
(2)为增强中断处理功能,将中断分析由原来的4级增加到5级,并重新调整中断响应的优先次序;×
(3)在CPU和主存之间增设Cache存储器,以克服因主存访问速率过低而造成的系统性能瓶颈;√
(4)为增加寻址灵活性和减少平均指令字长,将原来全部采用等长操作码的指令改成有3类不同码长的扩展操作码;并将源操作数寻址方式由原来的操作码指明改成增加一个如VAX-11那样的寻址方式位字段来指明;×
(5)将CPU与主存之间的数据通路宽度由16位扩到32位,以加快主机内部信息的传送;√
(6)为了减少使用公用总线的冲突,将单总线改为双总线;√
(7)把原来的0号通用寄存器改作为专用的堆栈指示器。×
1-2 如有一个经解释实现的计算机,可以按功能划分成4级。每一级为了执行一条指令需要下一级的N条指令解释。若执行第一级的一条指令需要K ns时间,那么执行第2、3、4级的一条指令各需要用多少时间?
1-3. 实现软件移植的主要途径有哪些?它们存在什么问题?适用于什么场合?
实现软件移植的主要途径有统一高级语言、采用系列机、模拟和仿真等。
1.统一高级语言适用于在结构相同以至完全不同的机器之间实现高级语言应用软件移植。问题是至今还难以统一出一种通用的高级语言。应采取的对策是,从长远目标还应争取统一出一种通用的高级语言,但近期只能做相对的统一。
2.采取系列机只能在具有相同系统结构的各种机器之间实现软件移植,一般是一个厂家生产的机器.
3.模拟和仿真能使用于结构不同的机器之间实现机器语言程序的移植。但模仿方法在机器指令差异大时,运行速度严重下降;在机器结构差异大时,仿真很难。对策是:模仿和仿真结合使用。让频繁使用且易于仿真的指令采用仿真,以提高速度,应很少使用,对速度要求不高的、难以仿真的这部分指令及操作采用模拟实现。
用计算机网络实现软件移植,计算机网络应采用异种机的联网技术。