英语法语西班牙语

Ad


OnWorks 网站图标

xspim - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 xspim

这是 xspim 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


xspim - MIPS32 模拟器

句法


xspim [-asm/-裸 -异常/-无异常 -安静/-安静
-mapped_io/-nomaped_io
-延迟分支 -延迟加载
-文本 尺寸 -数据 尺寸 -堆栈 尺寸 -sktext 尺寸 -skdata 尺寸
-ldata 尺寸 -lstack 尺寸 -lkdata 尺寸
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-文件 文件 -执行 文件

商品描述


SPIM S20 是一个为 MIPS32 RISC 计算机运行程序的模拟器。 SPIM 可以读取
并立即执行包含汇编语言或 MIPS 可执行文件的文件。 SPIM
是一个用于运行这些程序的独立系统,包含一个调试器和
一些操作系统服务的接口。

SPIM 有两个版本。 普通版本被称为 垃圾邮件. 它运行在任何类型的
终端。 它的运行方式与大多数此类程序类似:您键入一行文本,点击
回报 关键和 垃圾邮件 执行你的命令。 更高级的 SPIM 版本称为 xspim.
它使用 X-window 系统,因此您必须有位图显示才能运行它。 xspim,
然而,这是一个更容易学习和使用的程序,因为它的命令总是可见的
在屏幕上,因为它不断显示机器的寄存器。

配置


xspim 有很多选择:

-asm 模拟汇编器提供的虚拟MIPS机。 这是
默认。

-裸 模拟没有伪指令或额外的 MIPS 机器
汇编程序提供的寻址模式。 暗示 -安静的.

-例外
加载标准异常处理程序和启动代码。 这是默认设置。

-没有例外
不要加载标准异常处理程序和启动代码。 这个异常
处理程序处理异常。 发生异常时,SPIM 跳转到位置
0x80000080,必须包含处理异常的代码。 此外,这
文件包含调用例程的启动代码 . 没有启动
例程,SPIM 在标记为指令的指令处开始执行 __开始.

-安静的 发生异常时打印消息。 这是默认设置。

-安静 不要在异常时打印消息。

-映射_io
启用内存映射 IO 设施。 使用 SPIM 系统调用读取的程序
从终端 不能 还使用内存映射 IO。

-nomaped_io
禁用内存映射 IO 设施。

-延迟分支
通过在 a 之后执行指令来模拟 MIPS 的延迟控制传输
在转移控制之前分支、跳转或调用。 SPIM 的默认值是
模拟非延迟传输,除非设置了 -bare 标志。

-延迟加载
模拟 MIPS 的原始非互锁加载指令。 SPIM 的默认值是
模拟非延迟加载,除非设置了 -bare 标志。

-文本 尺寸 -数据 尺寸 -堆栈 尺寸 -sktext 尺寸 -skdata 尺寸
将内存段 seg 的初始大小设置为 尺寸 字节。 记忆
段被命名为: 文本, data, , 文本数据。 该 文本
包含来自程序的指令。 这 data 段保存程序的
数据。 这 段保存其运行时堆栈。 除了运行一个
SPIM 还执行处理中断和异常的系统代码。
此代码驻留在称为地址空间的单独部分 核心.
文本 段保存此代码的指令和 数据 持有其数据。
没有 堆栈 段,因为系统代码使用相同的堆栈作为
程序。 例如,这对参数 -数据 2000000 启动用户数据
段为 2,000,000 字节。

-ldata 尺寸 -lstack 尺寸 -lkdata 尺寸
设置内存段大小的限制 赛格 可以成长为 尺寸 字节。 这
可以增长的内存段是 data, 数据.

-hexgpr 以十六进制显示通用寄存器 (GPR)。

-nohexgpr 以十进制显示通用寄存器 (GPR)。

-hexfpr 以十六进制显示浮点寄存器 (FPR)。

-nohexfpr 将浮点寄存器 (FPR) 显示为浮点值

-文件 文件 10
加载并执行文件中的汇编代码。

-执行 文件 10
加载并执行 MIPS 可执行 (a.out) 文件。 仅适用于使用
一个 MIPS 处理器。

使用 onworks.net 服务在线使用 xspim


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad