问题标签 [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.
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)...我在程序中出错了吗?还是我的理解错了?
谢谢
assembly - 汇编语言蛮力
所以我正在编写一个汇编语言程序来确定封闭圆柱形罐的最佳尺寸,例如用于罐装食品的那些。有三个输入变量,我已经在汇编语言代码中创建了微积分部分:
最终材料的成本以美元/cm2 为单位。
边料成本以美元/cm2计。
罐的体积,以毫升为单位。
给定这三个输入变量,我已经确定了罐子的尺寸(高度和直径),以使罐子的成本最小化。do
我再次提出了解决这个程序的微积分部分,但很好奇使用orwhile
循环的蛮力会是什么样子。如何创建一种蛮力,产生与微积分答案几乎相同的输出,例如:
我提出的导致微积分答案输出的微积分部分是:
如果有人想使用如下所示的“do”或“while”循环为该程序创建一个蛮力,那会怎样。有人能帮我吗。
只是好奇这种蛮力方法可能是什么样子,我很确定它基本上是相同的代码,只是添加了几行代码。我只想知道我可以在哪里添加这些代码行。
assembly - 将 Java 代码翻译成伪代码
我如何使用摩托罗拉 68000 将下面的 Java 代码翻译成汇编语言的伪代码:
我认为我可能在正确的轨道上只是不确定:
assembly - 68000 上的 CCR
所以我被一个朋友问了一个汇编问题,他也在努力学习和理解这门语言。他问:
给定以下寄存器值:
指令执行后:
CCR 中的结果值是什么:
以及是否会出现以下每个分支:
当我向他解释时,有人可以帮助我理解它吗,我可以加深对这个概念和答案的理解。谢谢你。
assembly - 如何用 68k 语言制作 if-else 控制结构?
我正在为 ASM 中的 68k 处理器编写程序。
我需要做类似的东西
但问题是它只允许我分支到某个指针或继续执行。
像这样:
进行上述构造的最简单方法是什么?
assembly - 68k 汇编 - 地址寄存器上的加号
在对有趣的东西进行逆向工程时,我遇到了以下组件:
我知道括号的意思是“价值”,但加号代表什么?我如何准确地将其翻译为 C?
assembly - MC68k 汇编地址语法
我正在尝试编写一个将采用 8 位值并将其写入 D0 的程序。然后它将被屏蔽为一个 4 位值。我得到的号码应该访问A0中的一个数字并将其写入D1。
这个数字将被发送到一个输出。
这就是我的做法:
我的问题似乎是评论周围的语法。没有任何内容写入 D1,也没有任何内容发送到输出。
assembly - 如何存储未知数量的数字
我想要做的是从一个只有正整数的文件中读取,然后对整数进行排序并输出它们。
问题是我不知道我试图从中读取的文件有多少行(每行都有一个数字)。
即使我不知道会有多少数字,有没有办法将数字存储在地址/数据寄存器中?
编辑:将解释更多。数据文件的输入可能少于 14 个,问题是,如何在不对每个单独的寄存器进行硬编码的情况下将 <14 个数字放入不同的寄存器?
arrays - 将一个数组存储到另一个数组中
我正在尝试将数组复制A
到数组N
中,然后打印数组(以测试它是否有效),但它输出的只是-1
这是我的代码:
为什么只-1
在输出中?如果对此有更好的解决方案,那将非常有帮助
assembly - 文件 IO 和缓冲区
我想从文件中读取数字,但是当我这样做时,是否将从文件中读取的所有内容都放入缓冲区?还是只有1个号码?文件将包含5 6 7 10 9
这就是我用来从文件中读取的内容:(EASy68K 程序)