首页 文章
  • 12 votes
     answers
     views

    汇编程序使用GDT跳转到保护模式

    我目前正在玩x86 Assember,以提高我的低级编程技能 . 目前,我在32位保护模式下的寻址方案面临一些问题 . 情况如下: 我有一个程序加载在0x7e0,它将CPU切换到保护模式并跳转到代码中的相应标签: [...] code to switch CPU in Protected Mode [...] jmp ProtectedMode [...] bits 32 Protect...
  • 1 votes
     answers
     views

    记忆恢复汇编语言

    我是汇编语言的初学者,直到现在我理解很多东西,但很多天我陷入了一个区域,这让我感到困惑,最糟糕的是,通过互联网访问的很多页面,信息再次被扭曲,这部分是 Addressing Modes 具体为 memory refrence 所以例如在Addressing Modes in Assembly Language (IA-32 NASM)中 两条说明似乎相同,但评论不同 mov esi, var ...
  • 0 votes
     answers
     views

    确定NASM何时可以推断出mov操作的大小

    有些东西让我在x86程序集中混淆了一段时间,它是NASM何时/何时可以推断出操作的大小,这是一个例子: mov ebx, [eax] 这里我们将存储在eax中保存的地址的4个字节移动到ebx中 . 当寄存器为32位时,操作的大小为4个字节 . 但是,此操作不会被推断并抛出编译错误: mov [eax], 123456 当然解决方案是这样的: mov dword [eax], 123456 这...

热门问题