bootloader 相关问题

Bootloader是一个程序,它将操作系统加载到计算机的内存中并将其设置为执行。当计算机启动或重新启动时,基本输入/输出系统(BIOS)执行一些初始测试,然后将控制权转移到Bootloader。

为什么这个汇编代码不能打印到VGA文本模式的视频存储器?

我有下面的汇编代码,我想创建一个小型的bootloader来进入32位保护模式。我试图创建一个小的bootloader来进入32位保护模式,一旦进入保护模式,我需要打印到VGA文本模式的视频存储器(0xb8000)。一旦进入保护模式,我需要打印到VGA文本模式的视频存储器(0xb8000),以便......

回答 1 投票 3

我想在Assembly中使用一个函数,但它不工作。

我想用汇编做一个基本的操作系统。但这并不奏效。我不知道为什么。对了,我是个初学者。我想做的事情是有print_string,用函数打印出......。

回答 1 投票 0

无法为PIC24FJ128GC006的链接器脚本定义__BOOTLOADER。

我正在为PIC24FJ128GC006制作一个USB Bootloader,我要为Bootloader和应用程序代码映射部分闪存。我添加了Microchip MLA v2015_08 usb的链接器脚本 ...

回答 1 投票 0

Bootloader无法加载内核。

实际上我做了一个有两个阶段的bootloader,因为我通过使用VESA BIOS扩展将视频模式设置为1920px*1080px(需要超过512字节。).现在我试图调用我自己的 ...

回答 1 投票 1

无法解锁小米设备

我的设备wifi只是停止打开,我做了重置网络配置,但没有解决问题,所以我重置了它。现在,我有一个设备没有网络在所有,现在它也被锁定...

回答 1 投票 -1

从x64系统到x32二进制交叉编译c内核

我正在尝试出于教育目的创建OS内核。使用本指南,我用fasm编写了一个引导加载程序:use16 org 0x7c00 start:jmp kernel_start KERNEL_OFFSET equ 0x1000 gdt_start:...

回答 1 投票 1

从iso映像启动,引导加载程序的内存地址为何不为0x7c00

我出于学习目的编写了一个小型引导程序,它将打印出引导程序第一条指令的内存地址,绝对是0x7c00。参见下面的汇编源代码正在运行...

回答 1 投票 1

用户页面NVRAM使用后,奇怪的UC3重置行为

我最近需要在AT32UC3L0256的构建NVRAM / EEPROM中使用以存储一些配置数据。我终于设法使用了MCU的用户页面NVRAM(经过数天的反复试验和在GCC上的诅咒...

回答 1 投票 0

我自己的引导程序存在问题,从.bin到.iso的文件转换失败

目前,我尝试使用nasm编写自己的引导程序,但是我并没有真正成功。问题是,我想将我的.bin文件转换为.iso或其他映像文件,以便VM能够识别它。 ...

回答 1 投票 -1

STM32F103无法从应用程序跳转到引导加载程序

我想从STM32 Blue Pill STM32F103C8T6上的应用程序跳转到引导加载程序。我的方法看起来是:-将任何值写入BKP-> DR1; -进行重置(NVIC_SystemReset()); -... ...>

回答 1 投票 0

为什么此汇编代码无法打印到VGA缓冲区

我有以下汇编代码。我正在尝试创建一个小的引导程序以进入保护模式。为了测试目的,我需要从32位模式将内容打印到VGA,但是它不起作用。我发现...

回答 1 投票 0

Windows如何在每个处理器上运行?

我希望这不是有史以来最愚蠢的问题,但是在我学习创建操作系统的过程中,我对此进行了思考,并且没有大量的研究可以帮助我。安装时如何...

回答 1 投票 -2

什么是自写的asm不匹配bochs

问什么自编译和boch不一致?我想从软盘上读取内容,出现错误。 mycode:Load_FAT:and di,0x0ffe0 add di,0x1a#起始簇号的转换量26 mov cx,word ptr es:[...

回答 1 投票 0

Bootstrap代码未正确复制内核

引导加载程序不会将内存从磁盘复制到地址0x10000。实际上,前几个扇区已被很好地复制,但是在某个时候,它只是停止复制并跳转到内核。这是我的...

回答 1 投票 0

链接C文件后无法让QEMU引导我的引导程序

我正在尝试将一些C代码链接到我制作的引导程序中,但是,这样做之后,我无法获得QEMU来引导附加的原始文件是引导程序的相关部分,...。 >

回答 1 投票 0

[尝试更新ds寄存器时系统崩溃

我正在编写一个简单的引导加载程序,在该引导加载程序中,我从磁盘读取下一个扇区,加载gdt,切换到32位模式并打印一个字母以指示成功。一切都可以在模拟器(qemu)上正常运行。

回答 2 投票 -3

如何在Windows 10 64bit上从引导程序创建ISO文件

我想从头开始编写一个简单的操作系统。我找到了我想使用的教程。设置的要求之一是VFD,但VFD在64位系统上不起作用。所以我现在正试图找到...

回答 2 投票 0

Sicxe汇编语言编程

以下是sic / xe机器的汇编语言代码...。清除ldx#128循环jsub getc rmo a,s shift s,4 jsub getc addr s,a stch 0,x tixr x,x .. 。

回答 1 投票 0

什么是设备真实状态

设备真实性状态为:启用我在启动日志中超过了一行。我可以知道,它会做什么呢?我已经阅读了android的源链接,但听不懂。你能帮我么。谢谢...

回答 1 投票 1

STM32103自定义引导程序-跳转至主要固件问题

根据我在这里找到的示例(lbus)https://github.com/alphalove/stm32-projects/tree/master/lbus_bootloader,我已经成功地为STM32103C8T6芯片实现了CAN总线引导加载程序。我用过...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.