汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
如何在不使用Assembler循环的情况下对3个变量进行排序?
我想在汇编程序中编写一个程序,向用户询问3个变量,然后用户将数字写入寄存器(我知道如何编写),但现在我有一个问题:我必须对这3个进行排序...
从Assembly调用C函数(printf)时的Segfault
我在linux上使用NASM编写一个基本的汇编程序,它从C库(printf)调用一个函数。不幸的是,我这样做会导致分段错误。评论出......
当我使用jmp时,我遇到了分段错误。第一次,我刚刚使用了jmp 0x30,我得到了分段错误。我通过使用gdb来调试我的程序,我看到在调用jmp之后,它跳转到...
我只是汇编语言的初学者。据我所知,ESP和SS都是指堆栈寄存器,但不太了解它们之间的差异。
我正在尝试在GDB中运行一个非常简单的链接文件。我做了以下操作:(gdb)break _start Breakpoint 1 at 0x4000b0(gdb)start函数“main”未定义。 **让断点挂起......
这是我的一段代码:extern printf%macro print 2 mov rdi,%1 mov rsi,%2 mov rax,0 call printf%endmacro section .data msg1:db'Nasm',0 ...
math.h中的cos()运行速度比x86 asm fcos快。下面的代码在math.h中的x86 fcos和cos()之间进行比较。在此代码中,100万次asm fcos花费150ms; 1000000次cos()......
我的C ++程序中有以下全局常量:const int K = 123456;当我编译程序时,生成的可执行文件包含在...的所有位置的文字值123456
我刚开始学习汇编语言。我遇到了EQU的概念。起初它很有道理,直到我到达DC.B. DC.B和EQU有什么区别?你不能只使用EQU ......
我正在尝试使用emu8086.inc库打印除法的剩余部分,但余下的部分在运行程序时显示ascii值。我应该写什么来准确打印剩余部分? .MODEL SMALL ....
我知道我成功地使用int 13h将代码写入该地址,因为我可以在该内存位置看到它。我不能做的就是跳到那里。我将0x1000(三个零)放入es和0x0000 ......
在阅读英特尔手册时,我遇到了以下情况:在支持英特尔64架构的处理器上,IA32_SYSENTER_ESP字段和IA32_SYSENTER_EIP字段必须包含...