1
我有一個編程任務來貫穿並設置所有可能組合的背景和文本。我使用所謂SetTextColor預定義的函數基本上設置這樣的價值觀:在組裝中設置文本和背景英特爾
mov eax, white + (blue * 16)
本質上講,這設置文本白色和藍色背景(由16設置你的背景乘)。基本上組合是16 X 16 = 256
TITLE BACKGROUND COLORS (main.asm)
; Description: T
; Author: Chad Peppers
; Revision date: June 21, 2012
INCLUDE Irvine32.inc
.data
COUNT = 16
COUNT2 = 16
LCOUNT DWORD ?
val1 DWORD 0
val2 DWORD 0
.code
main PROC
mov ecx, COUNT
L1:
mov LCOUNT, ecx
mov ecx, COUNT2
L2:
mov eax, val1 + (val2 * 16)
call SetTextColor
inc val2
Loop L2
mov ecx, LCOUNT
Loop L1
call DumpRegs
exit
main ENDP
END main
基本上我在做一個嵌套循環。我的想法是,我只是做一個1 *(1 * 16)然後增加嵌套循環中的值,直到1 *(16 * 16)。我得到下面的錯誤
我收到錯誤A2026:常量預計
謝謝你的工作! – chadpeppers