nasm

    12热度

    2回答

    我只是好奇在OSX上加载和执行elf文件的可能性。我知道标准的可执行格式是MACHO,但NASM无法为MACHO对象生成调试信息(并且我需要使用NASM)。我想它是一个很长的镜头,但我不认为我可以使用ELF文件。我可以用NASM构建它们,但我似乎甚至无法将它们与LD链接起来。

    3热度

    3回答

    是否可以在不进行乘法运算的情况下(通过使用换档等)对存储在寄存器(例如eax)中的数字进行平方?我将在32位汇编中设置一个16位数字,所以溢出不应该成为问题。我正在使用NASM x86程序集来创建程序。在此先感谢您的帮助。

    0热度

    2回答

    我希望加载Linux使用我自己的启动加载程序..初步研究和谷歌告诉我,我将不得不使用start_kerne()函数.. 我想问我该如何调用start_kernel()从汇编..我已经格式化我的USB到EXT3,并在那里粘贴编译的内核..现在我该如何启动Linux内核?任何帮助是受欢迎的// Thankyou提前 Mohsin。

    2热度

    4回答

    我想用NASM汇编语言进行编程。我有NASM 2.07和Borland C++编译器5.0(bcc32)。我的操作系统是Windows 7.我不知道如何在Windows平台上使用NASM进行输入和输出。请你能帮助我吗?

    4热度

    1回答

    push word 0b800h pop es xor di, di mov [es:di], word 441h jmp $ times 510 - ($-$$) db 0 db 55h db 0AAh

    1热度

    1回答

    我想从启动加载程序使用鼠标,但int33h不工作,(DOS中断,并没有DOS启动),所以你能帮助我,我怎样才能读取鼠标的位置,状态等没有使用int33h? 感谢

    9热度

    3回答

    MOV可能是每个人在学习ASM时学到的第一条指令。 刚才我遇到了一本书Assembly Language Programming in GNU/Linux for IA32 Architectures By Rajat Moona它说: alt text http://i.imagehost.org/0897/mov.gif 但我了解到,这是MOV dest, src。它就像“加载dest与src

    4热度

    1回答

    我已经在汇编中完成了我的操作系统的一部分,但现在我想为它建立一个自己的引导加载程序,而不是使用GRUB。当我在开发大会我的测试OS我记得我启动它是这样的: org 0x7c00 bits 16 ; OS Kernel Here times 510 - ($-$$) db 0 dw 0xAA55 这我已经知道了。现在我想使用它并执行“真实”操作系统,该操作系统将写入软盘第二扇区的*

    4热度

    2回答

    我有一个关于nasm及其与C++的链接的问题。我宣布豆蔻测试功能 extern "C" void __cdecl myTest(byte i1, byte i2, int stride, int *width); ,我这样称呼它: byte i1 = 1, i2 = 2; int stride = 3, width = 4; myTest(i1, i2, stride, &width);

    3热度

    1回答

    我开始编写内核并乐于执行它的一些实验。我有基本的引导装载程序进行,以下指令: [BITS 16] [ORG 0x0000] 在内核教程,但是,它开头: [ORG 0x0000] [BITS 16] 我在想,如果订单中,这些指令给出有所作为?我使用NASM版本2.06rc2,OpenSUSE中11.2