问题标签 [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.
assembly - 代码没有正确跳转
我目前正在尝试完成我的任务,但我遇到了一些问题。
这是作业
https://i.imgur.com/UfilSVp.png
就像现在一样,当我输入“CC”时,我只会回来
我应该什么时候回来
这是我到目前为止所做的。
我也只能使用
** http://homepage.smc.edu/stahl_howard/cs17/FileManager/referenceguides/referenceguideiv.htm
至今
assembly - 如何在 HLA 汇编中保留寄存器
我继续编写代码,程序运行良好。
当我上交作业时,我的教授写道
您的排序功能必须保留寄存器 BX、CX 和 DX,否则您可能会损坏寄存器。
我不确定他的意思是什么以及如何解决它。
assembly - 输出中的 HLA 表面积程序错误
编写一个基于半径计算表面积的 HLA 汇编语言程序。示例程序对话框如下所示。不管你决定怎么做,你的主程序应该包括调用一个过程或函数(至少一个......)来解决这个问题。
我已经编写了我的代码,但得到“####”作为表面积的输出,这是我的代码:
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 实现的一部分。
这是我所拥有的:
assembly - 为什么这个程序返回错误的结果?
我最近开始使用 HLA,但在此代码中找不到错误。请帮助我的人。为什么这个程序返回错误的结果?程序完整,没有任何语法错误,但返回错误值。
编辑:
对我N
来说tomb
不可见。从i
和j
所有我可以-->
assembly - 使用 HLA 编程
我一直想用 Assembly 编程有一段时间了,终于发现自己是开始参与其中的好方法。我阅读了一些关于“高级语言汇编”标准库的内容,但是,我不知道如何开始实际使用它。我也知道有不同种类的程序集(MASM、TASM、NASM),我不知道应该使用哪一种。我曾经将 DOS-box 用于我的低级汇编编程用途,尽管我不确定我是否可以为 HLA 做同样的事情。如果有人能指出一个让我开始编写高级汇编程序的资源,那将是非常棒的。或者,如果我只是忽略了某些东西,请告诉我。谢谢!
assembly - 错误的可能修复方法在哪里
为了更好地理解,我正在探索 HLA 教程的示例。我试图组装并运行它,但未能获得输出。在我组装之后,它向我显示了这个错误:
这是示例程序的完整代码:
我尝试了我能解决的问题,但无法解决。
任何帮助将不胜感激,并提前感谢。
assembly - 汇编如何保存和恢复寄存器
我写了这段代码,但我的教授一直告诉我要保存和恢复我的寄存器。我以为我是通过向空寄存器声明一个值。
dynamic - 具有动态内存分配的 HLA 密码程序
这个HLA程序是要求用户输入一定数量的密码,让用户输入两次进行验证(MISMATCH不匹配)。一切正常,但如果我输入两个密码,例如 qwerty 和 foo,它只会打印出来:
我无法围绕这个逻辑绞尽脑汁,因为 dword pass1 应该允许打印出所有不同的密码,有什么想法吗?
assembly - HLA 编译错误
无法理解出了什么问题。感谢帮助
我正在使用 hla 2.16 build 443 (prototype) Error in file "first.hla" at line 31 [errid:129712/hlaparse.c]: syntax error, unexpected ')', expecting '('.