【发布时间】:2015-05-03 04:02:38
【问题描述】:
我必须将 .data 段中的以下代码转换为机器代码,但我不确定这是如何完成的。
value: .word -39
我了解 .asciiz 变量的过程,但我找不到任何关于 .word 变量到机器码的信息。
另外,处理器是先组装 .data 段还是 .text 段?我会认为 .data 是因为它第一次出现在书面代码中,但我只是想确定一下。 (我必须按顺序将十六进制地址与它们各自的机器码相关联,我假设这将是第一个机器码。)
【问题讨论】:
-
.data-segment 未转换为机器码。 -
您可能会问如何用二进制表示有符号整数。在这种情况下,请查看2's complement。
-
好吧,我正在做的任务是专门说“同时执行 .data 和 .text 部分”。如果确实没有翻译 .data 段,我应该忽略这部分的说明吗? (它给出了一个特定的地址,机器代码显然也应该是。)
标签: assembly mips machine-code