addressing-mode

    0热度

    1回答

    我对这个为大学做的家庭作业感到有点困惑,我明白寄存器是什么,为什么要把一些字节放在内存或寄存器中,但是将是一个很大的帮助,让我对这个第一个练习一推: (GNU组件): | address || Value | | 0x100 || 0xFF | | 0x104 || 0xAB | | 0x108 || 0x13 | | 0x10C || 0x11 | | Register|| Val

    4热度

    2回答

    我在一篇试卷中遇到了这个问题。它表示, 哪种给定的寻址模式更快?为什么? 寄存器寻址模式 直接寻址模式 现在据我寄存器寻址模式应该快如寄存器是在计算机中最快的存储位置。这是对它的正确答案吗? 请帮忙。谢谢

    0热度

    2回答

    我在尝试修复滑出式JavaScript菜单。问题是,第三级子菜单虽然不应该显示。我确定它与错误的定位有关,而且元素显示在页面之外的某处。 现在我的问题是:是否有浏览器扩展,或其他方式来勾勒超出页面边界的元素? 谢谢! 编辑:好吧,这很奇怪..根据coords它似乎是在正确的位置,它也有适当的尺寸,是可见的,但我看不到它..我错过了什么吗?

    0热度

    1回答

    写一个NASM宏:divide,有2个参数,它指定任何寻址模式中的无符号整数。宏计算第一个参数的上限,除以第二个参数,并将结果放入寄存器edx中。如果第二个参数是0(要在运行时测试),结果应该是0,并且应该将消息“除以零”输出到stdout。 我怎么知道哪个是哪个,所以我们可以处理每个案例? (;地址模式是:注册,内存和直接的。) 编辑: 这是最后的代码,我写道: 如何编写不带标签的代码? (位置

    2热度

    1回答

    我正在做一个信息系统类的任务,教授决定使用伪装汇编程序。他用 @ 在 SUB @106, -2(104), 110 是什么符号是什么意思?

    0热度

    2回答

    我刚开始学习Assembly,并被以下表达式弄糊涂了。 mov ebx, 2 mov ecx, 3 mov eax, [ebx+ecx*4] 从什么地址数据将被移动到eax? 我不明白在[ebx + ecx * 4]中计算地址的结果是什么?

    10热度

    2回答

    我目前正在使用x86 Assember来提高我的低级编程技能。目前,我在32位保护模式下寻址方案遇到了一些问题。 的情况如下: 我在0x7e0加载的程序将CPU切换到保护模式,并跳转到在代码中根据标签: [...] code to switch CPU in Protected Mode [...] jmp ProtectedMode [...] bits 32 Protec

    1热度

    1回答

    我试图让86对LEA指令良好的抓地力: leal (%edx, %edx, 4), %eax leal (%edx, %edx, 2), %eax 鉴于这两条线,我知道: eax = edx + edx*4 然后 eax = edx + edx*2 两个问题。首先,如果这些指令按照本例中的顺序出现,那么一旦第二行执行,eax寄存器就会被覆盖?什么会被加载到寄存器中?另一个地址?或者这是对这些

    0热度

    1回答

    像al一样会包含esi + ecx + 1的地址? movb (%esi, %ecx, 1), %al

    -1热度

    1回答

    我使用IDAPro反汇编一个elf文件。 在功能sub_8210884,我注意到一些奇怪的代码: sub_8049DB6: ... call sub_8210884 sub_8210884: push ebp mov ebp, esp push esi push ebx mov ebx, [ebp+arg_0] mov eax, [ebx+0Ch] cmp eax, 1