预览模式: 普通 | 列表

DivCSS网页布局对SEO的四大影响

作为一个CSSer,需要懂得的知识是比较多的,前面有UE设置,后面有程序,而在开发的同时,需要考虑到网站优化,包括用户体验和SEO等等。今天就SEO与DIVCSS布局的关系。首先了解一下,什么是SEO。

SEO主要就是通过对网站的结构,标签,排版等各方面的优化,使Google等搜索引擎更容易搜索网站的内容,并且让网站的各个网页在GOOGLE等搜索引擎中获得较高的评分,从而获得较好的排名。

一、代码精简

使用DIV+CSS布局,页面代码精简,这一点相信对XHTML有所了解的都知道。代码精简所带来的直接好处有两点:一是提高蜘蛛爬行效率,能在最短的时间内爬完整个页面,这样对收录质量有一定好处;二是由于能高效的爬行,就会受到蜘蛛喜欢,这样对收录数量有一定好处。

查看更多...

分类:SEO&网赚 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 45

黑鹰网赚班视频教程,无需key和密码

下载地址: http://www.namipan.com/d/00d1794 ... 63f23395fc4e3e76205
第1课
下载地址: http://www.namipan.com/d/7ef80db ... 4c6ad35d97a5baa3a04
第2课
下载地址: http://www.namipan.com/d/447e593 ... 74fa26514d93d5e3306
第3课
下载地址: http://www.namipan.com/d/d84868f ... 20f4bff71a5721afa03
第4课
下载地址: http://www.namipan.com/d/00e3ac1 ... 499979c2b8c4a56cf07
第5课
下载地址: http://www.namipan.com/d/f8fa9ad ... d1dd5a9b2ff935ba106
第6课
下载地址: http://www.namipan.com/d/9eda6c3 ... 9e9c7a2c27fc42adb0c
第7课
下载地址: http://www.namipan.com/d/101b05d ... 4bda08e818761f46205
第8课
下载地址: http://www.namipan.com/d/9caaf0b ... e6e360e132022f9750d
第9课
下载地址: http://www.namipan.com/d/387aace ... 1d174efdfe9e4bc7d06
第10课
下载地址: http://www.namipan.com/d/9269c07 ... 256f471c7142e779e06
11课
下载地址: http://www.namipan.com/d/5407fd1 ... 105d28ce7faff1c8005
第12课
下载地址: http://www.namipan.com/d/863e71e ... 490f64e647ddd99f904
第13课
下载地址: http://www.namipan.com/d/283e7cb ... 152cb8a361c44f53903
第14课
下载地址: http://www.namipan.com/d/205e926 ... 7c400d9ec06156ece02
第15课
下载地址: http://www.namipan.com/d/d02f103 ... 8c9add250d00f971c03
第17课
下载地址: http://www.namipan.com/d/568bad9 ... ce7b2000b5b87cc0904
第18课
下载地址: http://www.namipan.com/d/660a21f ... 708ebf3e8d1d5592e06
第19课
下载地址: http://www.namipan.com/d/da80300 ... 59e3bd860cf0fcfa503
第20课
下载地址: http://www.namipan.com/d/1ba9538 ... e877fb730880f950303
分类:SEO&网赚 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 78
【黑客动画吧小刀网赚】  1-3课为文本形式,其他为录象
第一课-网赚的基础                          注意:     
第二课 网赚的几种形式以及优缺点          【第一课到第三课合为一个教程,大家直接下载第三课
第三课 网赚常用专业术语 以及 网赚常见的误区
:http://www.namipan.com/d/0860fcfec734f40de910f975c9b3aa98f305fc0731440000
第四课 新手如何选择适合自己的网赚项目
:http://www.namipan.com/d/d0b23ad04cdbc320ebf823b9c85b8c345d67caa875b4c100
第五课 建站赚钱之新手如何选择广告联盟
:http://www.namipan.com/d/24f7b0a79e6b2f62f70011ba5ee57fea59957f9e0cfd9e00
第六课-如何选择域名和空间
:http://www.namipan.com/d/e88f41553323a0260e6f4ffa42c19df661e4e4ff27f6a801
第七课-新手快速建设自己的网站和博客
:http://www.namipan.com/d/1cd4c7abf2c061df8b4bd82997fe6aa7d4f5db49aac36506
第八课—-以万网举例解析如何选择优秀的虚拟主机
:http://www.namipan.com/d/12126fef5ad0bdbe7f02e33573043a15f61d779c2948e70b
第9课- 如何刷流量以及识别流量作弊的网站
:http://www.namipan.com/d/40aa91c35b577db322605e250a04a3470b0fa5db3b1505
第10课-网赚作弊之点击专家以及菜鸟刷Alexa排名
:http://www.namipan.com/d/c23530e1eaf269a37160eba56739d482fcce857553eb6703
第11课---赚钱实例解析一.手工SEO与百度知道宣传获得
:http://www.namipan.com/d/9b9dadc29bb3807e87b0bf691ab737ef904b74ae12c21506
第12课---赚钱实例解析二.加入弹窗联盟利用P2P软件挂机赚钱
:http://www.namipan.com/d/87aac8ecaca742195de386300713d737c7ac26ba4b020c06
第13课-重磅出击,诱惑页+第三页实战演练
:http://www.namipan.com/d/2c4a6fc0f0653e9c76063ccb40687a382412b3d16f4d5c04
第14课---解密发放6位QQ号广告网赚项目内幕
:http://www.namipan.com/d/3e1005ea795a48fdd9086035990b50632a39ad14d0c502
第15课---调客项目网赚全解析
:http://www.namipan.com/d/c96037f1f39fb06221e054256547080877098215b7785b06
第16课---同学网淘金作弊:http://www.namipan.com/d/62e01d283fad90562d96ab93028f7a6d852c0bc8be69ca05
第17课 无成本建站赚阿里妈@@钱
:http://www.namipan.com/d/2fd4f3e822ce940bf0f55f541eec192c52ea4053910a5606

【黑鹰大米网赚】 
第一课:网赚的基础知识
:http://www.namipan.com/d/7ef80dbb5e5e468d8ff05f3e24cf84c6ad35d97a5baa3a04
第二课:网赚必经的过程
:http://www.namipan.com/d/447e5938cfbb3b37f1b1d1ab1045174fa26514d93d5e3306
第三课:广告联盟如何赚钱
:http://www.namipan.com/d/d84868f62a1b39f9b57ce6862d59620f4bff71a5721afa03
第四课:一个月赚1000元的案例
:http://www.namipan.com/d/00e3ac1619298d7b8f836fdf36227499979c2b8c4a56cf07
第五课:1万Ip能赚多少
:http://www.namipan.com/d/f8fa9ad511ffa2a393f23e344fdd1dd5a9b2ff935ba106
第六课:帮助别人等于帮助自己
:http://www.namipan.com/d/9eda6c39822a472762140d49cd5709e9c7a2c27fc42adb0c
第七课:把流量转换为效益
:http://www.namipan.com/d/101b05d12e8d95f63dd7fc9ac84a04bda08e818761f46205
第八课:广告优化
:http://www.namipan.com/d/9caaf0b4920330c0ef2d855663373e6e360e132022f9750d
第九课:最快让百度收录的方法
:http://www.namipan.com/d/387aace708a9027616f1badd96d051d174efdfe9e4bc7d06
第十课:动易采集补充
:http://www.namipan.com/d/9269c07ab3ce0855aa659d638a2db256f471c7142e779e06
第十一课:动易采集补充
:http://www.namipan.com/d/5407fd134282962c2aeed93439ea5105d28ce7faff1c8005
第十二课:不用做网站也可以网赚(上集)
:http://www.namipan.com/d/863e71e06cb8ba5acf3626a72b7ad490fe7ddd99f904
第十三课:不用做网站也可以网赚(下集)
:http://www.namipan.com/d/283e7cbe974152a40083bb4c680152cb8a361c44f53903
第十四课:培训计划
:http://www.namipan.com/d/205e926066a8700a58a2a205df93f7c400d9ec06156ece02
第十五课:亚交
:http://www.namipan.com/d/d02f103e0ffc516c5802ed5e220ea8c9add250d00f971c03
第十六课:新联盟阿里妈妈
:http://www.namipan.com/d/00d17947fb5526c8f4c45e150157563f23395fc4e3e76205
第十七课:连环站
:http://www.namipan.com/d/568bad921be3ae1b434aaefaab485ce7b2000b5b87cc0904
第十八课:内容联盟
:http://www.namipan.com/d/660a21fa8835becbc1d8f0a757fe2708ebf3e8d1d5592e06
第十九课:Google CPA作弊系列(上集)
:http://www.namipan.com/d/da803003a2a18408cfc1afad865b859e3bd860cf0fcfa503
第二十课:Google CPA作弊系列(下集)
:http://www.namipan.com/d/1ba95386d6f5aed6aac71723e581ee877fb730880f950303

【秋风暑期网赚】
第一课(从申请空间,架站到广告投放)
:http://www.namipan.com/d/b2c4f8ebc3f3f244e283fb7a78f83b947b9be62d06a28701
第二课1节(死循环做SP项目)
:http://www.namipan.com/d/312895fa5346a1b2254dfebca41d24069934b2963b01
第三课1节(欺骗做SP项目)
:http://www.namipan.com/d/5079bbfea7261775587628e25ca61716551d6f281856f501
第三课2节(利用刷IP工具作弊弹窗和刷的IP再次利用)
:http://www.namipan.com/d/220ccdddcb8b588788f5beab94fa8bcb8fe2bdb618f8f301
第四课(简单作弊CPC)
:http://www.namipan.com/d/c855b3db333e5707c5b61e8fd34e01e0417f415806221a02
第五课(利用QQ空间做CPA和用WEBSHELL来刷IP和PV)
:http://www.namipan.com/d/1c9b4dd7cc5c84583f7efc7259888cf473fec82d067c3504

【精绝网赚】
第一课-广告联盟
下载地址: http://www.namipan.com/d/40f73fb1e653f77907d9f2389e386ffc0e234863a3f81004
第二课-黑客?我为了什么
下载地址: http://www.namipan.com/d/a00fe1c8be71f8adb0b2fe087b8b609de632b57001
第三课-如何取一个好的域名
下载地址: http://www.namipan.com/d/7aaeab8b67b678f4e1ee75c1aa44b7ea8605b36bfe985501
第四课-简单论坛程序
下载地址: http://www.namipan.com/d/42e47d7f63153feaee80e053350cbbaffcd56cce6f4f2f01
第五课-特殊课(我的收入)
下载地址: http://www.namipan.com/d/fd0d3eb81bb874c93dbb13cce038e7633c4e74a95a4fd500
第六课-动易安装
下载地址: http://www.namipan.com/d/848f5c059f0183b131f8ad2c0c04dc1c119d3949293c1901
第七课-亚交注册
下载地址: http://www.namipan.com/d/970111763eb378c799d631eb7743853e5da6a02a3160b700
第八课-发帖技巧
下载地址: http://www.namipan.com/d/8a89e605e8fdcc136e0a1a2ecdfb6b57a2c9e1bb9c005501
第九课-帖子优化
下载地址: http://www.namipan.com/d/189a93c9df7ca731fabb0a24686e13aa7bb7e6e14bf5ea00
第十课-软文
下载地址: http://www.namipan.com/d/b08fd6f33428e2dfd2fbcf34800e7e80cec07d8557977101
第十一课-申请GOOGLE帐号(已破解,运行破解补丁后任意密码)
下载地址: http://www.namipan.com/d/46062630711d9ed72f0182be4f3ec3eb05b00d279713bb01
建站教程之图片采集
下载地址: http://www.namipan.com/d/fa93a9dd3c3ab4339535cf0fdb0b623a90dc515af36f6c01
建站教程之文章采集
下载地址: http://www.namipan.com/d/7761eb833aeea6bd03dd098c2c3f0915aaef63f37db87e00
分类:SEO&网赚 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 234

汇编基础学习(二十九)

这节来学习下有符号整数除法指令 IDIV,此指令进行有符号的除法算,使用的操作数格式与DIV指令格式相同。 在进行8位除法之前,被除数(AX)必须进行符号扩展,余数的符号和被除数总是相同。

        那么符号扩展顾名思义其实就是将它的符号位进行扩展,那么符号扩展有无相关的指令呢? 当然有, 那就是CBW CWD CDQ 指令。  
        
     首先看CBW指令,CBW指令是将(字节扩展至字)。我们从它后面的两个后缀就可以看的出来。B =byte   -   W = word 。 这个指令将扩展al的符号位至ah中。
        
     接着CWD指令, 是将字符号扩展至双字。W = WORD , D = DWORD  。 这样我们就不需要去记。 看下就OK了。 这个指令将扩展ax的符号位至dx中。

     CDQ指令 将双字符号扩展至8字节, 指的是扩展eax的符号位至edx寄存器中。
        
        
        
        1.举个例子 10进制 -66。
        -66 = -42h    ;十六进制
        去反码后 = 0BEh
        mov al, -66
        cbw
        
        那么此刻al = 0BEh ,此刻执行cbw, 刚刚说了cbw是将字节扩展至字。  这个指令将al的符号为扩展至ah中。

        大家猜测下cbw指令执行完, ax等于多少。。

        我想大家不约而同会说等于FFBEh 。  就是将我们的al符号位扩展至ah寄存器中。

      2.        
         同样cwd也是一样的。只是cwd是将ax的符号位扩展至dx中。
         举例
         mov ax, 0FFEBh
         cwd
         此刻cwd质量将我们ax寄存器的符号位扩展至dx寄存器中,所以此刻执行完后。 dx = FFFFh   ax= FFBEh

        
          我就不举例cdq指令,很简单,大家自己想一下,就是将eax的符号位扩展至edx寄存器中。

        
  介绍了上面的符号扩展我们现在来学习IDIV有符号除法指令,我们在进行有符号整数除法指令运算时候,一定要记得被除数进行符号扩展。余数的符号和被除数的符号相同。
                
        1.举个例子
        
        mov al, -66
        cbw
        mov  bl, 5
        idiv bl
        很明显执行第一句指令的时候al = 0EBh, 此刻执行cbw扩展指令,此刻我们的ax = 0FFEBh,然后此刻我们进行给bl传送立即数5,然后通过idiv 指令进行除法,大家是否还记得div指令操作8位除数的时候,商和除数保存在那里呢?  呵呵 商保存在al中,余数保存在ah中。

        那么大家想象最后执行完后 al =?  ah = ?
        
        注意商和余数是正数还是负数,由于我们除后,我们的商还是负数 ,注意看上面说的,不管怎么样我们的余数的符号位和被除数的符号位是相同的,所以此时余数也是负数。

        我们来计算下, al = -13 = -0dh  ,ah = -01h
        
         我们求反码。
         -0d
        15 - 0 = F
        15 - D = 2
        +1 = F3h
        很明显al = F3h
        
        -01
        15 - 0 = F
        15 - 1 = E
          +1
        ah = FF
          
        最终我们可以计算出来ah = 0FFh
                            al = 0F3h
        
        
          2.
        mov ax, -6000
        cwd
        mov bx, 300
        idiv bx
        
        -6000 = -1770h
        我们求反码
        15 - 1 = E
        15 - 7 = 8
        15 - 7 = 8
        15 - 0 = F
        +1
        = E890h
        此刻ax = E890h
        
        执行cwd指令后,我们的字扩展双字,ax = E890h dx = FFFFh
        
        然后执行mov bx, 300
        300转换16进制
        bx = 012ch
        此刻我们在通过idiv指令进行除法运算。  16位我们的商是存在ax寄存器,余数在dx寄存器中。
        
        我们计算下:
        ax = -20
           = -14h
        我们取反码
        15 - 1 = E
        15 - 4 = B
        EB + 1 = ECh
        
        那么我们的ax =? 等于00EC? 当然不是了, 因为我们要保留符位的,所以此刻ax = FFECh 。
        
        余数由于是0,所以dx= 0000h 。
        
        
     呵呵 不难把

分类:加密&解密 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 160

汇编基础学习(二十八)

这节来学习下无符号整数的除法算指令,div(无符号)指令执行8位、16位和32位无符号整数的除法运算。指令中必须是唯一的一个寄存器或内存操作数是除数。
        div指令格式:
        div 8位寄存器/8位内存操作数
        div 16位寄存器/16位内存操作数
        div 32位寄存器/32位内存操作数


        div指令格式和我们的mul基本可以算作是相反的。那么我们看下被除数 、 除数、商、余数之间的关系。


        被除数                        除数                                商         余数
        ax                 8位寄存器/8位内存操作数                al           ah
        dx:ax                16位寄存器/16位内存操作数                ax         dx        
        edx:eax                32位寄存器/32位内存操作数                eax           edx
1.
        举个例子:
        mov ax, 0060h
        mov bl, 2
        div bl  ;al = 30h , ah = 00h

        那么执行完后, 商是30h ,余数是00h

2.
        在举个例子
        执行(6005h/100h),由于我们的出示是16位,所以被除数是放在dx:ax中的。 但是由于被除数是6005h,所以我们必须将dx清0.
        xor dx, dx
        mov ax, 6005h
        mov bx, 100h
        div bx
        
        那么执行后, 我们的ax = 0060h, dx = 0005h。 所以我们的商是60h, 余数是5h。
        很简单。

 


分类:加密&解密 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 116

汇编基础学习(二十七)

这节来学习下有符号整数的乘法运算,IMUL指令。这个指令保留了乘积的符号位。IMUL指令,IA - 32指令集中有三种格式: 单操作数、双操作数和三操作数。 在单操作数格式中,乘数和被乘数尺寸大小相同,乘积的大小是乘数/被乘数大小的两倍。

       单操作数格式: 单操作数格式把乘积存储在累加器( ax, dx:ax, edx:eax)中。imul指令单操作数格式其实和我们昨天学习的mul指令格式基本一样。

      1.那么接下来我们来看下IMUL单操作数的格式:
        imul  8位寄存器/8位内存操作数
        imul 16位寄存器/16位内存操作数
        imul 32位寄存器/32位内存操作数



      2.双操作数数格式:
        imul 16位寄存器/ 16位寄存器-16位内存操作数
        imul 16位寄存器/ 8位立即数
        imul 16位寄存器/ 16位立即数

        从上面我们可以看出 双操作数格式中,乘积存储在第一个操作数中,第一个操作数必须是寄存器,第二个操作数可以是寄存器、内存操作数、或立即数。 上面双操作数我是按照16位来给大家举的一些例子。 它当然还可以是32位的。

        
        imul 32位寄存器/ 32位寄存器-32位内存操作数
        imul 32位寄存器/ 8位立即数
        imul 32位寄存器/ 32位立即数

      3.三操作数格式:

        imul 16位寄存器/ 16位寄存器-16位内存操作数/ 8位立即数
        imul 16位寄存器/ 16位寄存器-16位内存操作数/ 16位立即数

        三操作数格式把乘积存储在第一个操作数,一个16位寄存器可以被一个8位或者16位的立即数乘。

        imul 32位寄存器/ 32位寄存器 -32位内存操作数/ 8位立即数
        imul 32位寄存器/ 32位寄存器 -32位内存操作数/ 32位立即数


        如果有效位丢失,则溢出标志和进位标志置位。 使用三操作数格式时,一定要在执行完imul操作后检查相关操作位。
        
        好,光看理论估计你很迷糊,那么我们就来看几个实例:
        
        1. 例如 mov al, -3
                mov bl, 6

                imul bl
          此刻执行的时候(-3*6)的结果存放到ax寄存器中,由于上面我说了,在执行imul进行有符号整数的乘法运算时,保留了乘积的符号位,也就是说乘积的高半部分是低半部分的符号扩展。  符号扩展是什么意思呢? 也就是说 如果我们的乘积是个负数则,高半部分都为1,如果乘积是个正数的话,高半部分都为0。很显然我们(-3*6)是负数,所以此时高半部分肯定是1,不信大家来计算下。

          -3的16进制表示形式是0FDh
          好此刻我们将0FD转换成补码的形式,大家不知道还记得16进制整数转换补码的方法吗,用15减去各个进制位,最终结果+1。

        此刻
            FDh
            15 - F = 0
            15 - D = 2
             +  1  = 03h
          
            03*6h = 12h (注意10进制18 = 16进制12h)
            
            此刻我们将取12h的补码则为我们最后的乘积

            12h
            15 - 1 = E
            15 - 2 = D
            + 1 = EEh
            由于EEh的最高符号位是1,所以此时高半部分将扩展为低半部分的符号位,所以此时高半部分为FF(也就是全是二进制位1)。

               最终的结果是FFEEh,此时由于已经被扩展了,所以此时的of = 0。(也就是说如果没有扩展的话,of = 1)。

    

        2.再来看个例子
            mov al, 3h
            mov bl, 6h
            imul bl

        
            大家口算就可以算的出来,很显然3*6=18, 16进制 = 12h, 此时由于结果为正,因为结果是12h,但是我们也并不能通过of 或者是 if来指示乘积的高半部分是否为0,也就是说我们的imul虽然能进行无符号整数运算,但是我们不能通过它影响的标志位来进行判断。。


        3. 再来看个例子
           mov al, 48
           mov bl, 3
           imul bl
         很显然我们的结果为正数,得到的积+144存放在ax中,由于ah不是al的符号扩展,因为溢出标志位置位。 of =1


            
       4. 那么接下来我再来举个2操作数的。
         mov ax, -30h
         mov bx, 10h
         imul ax, bx
        
        
        那么-30 * 10 = -48 * 16 = -768
                                = -300h
        然后我们求反码
        300
        15 - 3 = C
        15 - 0 = F
        15 - 0 = F
           + 1 = D00
        因为我们的结果是负数,因为我们的结果是存在ax寄存器中的,而由于上面说了有符号数值的乘积是带符号位扩展的,高4位应该全是1填充,所以最终结果为FD00h


     5.接下来我们来个3位操作数的。
        mov ax, -30h
        imul bx, ax, 2h
        
        这三个操作数的是将结存放在第一个操作数中。
        -30 * 2 = -60
        
        这时候取反码
        15 - 6 = 9
        15 - 0 = F
        +1 = A0
        乘积 = FFA0h,存放到bx中。

分类:加密&解密 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 112

汇编基础学习(二十六)

这节课中我们来深入的学习下乘法指令。乘法指令有两种,一种是有符号整数乘法另一种是无符号整数乘法,今天我们来学习无符号整数乘法。
        
        MUL是进行无符号乘法的指令。MUL(无符号乘法)指令有三种格式:第一种是将8位的操作数于al相乘。第二种是将16位的操作数与ax相乘; 第三种是将32位的操作数与eax进行相乘

        乘数和被乘数大小必须相同,乘积的尺寸是乘数/被乘数大小的两倍。 三种格式都既接受寄存器操作数,也接受内存操作数。但是不接受立即操作数(这点大家注意下)。

        例如:
        
        你想将al寄存器中的值乘上2,那么此时你需要将立即数2存放到一个寄存器中,然后通过mul指令相乘,或者将立即数放到一个内存地址中,然后通过内存单元的形式来进行相乘。

        举例:

        mov bl, 2
        mul bl           ;此刻将bl寄存器中的值乘上al寄存器中的值

        指令中唯一的一个操作数是乘数。
        
        也就是当我们的乘数是8位的时候,则与al相乘,如果我们的乘数是16位则与ax相乘,如果我们的乘数是32位则与eax寄存器相乘。

        那么下面我给出mul乘法的相关操作数的实例

       被乘数                乘数               积
        al                  8位操作数                ax
        ax                  16位操作数         dx:ax
        eax                 32位操作数              edx:eax

           因为如果我们的乘数是一个8位操作数的话,我们的结果存在在ax寄存器中。 如果是16位操作数的话,我们的结果存放在dx:ax中。如果dx不为0,则进位标志置位。
        
            在执行完mul指令后,我们一般要检查下进位标志。因为我们需要知道乘积的高半部分是否可以安全的忽略。
        
        例如:
           mov al, 6h
           mov bl, 10h
           mul bl  
        此刻我们检查进位标志cf = 0, 那么ah我们就可以将其忽略了,所以结果是60h。

      那么我们再来举一个例子:

         例如:

          mov ax, 6000
          mov bx, 5000
          mul bx
        我们检查进位标志,此时cf = 1。 那么我们的结果是dx:ax ,此时我们的dx = 1E00, ax = 0000 所以 最后我们的积 为 1E000000。

        其实我们从乘积就可以算出来cf是否置位了。

分类:加密&解密 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 104

汇编基础学习(二十五)

这节来学习一下最后一组处理字符串相关指令。那么今天这组指令是LODSB, LODSW, LODSD。这组指令大家知道就可以了,因为基本我们以后很少用到。今天这组指令是从esi指向的内存位置向al/ ax/ eax装入一个值,同时esi根据方向值增加或者减少。 我们很少把rep前缀同lods指令联用。因为装入到累加器中的每个新值会覆盖掉以前的值,相反,一般仅用lods指令来装入一个值。例如lods指令可以替代下面的两条指令。
        
        mov al, [esi]
        inc esi

        看到这里我想大家应该很明白了,lods指令其实将esi寻址到的内存单元的数据传入到al累加器中。
        
        这组指令,我们并不是很常用。因为大家可以从它的用处就可以看出来。

        好,那么我简单给出一个例子子。

        此时我声明了个数组

        dwBuffer  dd   1
        然后执行:
        cld
        mov  esi , szBuffer
        lodsd
        
        此刻其实执行的代码就如以下指令
        mov esi, szBuffer
        mov eax, [esi]
        add esi, 4
        
        由于这节这组指令本来我不准备给大家讲解的,因为它不是很常用,前4组已经够我们在字符串上进行操作了。。 不过还是给大家讲解下吧,毕竟我们是的目的以后还是逆向,免杀等,所以多了解指令集也是很有好处的。
分类:加密&解密 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 110