首页学历类考试大学计算机科学
(简答题)

把指令和数据放在同一存储器中有何优缺点?

正确答案

把指令和数据放在同一存储器中,
优点:(1)不必预先区分指令和数据,易实现存储管理软件;
(2)程序和指令在执行过程中可被修改,可以编写出灵活的可修改的程序;
(3)对于存取指令和数据仅需一套读\写和寻址电路,硬件简单;
(4)数据可以分配于任何可用空间,从而可更有效地利用存储空间等。
缺点:(1)不利于进行程序调试诊断;
(2)不利于实现程序的可再入性和程序的递归调用;
(3)不利于重叠和流水方式的操作。
现在绝大多数计算机都规定,在执行进程中不准修改程序。

答案解析

相似试题

  • (填空题)

    当流水线中数据和指令存在同一存储器中时,访存指令会引起存储器访问冲突,这种冲突是因为()相关引起的。

    答案解析

  • (填空题)

    数据传送指令负责把()、()和()传送到寄存器或存储单元中。

    答案解析

  • (单选题)

    计算机在工作的时候会把程序使用高的数据和指令放在()里。

    答案解析

  • (单选题)

    计算机在工作的时候会把程序使用高的数据和指令放在()里。

    答案解析

  • (简答题)

    两个数据结构的逻辑结构和存储结构都相同,但是它们的运算集合中有一个运算的定义不一样,它们是否可以认作是同一个数据结构?为什么?

    答案解析

  • (单选题)

    现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)) 问定义后,存储单元中有数据0100H的字单元个数是()。

    答案解析

  • (简答题)

    以下程序段是某个过程对应的MIPS指令序列,其功能为复制一个存储块数据到另一个存储块中,存储块中每个数据的类型为float,源数据块和目的数据块的首地址分别存放在$a0和$a1中,复制的数据个数存放在$v0中,作为返回参数返回给调用过程。在复制过程中遇到0则停止,最后一个0也需要复制,但不被计数。已知程序段中有多个Bug,请找出它们并修改。

    答案解析

  • (简答题)

    在数据段定义了ARRAY数组,其中依次存储了4个字数据,根据以下要求把第4个字送AX寄存器。 (1)直接寻址 (2)使用BX的间接寻址 (3)使用BX和ARRAY的寄存器相对寻址 (4)基址变址寻址 (5)MOV以外的其它指令

    答案解析

  • (简答题)

    指令和数据均以二进制代码形式放在主存中,请问CPU如何区别它们是指令还是数据?

    答案解析

快考试在线搜题