简答题

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

正确答案

把指令和数据放在同一存储器中,
优点:(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如何区别它们是指令还是数据?

    简答题查看答案