for循环结构:有4个功能体;1,初始态,循环控制(递增),循环条件(循环体),跳转退出。
msvr编译开启优化之后,循环变量i 不放在栈里,放在esi寄存器里面(注意之前保存寄存器esi的值),比较快!
//http://yurichev.com/tracer-en.html 上面下载了 tracer.exe,
tracer.exe -l:1.16.1-for.exe bpx= 1.16.1-for.exe!0040A030
调试了半天
tracer64.exe -l:for.exe bpx=for.exe!print_integer 命令成功,但是输出的是 RXX寄存器的信息,
tracer.exe -l:for.exe bpx=for.exe!print_integer,多试几次也可以,但是找不到print_integer,但是换成tracer.exe -l:for.exe bpx=for.exe!0X0040A030就可以了
14.2内存块复制
simd 单指令多数据流