2

I am new to assembly language i want a way to change screen color in MASM (Console Color) i had searched in internet but i didn't find anything . I already had made the code that changes the text color this is the function that changes the text color

ChangeTextColor PROC
call crlf
mov edx,offset colormsg
call writestring
call crlf 
call readint
call clrscr
call setTextColor
ret
ChangeTextColorColor ENDP
4

3 に答える 3

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
于 2012-12-17T23:09:25.383 に答える
0

これらのリンクを見てください:

読んで試してみてください。もう一度読んで、もう一度やり直してください。

私があなたを助けたことを願っています。

于 2012-12-16T15:31:10.450 に答える