Assembly 在MASM中更改屏幕颜色
我是汇编语言新手,我想用一种方法来改变MASM(控制台颜色)中的屏幕颜色,我在网上搜索过,但什么也没找到。我已经编写了更改文本颜色的代码 这是更改文本颜色的函数Assembly 在MASM中更改屏幕颜色,assembly,masm,Assembly,Masm,我是汇编语言新手,我想用一种方法来改变MASM(控制台颜色)中的屏幕颜色,我在网上搜索过,但什么也没找到。我已经编写了更改文本颜色的代码 这是更改文本颜色的函数 ChangeTextColor PROC call crlf mov edx,offset colormsg call writestring call crlf call readint call clrscr call setTextColor ret ChangeTextColorColor ENDP 请看以下链接:
ChangeTextColor PROC
call crlf
mov edx,offset colormsg
call writestring
call crlf
call readint
call clrscr
call setTextColor
ret
ChangeTextColorColor ENDP
请看以下链接:
希望我帮助你。
< P>使用系统函数作为C++中的同一个命令例子:“CLS”清除屏幕,“颜色F5”改变CMD颜色到白色等等。为了使用系统功能,您需要下载 masm32软件包,如果您在这里没有 这是执行此任务的一段代码:.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
我不熟悉那些程序名,听起来像是欧文的东西 这种类型的事情传统上是用int10h来完成的,但是我假设您讨论的是Windows控制台上的文本输出,这使得这成为一个关于windowsapi的问题 你需要看看:
,和看到这个:+1让我回到80年代中期:-)@Snoopy hhhhhhhhhhhh lol:d第一个链接说明了如何从设置更改控制台颜色,但我在MASMi中找到了这项工作的负责人在汇编语言中搜索了x86处理器的书,但我也没有找到任何东西