My project - RAM speed testing utilite. So I used MOVSD (as MOV with the biggest size block DW) to read some memory from one source and write to another. But the results that I got display that RAM isn t used, but instead is used memory cache, because read/write speed is 768 MByte/s in DDR2 SDRAM.
所以我需要80x86的装配器指令或功能来移动大块的内存、溢出缓存和测试内存,而不是缓存测试。我使用组装器是因为我不需要C/C++做优化,我重写不同块的内存和编译器可能认为它不需要,并摧毁我的测试。这就是为什么我不使用Memcpy和其他人。