Chr*_*ung 37
在32位模式下,esi.
具体而言,movsb复制从一个字节ds:esi到es:edi,在调整这两个esi和edi由如图1所示,向上或向下根据方向标志.
Cir*_*四事件 10
如何从手册中提取该信息
现在您已登录osdev.org,现在是时候通过实际学习来支付您的道德债务了.:-)
英特尔手册第2卷指令集参考 - 325383-056US 2015年9月 "MOVS/MOVSB/MOVSW/MOVSD/MOVSQ-将数据从字符串移动到字符串"说:
将使用第二个操作数(源操作数)指定的字节,字或双字移动到使用第一个操作数(目标操作数)指定的位置.源操作数和目标操作数都位于内存中.从DS:ESI或DS:SI寄存器读取源操作数的地址
最小的测试程序
最后,您必须创建一个使用该指令的最小程序,以查看您是否正确理解它:
section .data
src db 0
dest db 1
section .text
global _start
_start:
mov esi, src
mov edi, dest
cld
movsb
/* dest == 0*/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7547 次 |
| 最近记录: |