问题标签 [tasm]
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 - Turbo Assember 的高级循环?
我创建了一个程序,它将输出以下字母:
这是我正在使用的代码:
我希望输出看起来像这样:
我是这种编程语言的新手,我真的很难尝试学习它。
更新:请看下面的代码。
assembly - 如何使字符串向右移动(汇编中的视频服务)
再会!我是汇编语言的新手(尤其是 TASM),我这里有一个简单的球(字符串,由字符组成),我想把它移到右边。
我想做的是.
每隔一秒打印一个点,这样球就会向右移动。但它只是打印一个点,然后再次打印球串。
现在,我正在考虑清除初始球,然后将其移动到接下来的 3 列。但是,它会令人困惑,因为它已经操作了每个字符的列和行以打印整个字符串。
请帮我让球动起来。非常感谢!
编辑
继吉姆米歇尔爵士之后,我在致电后添加了MOV AL, COL
, 。但是,它只显示一次球并且程序不会停止(我看不到)。INC AL
MOV COL, AL
MOVE
J:/TASM/BIN
assembly - 如何在汇编中打印笑脸字符?
在汇编(TASM)中输出笑脸字符的代码行是什么?
我知道为了打印一个点,它需要:
为了打印退格,
笑脸怎么样?我知道它存在是因为它出现在有垃圾值时。
assembly - x86程序集中的嵌套循环?
也许这很愚蠢,但我对汇编程序很陌生,所以请多多包涵。
有没有办法在汇编程序中实现嵌套循环?一个例子将不胜感激
我从一个示例中创建了这个简单的代码,它输出字母: WVUTSR 我对其进行了一些修改,以便像这样输出它:
但相反,我得到了这个:
这是代码:
如果有帮助,我正在使用 tasm。我现在也要去拔头发了。
assembly - TASM - 寄存器?
我很困惑寄存器如何在 TASM 或 Assembly 中工作。尤其是在其中分配一个整数值时。我真的找不到清晰的教程。
有人可以向我解释这些寄存器的使用:
我看到一个使用 CX 作为循环计数器的程序。我也可以同时将它用作某个整数值的主机吗?
老实说,我有很多问题。我什至不知道如何在 x86 中执行加法、减法
我们的教授真的没有给我们任何参考。我们甚至没有被教导如何在汇编中进行数学运算。在讲座中,我们只给出了简要解释的代码(比如代码是如何工作的,而没有解释每一行的用途)。我们在活动中所做的就是复制粘贴他的代码,然后漫无目的地修改。
是的,他给出的任务甚至还不是我们所知道的。
抱歉在这里吐槽。
更新:我想创建一个嵌套循环,这是一个伪代码。
我一直在尝试在我的寄存器中设置值时遇到麻烦,因为我不知道它们是如何工作的。请向我解释我做错了什么。
assembly - 使用循环在 TASM 中绘制像素化字符或精灵?
有没有办法使用循环在 TASM 中绘制像素化字符?就像使用 LOOP 命令绘制马里奥一样。
我们的教授要求我们这样做,但我想不出任何办法。:/
到目前为止,我已经多次使用 CX 来输出某些行和列的颜色。它工作正常,但我违反了指示。
assembly - 从文件中读取并在 Assembly 中输出其内容
我这里有一个代码片段,它使用视频模式打印欢迎消息(菜单)10h
。按下时4,它应该从文件中读取并在屏幕上显示其内容。但是,它显示垃圾值,我必须打开 DOSBox 并再次安装。
基本上,这是一个将结果保存在文件中的游戏。我可以正确写入文件,但是当我尝试从中读取时,它不会输出到屏幕。
编辑
DisplayScore proc near
这与在单独的 .ASM 文件中所做的相同。它只是为了测试从文件中读取是否有效并且确实有效。
arrays - 使用 tasm 汇编器对数组进行排序
我们如何array
通过使用 tasm 汇编器动态获取输入来对汇编语言中的 a 进行排序?