汇编中的 ds:si 和 es:di 是什么意思?
movsb(移动字符串,字节)指令获取地址处的字节 ds:si,存储在地址es:di处,然后递增或递减 si 和 di 寄存器减一。 我知道 esi,si 和 edi,di 寄存器…
我不断收到并解决我的汇编语言的错误
因此,我正在为以下内容创建一种汇编语言: X = 5 Y = 7 FOR I = 1 TO 9 Y = Y + I IF T(I) = J(I) + X THEN J(I) = T(I) * 4 - Y ELSE J(I) = J(I) -…
0xC0000005 中 0x00000005 处未处理的异常:读取位置 0x00000005 时发生访问冲突。重拨时
我的程序应该从用户那里读取一个整数n,然后计算所有除数以及它们是否是素数。我正在使用 Irvine 32 库。现在这是奇怪的部分,当我输入偶数时,我的程…
处理器是否从“L1 代码”切换数据?到“L1 数据”缓存?
我想知道,微处理器(假设在长模式下的 SandyBridge 架构上)如何将数据从“L1 代码”缓存切换到“L1 数据”缓存,反之亦然? 假设一个页面用于数据存…
获取符号而不是 int
当我要求用户输入 rown & 时,我得到的是符号而不是 int。 coln 之后是 readint 和 writestring。如何让输入的 int 显示出来? .686 .MODEL FLAT, STD…
获取x86当前指令的地址
我使用的是 x86 的 Linux(准确地说是 64 位)。有没有办法获取当前指令的地址。实际上我想编写自己的简化版本的setjmp/longjmp。 在这里,R..发布了l…