rep movw ; jumpi (汇编)

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:25:31
在看linux源码时看到的这两个指令(在这个文件中是x86汇编指令)
关于rep movw,根据注释说的是将源代码串移动到目的代码串,我想问的一个是在移的时候是不是si和di都随循环自增,还有一个是插下指令集那个movw是不是应该是movsw;
关于jumpi,有两个操作数,第一个是代码中的标号,第二个是一个跳转的段基址,想问下他的两个操作数分别的作用
谢谢各位高手了。。。

1、si,di的自增是很显然的。
2、movw没错,mov之后的w代表在复制时的单位:字(word)。
3、jmp是段内跳转指令,而jmpi是段间跳转指令,所以需要提供段地址(第二个操作数)。
即jmpi的第一个操作数是段内偏移地址;第二个是跳转到的段地址。