您现在的位置是:主页 > news > 淘宝联盟的网站怎么自己做/网站是怎么做的

淘宝联盟的网站怎么自己做/网站是怎么做的

admin2025/4/23 23:47:26news

简介淘宝联盟的网站怎么自己做,网站是怎么做的,江津集团网站建设,中国建设执业资格注册管理中心网站mov ax,100 ;把立即数100移动到16位寄存器ax中 add ax,100 ;寄存器ax的值加100,再放回到寄存器ax中 sub ax,100 ;寄存器ax的值减100,再放回到寄存器ax中 mov ax,word ptr ds:[FF3C] 把内存地址为FF3C指向的值存入…

淘宝联盟的网站怎么自己做,网站是怎么做的,江津集团网站建设,中国建设执业资格注册管理中心网站mov ax,100 ;把立即数100移动到16位寄存器ax中 add ax,100 ;寄存器ax的值加100,再放回到寄存器ax中 sub ax,100 ;寄存器ax的值减100,再放回到寄存器ax中 mov ax,word ptr ds:[FF3C] 把内存地址为FF3C指向的值存入…

mov ax,100            ;把立即数100移动到16位寄存器ax中

add ax,100            ;寄存器ax的值加100,再放回到寄存器ax中

sub ax,100            ;寄存器ax的值减100,再放回到寄存器ax中

mov ax,word ptr ds:[FF3C]    把内存地址为FF3C指向的值存入寄存器ax中    ,其中word代表的是字,那个位置还可以写byte是代表八位可以往al,ah,寄存器存值,因为类型要对应。

内存相关指令:

内存到内存是无法使用mov赋值的,所以需要一个新的指令movs是用来从内存到内存赋值

movs byte ptr es:p[di],byte ptr ds:[si]     其中di和si用来指向内存地址的,执行完后di和si会自动加1,假如前边的类型是word那么di和si会自动加或减位,其中加还是减也要看df位是1还是0,0的话是加1也可能是2看的是前边是byte还是word,1是减1也可能是2看的是前边是byte还是word

这里有一个特殊的寄存器IP在32位CPU是EIP他的值是无法使用mov改变的,要想改变就得使用;

堆栈相关指令:

堆栈就是一块内存,在程序开始由系统分配好了

堆栈可以用push,和pop但是也可以用别的方法实现,先介绍一下别的方法

mov word ptr ds:[18ff],1    把1给内存18ff指向的地址赋值,那使用完了要记录一下当前的栈使用到哪了,所以就要记录一下,那么就用到esp寄存器了,刚才寄存器应该向后走两个位,所以执行一个sub esp 2           实现的功能等同于push 1,也可以从内存中取出值放到寄存器中然后再给esp加相应的值,可以用指令pop eax(一个寄存器)把值取回来

JMP 0          ;0的那个位置可以是立即数,可以是寄存器,可以是内存,但内存前给的类型必须要和IP的大小一样,否则会出错。