【问题标题】:How to have the LMC(Little Man Computer) output digits that start with zero?如何让 LMC(小人电脑)输出以零开头的数字?
【发布时间】:2018-06-03 11:24:37
【问题描述】:

我需要输出二进制转换(我知道该怎么做)。我遇到的问题是 LMC 似乎无法打印三个零或“000”。知道如何让程序执行此行为吗?如果这是一个糟糕的问题,请帮我改写或指出资源,非常感谢。

编辑:我正在使用的代码:

       LDA  first
       OUT
       HLT
first  DAT  001

       LDA  first
       OUT
       HLT
first  DAT  000

在我更换汇编程序之前,这两种方法都不适合我。

【问题讨论】:

  • 你应该展示一些代码,现在发生了什么以及到目前为止你已经尝试过什么来尝试获得额外的 0

标签: assembly little-man-computer


【解决方案1】:

我改变了汇编程序。原来我使用的那个不支持十进制数字前的 0。

初始汇编器:LMC 编辑器、汇编器和模拟器,位于 http://www.d.umn.edu/~gshute/cs3011/LMC.html

更改为:达勒姆大学的 LMC 发现于 https://community.dur.ac.uk/m.j.r.bordewich/LMC.html

希望可以像这样清晰地发布链接而不是 href 它。

【讨论】:

  • 你改成哪个汇编器了? (哪一个没有做到你想要的?)
  • 虽然有人可能会争辩说 LMC 应该使用 3 位数字(根据小人移动纸条的故事),但它不处理格式。数字就是:数字。 004 和 4 是同一个数字。
猜你喜欢
  • 1970-01-01
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-24
相关资源
最近更新 更多