黑屏nasm uefi
我想启动到我的NASM内核。但这是黑屏,并出现错误,虚拟机无法在VMware中启动。 没有印刷品。 代码: kernel.asm ; generate 64-bit code bits 64 ; u…
从编译的.ASM文件执行.exe文件后,在命令行中显示文本
这可能是一个愚蠢的问题,但我是汇编编程的新手,我已经将包含以下汇编源代码的文件转换为 .exe 文件。该代码取自 httpps://www.tutorialspoint.com/a…
重新定位截断为适合:R_386_16与`.bss' - 错误
当我尝试构建汇编代码时,我会遇到此错误: App.o: in function `_start': App.asm:(.text+0x8c): relocation truncated to fit: R_386_16 against `.…
两个整数的NASM打印产品
我正在尝试乘以两个整数,然后将它们转换为ASCII然后打印。代码编译罚款,没有任何错误,但在屏幕上没有显示任何内容。 section .text global _start …
自定义ASM脚本中的movdqa segfault
我有以下代码段( https://godbolt.org/z/ce1qe9fvv )幼稚& DOT产品的矢量化版本。 我决定将矢量化版本编译在独立ASM文件中,如下所示: extern…
制作由GCC编译的对象文件(*。O)为二进制文件(*。bin)
我正在学习OS教程。 https://github.com/cfenollosa/cfenollosa/os-tutorial 我使用GCC将我的basic.C转换为基本。 gcc -ffreestanding -c basic.c -o …
NASM X86_64清除屏幕,更改颜色和光标位置不会设置
我有一个我忙于的项目,并且已经掌握了其中的最大部分, 但是,最后一部分我无法正确。每当我尝试从其他帖子中尝试一些东西时,它都会崩溃。 过用于清…
如何阅读 /解析组件?如何知道前处理器执行了哪些说明?
我希望能够从上到下阅读它,但是NASM似乎具有某种类似于CPP的预处理器。 我试图理解的代码: ; Infinite loop (e9 fd ff) loop: jmp loop ; Fill with…
如何将X64组件与C++在窗户上?
cpp.cpp: #include extern "C" int returnnum(); int main() { std::cout << returnnum() << "\n"; } asm.asm: segment .text global _returnnum _r…
第二扇区不能加载到引导文件中
这是一小部分引导加载程序的代码的一部分。 它仅显示“ myos”,但不显示“确定”。 . . . mov si, statement1 call print_string ; load second sect…
可以找到一种用nasm正确打印字符串的方法
我正在编写一个简单的操作系统,该操作系统将所有STDIN(键盘输入)打印到STDOUT(屏幕)。我想在输入之前打印一个欢迎字符串。我正在使用NASM,因为…