我是汇编语言的新手我想要一种方法来改变我在网上搜索的MASM(控制台颜色)中的屏幕颜色,但我没有找到任何东西。我已经制作了改变文字颜色的代码 这是更改文本颜色的功能
ChangeTextColor PROC
call crlf
mov edx,offset colormsg
call writestring
call crlf
call readint
call clrscr
call setTextColor
ret
ChangeTextColorColor ENDP
答案 0 :(得分:0)
看一下这些链接:
阅读并尝试。再读一遍,然后再试一次。
希望我帮助过你。
答案 1 :(得分:0)
使用系统函数,如在c ++中使用相同的命令示例:“cls”清除屏幕,“color F5”将cmd颜色更改为白色等等。要使用系统功能,您需要下载 masm32包,如果你没有从这里http://www.masm32.com/masmdl.htm
这是完成这项工作的代码:
.model flat,stdcall
INCLUDE Irvine32.inc
include \masm32\include\msvcrt.inc
includelib \masm32\lib\msvcrt.lib
system PROTO C, :PTR BYTE
.data
command BYTE "color A1",0
.code
main PROC
invoke system, ADDR command
exit
main ENDP
END main
答案 2 :(得分:0)
我不熟悉这些过程名称,听起来就像欧文一样。
这种类型的东西传统上是用int 10h完成的,但是我假设你在谈论Windows控制台上的文本输出,这使得这个问题成为关于Windows API的问题。
您需要查看: