bootloader

bootloader

文章 8 浏览 213

x86 实模式下的基指针偏移

有以下代码: .code16 _entry: xorw %ax, %ax movw %ax, %ds movw %ax, %ss movw %ax, %es movw $0x7c00, %ax movw %ax, %sp movw %ax, %bp pushw $49…

傲娇萝莉攻 2025-01-12 09:58:20 2 0

如何协调GDB中的指令指针和当前行?

我有两个代码段:.multiboot.text 和 .text 它们在内存中的位置如下: linker.ld SECTIONS { . = 0x00100000; /* The kernel will live at 3GB + 1MB …

疾风者 2025-01-12 05:34:57 2 0

组件 (x86):<标签>db 'string',0 不会被执行,除非有跳转指令

我一直在用头撞墙,试图理解为什么下面的程序集没有正确转储“HELLO_WORLD”的内容。 ; Explicitly set 16-bit [ BITS 16 ] [ ORG 0x7C00 ] ; Create …

怪异←思 2025-01-11 22:59:42 3 0

我的操作系统显示奇怪的字符

Closed. This question needs debugging details. It is not currently accepting answers. 编辑问题以包含所需行为、特定问题或错误以及重现问题所…

自我难过 2025-01-11 20:30:20 2 0

如果 JMP 指令在 NASM 中失败,运行代码?

我正在写一个引导加载程序,正在考虑如何跳转到内核。我看到人们使用jmp 0x8000(或内核所在的任何地址)来加载它。但是如果 JMP 由于某种原因失败(…

挖个坑埋了你 2025-01-10 14:05:35 6 0

如何查看计算机的内存容量?

我正在尝试用C语言制作一个操作系统。我查了很多次,但找不到答案。如何检查计算机有多少 RAM(总计、未释放或已使用)(以 MB 为单位)。我使用了 Co…

记忆で 2025-01-10 04:19:01 4 0

如何刷新/修复软砖华为 P30 Lite

大家好,我犯了一个小错误,不小心软化了我的华为设备。设备保持启动循环。我已经完成了 SD 卡更新和通过 DC-Phoenix 的更新。 更新成功,但设备仍然…

两仪 2025-01-09 08:10:34 5 0

.ASM文件调试工具

我想知道我可以将哪种调试工具用于汇编程序以及如何使用它。 我用汇编编写了一个简单的引导加载程序。然而,尽管我认为逻辑是正确的,但它并没有完全…

哑剧 2025-01-03 14:10:53 4 0

Grub运行在什么模式下?

我了解到,当计算机启动时,它处于实模式。内核负责将模式从实模式切换到保护模式。好的,我的问题是 Grub 引导加载程序在实模式还是保护模式下运行?…

不及他 2025-01-02 19:59:41 3 0

BIOS 参数块和磁盘格式化

我自己编写了一个简单的引导加载程序。首先,我有初始的典型 3 行代码, bits 16 org 0x7c00 jmp main 后面是 FAT 12 和 1.44MB 软盘的 BIOS 参数块,…

伤感在游骋 2025-01-01 16:27:38 4 0

“磁盘未格式化”写入引导加载程序后出现警告

我最近用汇编语言编写了一个简单的引导加载程序,用于软盘引导。我在 Windows XP 虚拟机上使用“调试”命令,在软盘映像的第一个扇区上进行写入。它有…

从﹋此江山别 2025-01-01 13:16:55 2 0

如何更改 U-Boot 内存映射

MS104-SH4 上的 U-Boot(2009.03) 具有如下所示的 RAM 内存映射。 0x8c000000 未使用 (4kB) 0x8c001000 用于 Linux 内核 &根文件系统(3MB) 0x8c40000…

独行侠 2025-01-01 05:49:38 2 0

编写像 PartitionManager 这样的低级程序

我想学习如何编写无需启动操作系统即可运行的程序,例如 Norton Ghost 或 Paragon 程序。我希望能够从 CD 或 USB 记忆棒运行该程序。 您能给我一些指…

痕至 2025-01-01 03:21:42 5 0

如何用BIOS中断13h向硬盘写入

我想将引导加载程序复制到硬盘的第一个扇区(512)(我应该使用BIOS中断13h),我发现了这段代码: mov bx, buffer1 ; set BX to the address (not th…

小嗷兮 2024-12-29 19:38:58 5 0

Small Business Server 2011,为什么加载时间这么长?

我在我的公司 SBS 2011 上有一块主板,可处理双至强四核 3.2 Ghz 处理器 (X5492)、16GB 内存、500GB 主驱动器、1 TB raid 和千兆位网络... 管理员说这…

看春风乍起 2024-12-29 12:40:28 3 0
更多

推荐作者

夢野间

文章 0 评论 0

百度③文鱼

文章 0 评论 0

小草泠泠

文章 0 评论 0

zhuwenyan

文章 0 评论 0

weirdo

文章 0 评论 0

坚持沉默

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文