- [e56004474] 7.以上做完,用LordPE修改好入口点,其次“目录表”中的“输入表”地址修正好。以上做好,基本就没 11/23 10:06
- [e56004474] 6.ImportREC修复输入表时,如果其中一条函数无法正常识别,fix Dump出来的文件,需要 11/23 10:02
- [e56004474] 5.浏览时图片显示了一小部分,请点击下图片,会全部正常显示。 11/23 09:57
- [游客] 我的理解是书上印错了 07/08 15:56
- [e56004474] STDCALL调用 方式,把要导出的过程名修改为以下格式: _name@nn 06/10 14:48
- [e56004474] option casemap:none 指明大小写 是否敏感. (《啄石成玉》第3章才有说明) 03/23 17:34
- [e56004474] 编译链接指令如下 ML.EXE /C /COFF /I C:\Masm615\INCLUDE 1 03/17 19:47
- [starrynight] 加油! 10/09 17:31
- [fpamc] 串个门儿~ 08/15 06:52
- [chinatree] 没看懂你最后一句再说什么。 07/23 00:07
[2012-06-12 19:07] 题 5.8.1
写一个程序,调用本书链接库中的settextcolor过程,以4种不同的颜色显示同一个字符串,要示使用一个循环。可以选择任意颜色,不过你可能会发现改变前景色是最容易的。
include irvine32.inc
option casemap:none
.data
mesbuf db 'this is a sampler! SSS..',0dh,0ah,0
.code
main proc
mov ecx,4
mov eax,yellow+(blue*16)
mov edx,offset mesbuf
@@:
call SetTextColor
nop
call WriteString
nop
add eax,11h ;前景和背景色加1
loop @b
nop
ret
main endp
exit
end main
=======================================================
第一个问题,没有设置颜色范围
第二个问题,四种颜色显示完后,最好是再设置为黑底白字这种颜色,不然之后的输入,有影响。
关于第一个问题,由于采用递增前景和背景色加1,所以选颜色的时候要注意颜色范围。
总体上是在特定情况下,符合要求了。
以上。
include irvine32.inc
option casemap:none
.data
mesbuf db 'this is a sampler! SSS..',0dh,0ah,0
.code
main proc
mov ecx,4
mov eax,yellow+(blue*16)
mov edx,offset mesbuf
@@:
call SetTextColor
nop
call WriteString
nop
add eax,11h ;前景和背景色加1
loop @b
nop
ret
main endp
exit
end main
=======================================================
第一个问题,没有设置颜色范围
第二个问题,四种颜色显示完后,最好是再设置为黑底白字这种颜色,不然之后的输入,有影响。
关于第一个问题,由于采用递增前景和背景色加1,所以选颜色的时候要注意颜色范围。
总体上是在特定情况下,符合要求了。
以上。
评论次数(1) |
浏览次数(846) |
类型(Intel 汇编语言程序设计) |
收藏此文 |