Nasm是Netwide Assembler,一个开源的x86 / x64汇编程序。它旨在实现可移植,模块化和简单的语法。
我正在使用x86-64的Assembly中的Hello World。我已设法创建一个按下Enter键时完成的,但是我必须在按下任意键时完成它。这是...的代码
我希望在用户按下我的程序中的F1-12特殊击键时收到一个中断,这是用nasm编写的。我只需要在主要开始时等待功能键击...
我正在尝试编写一些shell代码,它将连接到localhost上端口31337上的侦听器,并发送程序的有效用户ID以用于学习目的。为了使调试更容易,我......
看看这个汇编代码。它设计为32位x86,将由nasm编译... my_function:pop%eax ... ret main:push 0x08 call ...
编辑:我没想到这个问题如此迅速地获得牵引力。根据我已经收到的答案,似乎我可能遗漏了一条重要的信息。模式不是......
我想根据寄存器的内容调用一个过程。该过程完成后,它应该返回到调用地址,以便程序可以继续执行以下代码...
我正在写一个两阶段的bootloader这是我的boot.asm [org 0x7c00] [bit 16] xor ax,ax mov ds,ax mov es,ax xor bx,bx mov ah,0x0E mov al,'A'int 0x10 jmp 0x8000 cli hlt次510 - ($ - $$)db 0 ...
以下是x86汇编程序,旨在由NASM在64位CentOS上通过远程终端进行组装,当与C程序一起使用时,该程序可以正常工作。 section .data section ....
以下是x86汇编程序,旨在由NASM在64位CentOS上通过没有gdb的远程终端进行组装,并且不允许安装它。 main.cpp #include&...
NASM 64中的Windows API中的CreateFileA:参数不正确,但是哪一个?
我正在使用NASM 64位Windows API中的CreateFileA创建一个文件(请参阅https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-createfilea)。使用以下参数,没有......
重新访问NASM 64中的Windows API中的CreateFileA:无效参数
我正在使用Windows API中的CreateFileA在NASM 64中创建一个文件。昨天我发布了一个问题,提出了一些有用的评论。今天我在C中写了这个部分并且说它...
我一直在尝试以下代码将数字0打印到控制台屏幕:SECTION .data DAT0:db 0 DAT1:db“%d”SECTION .text global _main extern _printf _main:push DAT0 push ...
我最近开始研究一个项目,该项目将用户输入的Postfix表达式转换为前缀和中缀表达式。但是,我遇到了调用这些问题的问题......
假设我在寄存器中有一个整数,我该如何打印?你能展示一个简单的示例代码吗?我已经知道如何打印一个字符串,如“你好,世界”。我正在Linux上开发。
我想制作一个在没有BIOS的情况下在屏幕上打印字符串的驱动程序(在保护模式下)。我正在使用QEMU(使用qemu-system-x64_86)和NASM。我试图将0xb8000地址移动到ebx,但是......
这可能是我学习x86汇编语言的最后一个障碍。以下子程序给我一个分段错误:; ======================================= ===== ...
想用nasm使用x86架构做一个例子,它可以创建一个大小为“n”的数组,其中“n”将是用户想要在运行时获得数组大小的数字...
我编写了以下程序来大写句子中每个单词的第一个字符:extern _printf extern _putchar section .data char_form:db“%c”,10,0 int_form:db“%d”,10,...
我正在尝试使用x86_64 Linux汇编代码中的某些文件操作系统调用来创建文件,但我无法获得正确的权限。我想要设置每个人的权限0777 ......
我正在尝试在.text部分中用汇编语言定义一个字节。我知道数据应该转到.data部分,但我想知道为什么当我这样做时它会给我一个分段错误。如果我定义......