汇编网首页登录博客注册
e56004474的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言

[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,所以选颜色的时候要注意颜色范围。
总体上是在特定情况下,符合要求了。
以上。
评论次数(1)  |  浏览次数(846)  |  类型(Intel 汇编语言程序设计) |  收藏此文  | 

[  e56004474   发表于  2014-03-23 17:34  ]

option casemap:none 
指明大小写 是否敏感.  (《啄石成玉》第3章才有说明)

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码