问题标签 [hla]

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 回答
68 浏览

hla - 我正在编写 HLA 语言以确定输入是否相同

程序 6:相同 编写一个 HLA 汇编语言程序,该程序实现一个函数,该函数正确识别所有四个参数何时相同并在 AL 中返回一个布尔值(当所有四个值相等时为 1;否则为 0)。此函数应具有以下签名:

程序 theSame(w:int16;x:int16;y:int16;z:int16); @无显示;@无框;

下面显示的是一个示例程序对话。

喂我 W:215 喂我 X:215 喂我 Y:480 喂我 Z:91 不一样。铝= 0

喂我 W:0 喂我 X:0 喂我 Y:0 喂我 Z:0 相同。铝= 1

喂我 W:0 喂我 X:221 喂我 Y:100 喂我 Z:40 不一样。铝= 0

**我的输出几乎是正确的,但是当我输入时

请帮助我可能遗漏的任何想法。** 我不确定注册推送和弹出是否是问题。

0 投票
0 回答
40 浏览

assembly - HLA 上的浮点值堆栈

我正在尝试创建一个函数,该函数根据浮点值返回字符值,例如:

|百分比 | 字母等级 | | 90.0 - 100.0 A | | 80.0 - 89.9 乙 | | 70.0 - 79.9 摄氏度 | | 60.0 - 69.9 D | | 低于 59.9 F |

这是我到目前为止所拥有的:

这是我在这里得到的输出:

前 2、A 和 B 等级我能够让它工作,但任何低于 80 的东西,我都无法得到正确的字母,它一直终止程序。这背后的问题是什么?谢谢。

0 投票
1 回答
52 浏览

assembly - 我正在编写 HLA(高级程序集)以找到最大值。并返回 AH 寄存器

我正在编写 HLA(高级程序集)以找到最大值。并在 AH 寄存器中返回。我的结果一直给我“-52”而不是最大值,在这种情况下为 20。我将不胜感激任何让我重回正轨的意见。

结果应该是 20。相反,我得到 -52。

这是代码的 C++ 等价物

0 投票
1 回答
79 浏览

assembly - 我按升序对 HLA 汇编语言中的 3 个数字进行排序。我没有得到正确的答案。我在 HLA 中的逻辑有什么问题

我按升序对 HLA 汇编语言中的 3 个数字进行排序。我没有得到正确的答案。我在 HLA 中的逻辑有什么问题。例如,如果我输入 12、1、50,它应该排序为 1、12、50。相反,我得到以下结果:

这是C++中的代码

这是我的 HLA 代码:

我的代码哪里错了?我知道我错过了一个逻辑

0 投票
0 回答
46 浏览

assembly - 内存到内存比较是非法的

我是 HLA 汇编编程的新手,想知道为什么会出现以下错误:

内存到内存的比较是非法的。近:<<; >> 断言失败:o->l.leftOperand != NULL,文件 output.c,第 6696 行

我想要达到的目标:

在此处输入图像描述

我的代码:

0 投票
1 回答
53 浏览

c++ - While 循环有两个条件,由 HLA 中的 AND 运算符连接。将 C++ 转换为 HLA

我想将我的程序从 c++ 翻译(或手动编译)成 HLA。程序读取输入的数字。然后减去三和十或仅十,确定该值是以零还是三结尾。连续三个这样的数字赢得比赛!一个不以这些数字结尾的值会输掉比赛。

我不知道如何在 HLA 中使用 AND 运算符连接的两个条件进行 while 循环。


这是我用 C++ 编写的完整代码,我想把它翻译成 HLA:

0 投票
0 回答
35 浏览

assembly - hla 中的 Hello World 程序

运行 HLA 代码时出现错误。这是一个简单的程序,所以我非常怀疑代码有问题。错误:

编码:

我正在开始使用汇编语言,我需要帮助。