简述程序和指令的区别,试描述程序的执行过程。

题目
问答题
简述程序和指令的区别,试描述程序的执行过程。
参考答案和解析
正确答案: 计算机程序在执行前必须先装入内存,启动程序之前还需要将程序的起始地址置入CPU的指令指针IP中,然后顺序地执行每条指令,直至程序结束。计算机程序是由一系列的机器指令组成的。机器指令是计算机执行某种操作的命令,由计算机硬件直接识别并执行。
计算机每执行一条指令通常分为三个阶段:取指,译码(分析)和执行。执行一条指令所需时间称为指令周期。
1.取指。控制器根据指令指针中的指令地址,从内存中读出一条指令,送到指令寄存器中。然后,指令指针自动加1,以指向内存的下一个字节。若当前指令为单字节指令,则IP指向下一条指令;若当前指令为多字节指令,则IP指向本指令的下一个字节。
2.译码。将指令寄存器中的指令操作码取出后进行译码,分析其指令性质,送往控制器。控制器根据指令的功能产生相应的控制信号序列。如果该指令包含操作数的地址,控制器需要形成相应的地址,寻找操作数地址。
3.执行。计算机各功能部件按照控制器发出的控制信号完成各种操作,从而完成该指令的功能。当指令执行完毕后,IP将指向下一条指令,CPU进入下一个指令周期。计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至程序结束。但是,程序并不是顺序执行,例如,遇到停机指令或转移指令则要根据需要改变指令的执行顺序。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

请分别写出调用子程序、子程序返回所使用的指令,并简述所用指令的工作过程。


正确答案:用BL指令调用子程序。BL指令先将下一条指令的地址拷贝到R14(即LR)连接寄存器中,然后跳转到指定地址运行指令。子程序返回的指令是:MOVPC,LR。

第2题:

所谓()就是程序的一次执行过程。

  • A、程序
  • B、进程
  • C、指令
  • D、数据

正确答案:B

第3题:

在下列描述中,属于冯.诺依曼体系结构特点的是( )

I.使用二进制数形式表示数据和指令,其中指令由操作码和地址码组成

Ⅱ.自动且有序地执行程序

Ⅲ.存储程序并且在存储时不区别数据和指令

A.Ⅰ和Ⅱ

B.Ⅰ和Ⅲ

C.Ⅱ和Ⅲ

D.Ⅰ、Ⅱ和Ⅲ


正确答案:D

第4题:

对于宏指令和子程序,下列说法不正确的是()。

  • A、宏指令不能简化目标程序
  • B、子程序可以简化目标程序,但执行时间长
  • C、子程序在执行过程中由CPU处理
  • D、宏指令在执行时要保护和恢复现场

正确答案:D

第5题:

试简述阀故障检测后的执行程序?


正确答案: 对于抽提液、反洗液、抽余液和进料物流
一个周期期间,N层床层上的一只阀门已在“维修”中时,在下一周期中程序自动考虑故障意味的修改,直到操作工重新设定故障阀的维修状态:
执行i阶段期间,遇到N层床层的阀在“维修”中时,SCS不会打开阀,并且停留在此物流最后的位置:N-1层床层的阀开着。
在i+1阶段,关闭N-1层床层中的阀门并打开N+1层床层的阀。 对于解吸剂物流
一个周期期间,N层床层上的一只阀门已在“维修”中时,在下一周期中程序自动考虑故障意味的修改,直到操作工重新设定故障阀的维修状态:
执行i阶段期间,遇到N层床层的阀在“维修”中时,SCS不会打开阀,将打开此物流中N+1层床层的阀门,关闭N-1层床层的阀门。 在i+1阶段,让N+1层床层中的阀开着。

第6题:

在执行中断返回指令IRET和过程(子程序)返回指令RET时,具体操作内容有什么区别?


正确答案: (1)过程调用转向称为过程的子程序,而中断调用是转向中断服务子程序;
(2)过程调用可以是 NEAR 或 FAR 类型,能直接调用或间接调用,中断调用通常是段间间接转移到服务程序;
(3)过程调用只保护返回地址,中断指令还要保护状态标志进栈。

第7题:

()不是进程和程序的区别。

  • A、程序是一组有序的静态指令,进程是一次程序的执行过程
  • B、程序只能在前台运行,而进程可以在前台或后台运行
  • C、程序可以长期保存,进程是暂时的
  • D、程序没有状态,而进程是有状态的

正确答案:B

第8题:

有关宏指令和子程序,下列说法哪一个不正确()。

  • A、宏指令并不能简化目标程序
  • B、子程序可以简化目标程序,但执行时间要长些
  • C、子程序或过程在执行时,由CPU处理
  • D、宏指令在执行时要保护现场和断点

正确答案:D

第9题:

8086CPU复位后,存储器和指令队列处于什么状态?试求出程序执行的起始地址。


正确答案:复位后,8086处于初始化状态。此时,除CS寄存器为FFFFH外,其他所有寄存器全部清0,指令队列亦清空。程序执行地址为CS:IP,犹豫IP等于0,程序执行的起始地址为FFFFH:0,即物理地址为FFFF0H。

第10题:

在程序运行期间,当执行某些指令或操作时,CPU自动修改CS和IP使它们指向新的代码段,下列描述错误的是:()

  • A、执行段间过程调用CALL和段间返回指令RET
  • B、执行定位伪指令ORG
  • C、执行段间无条件转移指令JMP
  • D、响应中断及中断返回指令IPET

正确答案:B

更多相关问题