首页
社区
课程
招聘
[旧帖] [求助]关于王爽老师第16章的问题,困扰一天了,希望能够得到解答 0.00雪花
发表于: 2009-3-6 20:37 3575

[旧帖] [求助]关于王爽老师第16章的问题,困扰一天了,希望能够得到解答 0.00雪花

2009-3-6 20:37
3575
关于王爽老师第16章的问题,困扰一天了,希望能够得到解答

请问下一段程序中shl al,cl 后接着又四次shl al,1  al不是已经空了吗,OR ES:[BX],AL  还有什么意义呢,如果是我理解错了,请大家帮忙解答一下,到底是怎么样改变背景色的

此程序用于改变背景色。
          MOV CL,4
          SHL AL,CL         
          MOV BX,0B800H
          MOV ES,BX
          MOV BX,1
          MOV CX,2000
SUB3: AND BYTE PTR ES:[BX],10001111B
           SHL AL,1
           SHL AL,1
            SHL AL,1
            SHL AL,1
           or es:[bx],al
           add bx,2
           LOOP SUB3

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看不懂!!!!!!!!
2009-3-6 21:21
0
雪    币: 100
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
有这道题么?你说的是不是16.4的那个实例啊?
我是第2版,在297页,但是代码与你的不同啊。
没有那4行 shl al,1.你在仔细看看或者告诉我准确的代码在哪一页。
2009-3-8 08:42
0
雪    币: 167
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
是第二版么?可惜我的书在单位,这一章我没有看
2009-3-8 09:56
0
雪    币: 290
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你的这个解答是错误的…… 朋友

我看到的解是

mov bx,0b800h

        mov es,bx

        mov bx,1

        mov cl,4

        shl al,cl

        mov cx,2000

sub3s:  and byte ptr es:[bx],10001111b

        or es:[bx],al

        add bx,2

        loop sub3s
2009-3-8 13:14
0
雪    币: 100
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
呵呵,LS的与我看到的一样,但是LS的相比看的是第2版,但是第2版既然有这个示例,相信第一版的也有这个示例并且会是一样的,想必是LZ看错了。。。。。。
2009-3-8 16:15
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码