【发布时间】:2013-01-28 14:35:27
【问题描述】:
我对编程很陌生,我需要编写一个程序来接受汇编语言程序并生成相应的机器语言。
我需要用C编写程序
有没有人知道我可以找到任何好的教程来创建这个程序?
【问题讨论】:
-
所以你必须写一个汇编程序?你有理由自己写吗?顺便说一句,如果您对编程非常陌生,那么编写汇编程序是您头上的事情。我建议你从简单的作业开始。
-
汇编语言和机器语言都依赖于平台。我想这是一个家庭作业,你有很多细节,比如汇编指令和相应的机器代码。我假设它不是一个真正的汇编程序,只是一个简单的用于教授计算机内部结构的程序。请分享这些细节并向我们展示您的尝试。那么也许我们将能够指导您正确的方向。
-
编写一个程序来获取汇编语言程序并将其翻译成机器语言。您将指令的汇编语言名称(例如 beq)翻译成它们的等效数字(例如 100),并将地址的符号名称翻译成数值。最终输出将是一系列 32 位指令(指令位 31-25 始终为 0)。一行汇编代码的格式为:标签指令field0 field1 field2 cmets
-
编写自己的汇编程序对于这个问题来说是多余的。只需使用现有的。您有很多选择。
-
你能指出我正确的方向吗?
标签: c assembly computer-architecture machine-code machine-language