在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。下面有关指令集模拟器的说法中,错误的是( )。

admin2019-03-27  31

问题 在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。下面有关指令集模拟器的说法中,错误的是(    )。

选项 A、指令集模拟器只是在宿主机上运行的纯软件工具
B、指令集模拟器可以根据目标机指令集的定义生成目标机器指令序列,并仿真运行
C、指令集模拟器中把目标机处理器硬件逻辑用变量或数据结构表示
D、指令集模拟器只能采用解释型的方式来仿真运行目标机器指令序列

答案D

解析 指令集模拟器(Instruction Set simulator,ISS)是在宿主机上模拟应用程序在目标机上运行行为的一个软件工具。指令集模拟器的操作界面与通用机的集成开发环境类似。运行时,它接受编译器或汇编程序生成的目标代码及其指令输入,模仿目标机CPU的取值、译码和执行操作,并将中间执行结果或最终执行结果存入目标机硬件映射数据结构中。调试人员可以在指令集模拟器界面的控制下,通过观察目标机映射寄存器显示框、映射存储器显示框、变量观察窗口等了解目标代码的执行结果。因此,D选项错误。故本题选择D。
转载请注明原文地址:https://kaotiyun.com/show/ocMZ777K
0

最新回复(0)