我需要 GDT 来构建 IDT 吗?
我正在开发 Atom-32 位板(AT&T 组装),该板上还没有软件。 我是否需要构建 GDT 才能构建/使用 IDT ? 这个想法只是将 ISR 与 APIC 定时器结合使用。…
如何使用 LIDT 创建 IDT 我在 Intel-Atom 32 位(汇编 AT&T)上工作
如何使用 LIDT 创建 IDT 我从事 Intel-Atom 32 位(Assembly AT&T)工作。 我使用 MocroC OSII 作为操作系统, 我这样做了,但它不起作用: Load_IDT:…
如何在汇编中就地反转数组?
我应该就地反转数组。我已经为此工作了一段时间,这就是我所拥有的。谁能告诉我我做错了什么? .data array BYTE 10h, 20h, 30h, 40h .code main PROC…
C++:技术层面 (ASM) 的 R 值参考是什么?
可能的重复: r 和 r 之间有什么区别-值引用和左值引用? (代码生成) 我想知道,谁能在技术层面上解释一下 R 值引用是什么?我的意思是:创建 R 值…
构建 IDT(中断描述符表)程序集 AT&T intel 32 位
我尝试构建一个 IDT,在 sti 执行后,代码崩溃了! 我有一条错误消息: SingleStep CPU[1] 错误:处理器运行 备注:我使用 micro Atom 和 eclipse Hel…
“调用 0x80482f0”?只需要澄清“hello world”中的一行代码即可。 x86 汇编中的程序
“调用 0x80482f0 ”?只需要 x86 程序集中“hello world”程序中一行代码的帮助。 注意:我在编程/调试时运行 ubuntu linux,使用 gcc 作为编译器,…
如何获取汇编中函数的地址值
在下面列出的 gcc 汇编代码中,我想将函数 foo 的地址存储到 var,我该怎么做?谢谢。 .text .globl foo foo: /* do something */ .data .globl var v…
如何打印Linux内核中的寄存器?
我想从 ARM 上运行的 Linux 内核代码中打印出几个寄存器的值。特别是我在 Linux 中有以下程序集 - e3c52007 bic r2, r5, #7 ; 0x7 e1520003 cmp r2, r…
spim模拟器pcspim:地址处的错误设置值
您好,我正在使用 spim 模拟器 pcspim,我正在尝试使用模拟器菜单下的设置值选项在地址处设置一个值。 当我尝试设置一个 MSB 为 1 的值时。 oxb123456…
创建一个 ASM 文件,该文件将返回位于 8 个连续寄存器中的字符
我必须为 PIC18F452 创建一个 ASM 文件,该文件执行以下操作: (a) 将标签 MapName 定义为 8 个连续寄存器中的第一个,其中包含不超过 7 个字符的以 n…