assembly - 如何将字符串从寄存器移到内存中
问题描述
如何将字符串从寄存器移到内存中
我在寄存器中有一个字符串值“Fred”,我想将它移到内存中。如果我直接移动,它将翻转字节,例如:
mov $0x46726564, %eax
movl %eax, -4(%rbp)
(gdb) >>> x/4c $rbp-4
0x7fffffffe334: 100 'd' 101 'e' 114 'r' 70 'F'
这样做的正确方法是什么?
解决方案
推荐阅读
- python - OpenCV Python - 我可以单独使用 OpenCV 方法和类将这个简单的代码转换为 GUI 应用程序吗?
- java - 爪哇。锁定问题与尝试有关的问题
- java - 使用 Java 中的 Cloud Storage JSON API 在 Google 云中恢复上传文本文件,面临 403 错误代码禁止访问的问题
- playframework - 如何防止使用 guice 模块?
- c - 在 Eclipse 中将 mpifort 设置为编译器
- c++ - 蛇游戏c++尾部类如何添加新对象
- sql - 使用案例的多重计算
- android - Unity 屏幕有时会在 android 中冻结,有时可以完美运行,而在编辑器中一切正常
- python - 从 -x 到 +x 的solve_ivp
- postgresql - 如何查找当前时区 EST 或 EDT