
汇编
汇编基础知识记录
flyingfox717
这个作者很懒,什么都没留下…
展开
-
常用汇编指令 rep movs / rep stos
MOVSB、MOVSW 和 MOVSD 指令将数据从 ESI 指向的内存位置复制到 EDI 指向的内存位置。(根据方向标志位的值)这两个寄存器自动地增加或减少:cld 设置方向标志位DF为0, 每次复制完, esi, edi自动增加, 指向下一个地址.std 设置方向标志位DF为1, 每次复制完, esi, edi自动减少, 指向下一个地址.至于esi, edi, 增加或减少多少个字节, 是根据 movsb/movsw/movsd最后面哪个字母决定.movsb 以字节形式复制, 每次复制一个字节大.原创 2020-12-18 00:03:35 · 7000 阅读 · 1 评论 -
汇编代码重要性之8088浮点指令
对下面的指令先做一些说明: st(i):代表浮点寄存器,所说的出栈、入栈操作都是对st(i)的影响 srcdstdestop等都是指指令的操作数,src表示源操作数,dst/dest表示目的操作数 mem8mem16mem32mem64mem80等表示是内存操作数,后面的数值表示该操作数的内存位数(8位为一字节) x <- y 表示将y的值放入x,例st(0) <- st(0) - st(1)表示将st(0)-st(1)的值放入浮点寄存器st(0) 1. 数据传递和对常量的操作指令 指令格..原创 2020-12-09 20:22:25 · 290 阅读 · 0 评论 -
转载·浮点数的二进制表示
浮点数的二进制表示 前几天,我在读一本C语言教材,有一道例题: #include <stdio.h> void main(void){ int num=9; /* num是整型变量,设为9 */ floa...转载 2020-12-09 19:55:45 · 282 阅读 · 0 评论