问题标签 [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 投票
2 回答
99 浏览

assembly - 代码没有正确跳转

我目前正在尝试完成我的任务,但我遇到了一些问题。

这是作业

https://i.imgur.com/UfilSVp.png 在此处输入图像描述

就像现在一样,当我输入“CC”时,我只会回来

我应该什么时候回来

这是我到目前为止所做的。

我也只能使用

** http://homepage.smc.edu/stahl_howard/cs17/FileManager/referenceguides/referenceguideiv.htm

至今

0 投票
0 回答
124 浏览

assembly - 如何在 HLA 汇编中保留寄存器

我继续编写代码,程序运行良好。

当我上交作业时,我的教授写道

您的排序功能必须保留寄存器 BX、CX 和 DX,否则您可能会损坏寄存器。

我不确定他的意思是什么以及如何解决它。

0 投票
1 回答
322 浏览

assembly - 输出中的 HLA 表面积程序错误

编写一个基于半径计算表面积的 HLA 汇编语言程序。示例程序对话框如下所示。不管你决定怎么做,你的主程序应该包括调用一个过程或函数(至少一个......)来解决这个问题。

我已经编写了我的代码,但得到“####”作为表面积的输出,这是我的代码:

0 投票
1 回答
1158 浏览

recursion - HLA 汇编递归斐波那契程序

我写了一些代码来解决这个提示:

创建一个提示用户输入数字的 HLA 汇编语言程序。创建并调用计算斐波那契数列中的值的函数。在数学中,斐波那契数列以意大利数学家比萨的莱昂纳多命名,他生前被称为斐波那契。斐波那契数列从 1 和 1 开始。数列中的后一项是前两个值的总和。所以系列将是:1,1,2,3,5,8,13 等等。为了获得完整的信用,您必须使用递归来解决这个问题,构建一个签名为:

程序 fibRec(值:int8);@无显示;@无框; 以下是一些示例程序对话来指导您的工作:

提供一个数字:3 fib(3) = 2

提供一个字母:5 fib(5) = 5

为了帮助您专注于构建汇编程序,我想为您提供以下符合上述程序规范的 C 语句。如果您愿意,可以将它们用作构建您的汇编程序的基础。

我的方法是尝试使用C实现并将其转换为HLA。当我运行程序时,我得到一个无限循环(cmd 崩溃),这可能是因为我使用递归的方式。我不确定如何实施

否则结果 = fibRec(value-1) + fibRec(value-2);

C 实现的一部分。

这是我所拥有的:

0 投票
1 回答
90 浏览

assembly - 为什么这个程序返回错误的结果?

我最近开始使用 HLA,但在此代码中找不到错误。请帮助我的人。为什么这个程序返回错误的结果?程序完整,没有任何语法错误,但返回错误值。

编辑:

对我N来说tomb不可见。从ij所有我可以-->

0 投票
0 回答
1699 浏览

assembly - 使用 HLA 编程

我一直想用 Assembly 编程有一段时间了,终于发现自己是开始参与其中的好方法。我阅读了一些关于“高级语言汇编”标准库的内容,但是,我不知道如何开始实际使用它。我也知道有不同种类的程序集(MASM、TASM、NASM),我不知道应该使用哪一种。我曾经将 DOS-box 用于我的低级汇编编程用途,尽管我不确定我是否可以为 HLA 做同样的事情。如果有人能指出一个让我开始编写高级汇编程序的资源,那将是非常棒的。或者,如果我只是忽略了某些东西,请告诉我。谢谢!

0 投票
1 回答
94 浏览

assembly - 错误的可能修复方法在哪里

为了更好地理解,我正在探索 HLA 教程的示例。我试图组装并运行它,但未能获得输出。在我组装之后,它向我显示了这个错误:

这是示例程序的完整代码:

我尝试了我能解决的问题,但无法解决。

任何帮助将不胜感激,并提前感谢。

0 投票
2 回答
1604 浏览

assembly - 汇编如何保存和恢复寄存器

我写了这段代码,但我的教授一直告诉我要保存和恢复我的寄存器。我以为我是通过向空寄存器声明一个值。

0 投票
1 回答
125 浏览

dynamic - 具有动态内存分配的 HLA 密码程序

这个HLA程序是要求用户输入一定数量的密码,让用户输入两次进行验证(MISMATCH不匹配)。一切正常,但如果我输入两个密码,例如 qwerty 和 foo,它只会打印出来:

我无法围绕这个逻辑绞尽脑汁,因为 dword pass1 应该允许打印出所有不同的密码,有什么想法吗?

0 投票
0 回答
252 浏览

assembly - HLA 编译错误

无法理解出了什么问题。感谢帮助

我正在使用 hla 2.16 build 443 (prototype) Error in file "first.hla" at line 31 [errid:129712/hlaparse.c]: syntax error, unexpected ')', expecting '('.