gpt4 book ai didi

assembly - 纯汇编 - 没有链接的 C 函数

转载 作者:行者123 更新时间:2023-12-02 19:28:46 25 4
gpt4 key购买 nike

我想尝试用汇编语言编写一个操作系统。请不要只是说“白痴,你必须在 %s、%s、%s、%s 等方面做得更好才能想到这一点。”我知道这通常不是边做边学的事情,需要花费数月的时间,但我想尝试一下,如果我在这里没有得到答案,我会去其他地方问。您能否将我链接到 nasm 入门教程,或者在汇编中不使用 C 函数写入屏幕的方法?我几乎知道所有主要的汇编指令,并且我已经编码了很长时间。编辑:我想使用 nasm 和 win32

最佳答案

除了上面的其他优秀建议之外,还有一个 Nasm 论坛(您可以获取最新版本的 Nasm 和友好手册):

http://www.nasm.us

“Netwide”汇编器的主页中有一个国家/地区代码,这似乎很奇怪。不要将其视为“美国”,而应将其视为“就像,Nasm 我们,伙计!” :)

由于一旦切换到 pmode,BIOS 中断将不可用,因此学习如何直接访问硬件是有意义的。向屏幕写入内容很容易上手。您需要知道“屏幕”通常位于 0xB800000(B800:0000,以段:偏移形式 - 您可能需要)。您需要知道布局是字符的一个(偶数编号)字节和“属性”(主要是颜色)的一个(奇数编号)字节。即使您没有使用中断,RBIL 也包含“ports.lst”,您可能会发现它很有帮助。如上所述,osdev.org 是您最好的新 friend !

开机快乐,

弗兰克

关于assembly - 纯汇编 - 没有链接的 C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com