问题标签 [lc3-trap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - 高效的 LC3 汇编代码打印任何数字前的数字,单元测试说我的效率太低
我正在使用 LC3 微架构模拟器来编写汇编代码。我只写了大约三个星期的汇编,所以我还是很新。
我的目标是打印所有达到设定值的数字,例如,如果用户选择“6”,控制台将打印 012345
我的代码有效,但单元测试显示我的代码效率低下或有无限循环。
我通过手动将模拟器中的 R1 设置为任何值来设置该值,其余部分通过代码自动设置。从 0x3000 开始
十六进制:
所以我的问题是,有什么办法可以提高效率吗?
assembly - 在 LC-3 汇编中编写一个 LC-3 汇编器(只处理助记符 -> 操作码,而不是操作数)
LC-3 汇编器必须能够将指令的助记符映射到其二进制操作码中。例如,给定一个 ADD,它必须生成二进制模式 0001。
用户必须输入 LC-3 汇编语言助记符,然后程序显示其二进制操作码。
如果汇编语言助记符无效,则会显示错误消息。
所以我正在用 LC-3 汇编语言编写 LC-3 汇编器的开头,只处理助记符 -> 操作码映射,而不是操作数。有没有办法做到这一点而无需 bruce 强制?也就是说,不必将每个助记词都写入内存。
lc3 - 您将如何编写代码以在用户输入的 2 个值之间添加每 4 个数字?
我没有任何代码可以提供,主要是因为我的老师不好,所以我不知道从哪里开始。但是例如,如果您选择 3 和 20,那么它将 3、7、11、15、19 相加以显示 55 的总和。编写此代码的基础是什么?你会使用什么语言?请举例说明如何做。这将不胜感激。
lc3 - 你会如何在像 Pennsim 这样的 LC-3 模拟器中画一条垂直线?
我知道如何画水平线
显然,无论用户为计数器和坐标位置选择什么,寄存器都会有所不同,但这些只是我之前代码中的数字。操纵该代码以绘制垂直线的方法是什么?我对这个网站上代码的格式并不完全满意,所以如果我在几个方面有错,请原谅。
loops - 在 LC-3 中打印两位数
最近一直在学习 LC-3,想知道如何打印大于 9 的数字?在这个程序中,我让它要求宽度和长度,并将两者相乘以获得形状的面积。我的问题是任何大于 9 的输出都会开始打印与我想要的不接近的字母或数字。我该怎么做呢?我的代码:
示例输出:
loops - 如何产生两位数的数字LC3
在我的 LC3 程序中打印任何超过 10 的数字以将 2 个输入数字相乘以获得一个区域时遇到问题。它适用于 10 以下的任何数字,所以我知道我的乘法是正确的。问题是它会在高于 10 的任何地方产生奇怪的符号或废话。所以很困惑为什么。这是我的代码:
assembly - 如何培养对 LC-3 汇编代码的直觉?
我读到了 LC-3 是如何工作的,但我一生都无法弄清楚如何在 LC-3 程序集中进行编码。我的目标是能够编写简单的程序,例如生成斐波那契数或对数组进行排序。
有人可以指点我的资源来学习这个吗?我精通 Python 和 Java,所以这些问题背后的基本逻辑对我来说很清楚。
assembly - LC3 帮助 - 不打印我想要打印的数量
我正在做一个项目,如下所示:
您将编辑您为 Lab #9 编写的程序,该程序提示用户输入要旋转 (AMOUNT) 给定值 (ORIGINAL) 的位数,并存储旋转后的 (ROTATED) 值。
对于本实验练习,您需要在控制台上将 ORIGINAL 和 ROTATED 位的值显示为带有正确标签的 16 个字符的字符串。
示例:如果 ORIGINAL 包含位模式 1111000000001111 并且用户输入 5 作为要旋转的量,那么您的程序应显示以下输出:
数量:5
原文:1111000000001111
旋转:0000000111111110
我的代码如下:
当我运行它并输入数字时,我要么得到一个带有问号的正方形,要么得到一个我不需要的 ASCII 码。我试图查看是否必须添加相应的 ASCII 值差异才能获得我正在寻找的字符,这就是我不断收到被阻止的问号的时候。
任何帮助,将不胜感激!