标签: assembly nasm
我使用80c188处理器(128kb ROM,512kb RAM)构建了一个sbc。 我已经使用NASM来编译引导程序,其中包含一些'flakey'结果。 我的问题是: - 由于程序是从ROM运行的,任何未初始化的变量如何工作?无论文件中是否声明了'.bss'部分,变量都无法按预期工作。 (这对大多数人来说似乎很明显!) 我假设他们必须指向RAM中的一个区域才能工作。 但我不明白这样做的机制。 请记住,船上没有操作系统,这正是我想要创建的。 任何帮助都会阻止我疯狂。