我想知道它是否可以更改字符串中每個字符的屬性?在程序集中顯示字符的不同屬性
例如該串中的「hello」的字符「H」將具有不同的顏色,用「E」等是相同的。
我用AH,06撥打字符串中的每個字符。然後使用AH,09 INT 10h來更改每個字符的屬性,但之後它不起作用。
我想知道如何才能AL(AH中,09)獲得DL(AH,06),並改變每一個角色的屬性。
這是可能的嗎?
感謝您的幫助
這裏是我的代碼
`
.DATA
hello DB "hello$"
.CODE
START:
MOV AX, @DATA
MOV DS, AX
LEA SI, hello
MOV CX, 0005H
E: MOV AH, 06H
MOV DL, [SI]
INC SI
;INT 21H
LOOP E
MOV CX, 0005H
MOV AH, 09H
MOV AL, [SI]
INC SI
MOV BL, 0001H
H: INT 10H
INC BL
LOOP H
MOV AX, 4C00H
INT 21H
END START `
我認爲你需要重新閱讀你的問題,因爲它沒有意義的部分。你也沒有指定你正在運行哪個操作系統,如果有的話。 –
我只是想知道是否有可能改變字符串中的字符與不同的文字顏色。防爆。在字符串「hello」中,'h'將是紅色的,'e'將是藍色的,'l'是黃色的,'l'是綠色的,'o'是橙色的。它的Windows x86和我使用tasm。 – Aeri
爲什麼每個學生仍然使用16位彙編器? – Johan