如何在命令行中左右移动文本? [ASM]

时间:2014-10-19 11:50:54

标签: assembly command-line terminal console tasm

我正在学习使用汇编语言,我的任务之一就是编写一个应用程序,当用户按下箭头键时,该应用程序将绘制一个正方形并向某个方向移动。

我使用tasm,我找到了一些函数可以帮助我通过滚动命令行窗口(06h07h'{1}}中断来上下移动它但是我没有发现任何允许左右移动的东西。

有人知道这个问题的解决方案吗?也许有办法在我的广场周围插入/删除空格?

正方形不是背景颜色的操作,而是一组像这样的字符串:

10h

1 个答案:

答案 0 :(得分:0)

使用BIOS功能06h / 07h来实现此功能可能不是一个好主意!
考虑一下:如果你可以绘制图像(方形),那么你可以一次又一次地绘制它。诀窍是首先使用BlackOnBlack属性重新绘制它以使其消失,然后根据用户的键盘输入在新位置重新绘制实际颜色。