![]() |
1
27
当您使用MOVSB之类的指令时,si被认为是 S 源寄存器,而DI被认为是 D 评估登记簿。但它们都是正常的x86寄存器。 |
![]() |
2
11
我的程序集有点生锈,但一个是源索引,另一个是目标索引。像这样的指令
|
![]() |
3
5
此指令将AX的内容复制到地址为BX和SI之和的内存位置。
它也可以作为偏移量使用,就像si一样。 |
![]() |
4
0
如上所述,di代表目标索引,si代表源索引,当我们想从内存中移动数据时,我们使用si,例如mov ax,[si]。 当我们想将数据移动到内存中时,我们使用DI。例如,MOV [迪],斧子 两者都是16位寄存器,不能拆分为8位 |
![]() |
Tedi · 在保存和检索机制之间包含命令的代码 7 年前 |
![]() |
Bibrak · 如何从程序集传递堆栈中某个位置的内存地址? 7 年前 |
![]() |
G. Guidi · 为什么寄存器$v0被保存? 7 年前 |
![]() |
Vagish · C:通过引用传递自动变量 7 年前 |
![]() |
St.Antario · 了解cpu寄存器 7 年前 |
![]() |
Dfarrelly · x86给定AH和AL计算AX? 9 年前 |
![]() |
CRThaze · 函数中寄存器使用的ARMv6最佳实践 10 年前 |