问题标签 [68000]

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.

0 投票
1 回答
392 浏览

assembly - 68000 汇编中的逻辑表达式

我之前发布了询问如何为这个程序定义十六进制常量的帖子,有人帮我解决了这个问题,现在我试图弄清楚这个程序是否运行正确。

该程序旨在计算逻辑表达式 X'Y + X'Z + YZ 并将结果放入 D0。程序完成后,我需要以二进制形式显示 D0 的内容。这就是我所拥有的(对齐在这里有点混乱,但它在汇编程序中对齐(EASy 68K)):

这就是我在各自的数据寄存器中得到的结果:

D0:00000071 D1:00000050 D2:00000011

忽略结果应该以二进制显示的事实......因为这是一个逻辑表达式,我只使用 AND 和 OR,D0 中的结果不应该是 1 还是 0?因为 X、Y 和 Z 都是非零常数,所以表达式的计算结果为 1 (YZ=1)...我在程序中出错了吗?还是我的理解错了?

谢谢

0 投票
2 回答
1365 浏览

assembly - 汇编语言蛮力

所以我正在编写一个汇编语言程序来确定封闭圆柱形罐的最佳尺寸,例如用于罐装食品的那些。有三个输入变量,我已经在汇编语言代码中创建了微积分部分:

最终材料的成本以美元/cm2 为单位。

边料成本以美元/cm2计。

罐的体积,以毫升为单位。

给定这三个输入变量,我已经确定了罐子的尺寸(高度和直径),以使罐子的成本最小化。do我再次提出了解决这个程序的微积分部分,但很好奇使用orwhile循环的蛮力会是什么样子。如何创建一种蛮力,产生与微积分答案几乎相同的输出,例如:

我提出的导致微积分答案输出的微积分部分是:

如果有人想使用如下所示的“do”或“while”循环为该程序创建一个蛮力,那会怎样。有人能帮我吗。

只是好奇这种蛮力方法可能是什么样子,我很确定它基本上是相同的代码,只是添加了几行代码。我只想知道我可以在哪里添加这些代码行。

0 投票
1 回答
3528 浏览

assembly - 将 Java 代码翻译成伪代码

我如何使用摩托罗拉 68000 将下面的 Java 代码翻译成汇编语言的伪代码:

我认为我可能在正确的轨道上只是不确定:

0 投票
2 回答
4213 浏览

assembly - 68000 上的 CCR

所以我被一个朋友问了一个汇编问题,他也在努力学习和理解这门语言。他问:

给定以下寄存器值:

指令执行后:

CCR 中的结果值是什么:

以及是否会出现以下每个分支:

当我向他解释时,有人可以帮助我理解它吗,我可以加深对这个概念和答案的理解。谢谢你。

0 投票
2 回答
3924 浏览

assembly - 如何用 68k 语言制作 if-else 控制结构?

我正在为 ASM 中的 68k 处理器编写程序。

我需要做类似的东西

但问题是它只允许我分支到某个指针或继续执行。

像这样:

进行上述构造的最简单方法是什么?

0 投票
2 回答
991 浏览

assembly - 68k 汇编 - 地址寄存器上的加号

在对有趣的东西进行逆向工程时,我遇到了以下组件:

我知道括号的意思是“价值”,但加号代表什么?我如何准确地将其翻译为 C?

0 投票
1 回答
386 浏览

assembly - MC68k 汇编地址语法

我正在尝试编写一个将采用 8 位值并将其写入 D0 的程序。然后它将被屏蔽为一个 4 位值。我得到的号码应该访问A0中的一个数字并将其写入D1。

这个数字将被发送到一个输出。

这就是我的做法:

我的问题似乎是评论周围的语法。没有任何内容写入 D1,也没有任何内容发送到输出。

0 投票
1 回答
234 浏览

assembly - 如何存储未知数量的数字

我想要做的是从一个只有正整数的文件中读取,然后对整数进行排序并输出它们。

问题是我不知道我试图从中读取的文件有多少行(每行都有一个数字)。

即使我不知道会有多少数字,有没有办法将数字存储在地址/数据寄存器中?

编辑:将解释更多。数据文件的输入可能少于 14 个,问题是,如何在不对每个单独的寄存器进行硬编码的情况下将 <14 个数字放入不同的寄存器?

0 投票
2 回答
964 浏览

arrays - 将一个数组存储到另一个数组中

我正在尝试将数组复制A到数组N中,然后打印数组(以测试它是否有效),但它输出的只是-1

这是我的代码:

为什么只-1在输出中?如果对此有更好的解决方案,那将非常有帮助

0 投票
1 回答
1487 浏览

assembly - 文件 IO 和缓冲区

我想从文件中读取数字,但是当我这样做时,是否将从文件中读取的所有内容都放入缓冲区?还是只有1个号码?文件将包含5 6 7 10 9

这就是我用来从文件中读取的内容:(EASy68K 程序)