assembly 相关问题

汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。

Intel x86组件用于比较和重置内存

在Intel x86处理器上,是否可以在特定内存位置比较一个值与另一个值,如果比较成功则重置内存而不必担心多线程/处理器......

回答 1 投票 0

我需要箭头的ascii十六进制代码(向右,向左,向下,向上)[关闭]

我需要ascii十六进制代码用于箭头(向右,向左,向下,向上)。我在Assembler中制作软件,我需要箭头键的ascii代码。

回答 3 投票 2

什么时候装配比C快?

了解汇编程序的一个原因是,有时可以使用它来编写比使用更高级语言编写代码更高效的代码,特别是C. ...

回答 38 投票 437

在Linux下执行平面二进制文件

有没有办法在Linux中执行平面二进制映像,使用如下语法:nasm -f bin -o foo.bin foo.asm runbinary foo.bin

回答 3 投票 4

汇编incbin文件并在C file + GCC 5.4.0中使用

我有一个汇编文件。我将使用此文件包含如下所示的二进制文件:.section .bindata .global imrdls_start .type imrdls_start,@ object .global imr_SW_DL_start .type imr_SW_DL_start,@ ...

回答 2 投票 2

Mips腐烂加密

所以我试图在MIPS .data消息中编写Rot47算法:.asciiz“这个文本应该包含一些有用的东西!” message_size:.word 51 .text main:li $ t1,0 la $ t0,...

回答 1 投票 1

MSVC:以64位代码读取特定的64位或32位寄存器(例如R10)?

有没有办法让MSVC直接在普通的C ++函数中读取特定的64位(或32位)寄存器?例如,我可以通过任何内在函数等以某种方式读取r10的内容吗?对于上下文:...

回答 1 投票 0

<快于<=? TL; DR

我正在读一本书,作者说如果(a <901)比if(a <= 900)快。与此简单示例不完全相同,但循环复杂代码略有性能变化。 ...

回答 13 投票 1456

浮点异常(Core Dumped)在汇编时进行除法

我正在尝试添加2个两位数的数字,这些数字必然会产生两位数或三位数。这是我到目前为止所做的,当我尝试打印进位时,它表示浮点异常(核心...

回答 2 投票 0

在程序集中解析命令行参数

它是一个16位x86代码。我已经存储了每个命令,例如“hi”命令cmd_hi db'hi',0然后我使用mov di,sp得到输入字符串;获取输入调用get_string jcxz ...

回答 1 投票 0

Windows中asm(“nop”)的实现

是一个空行代码,以分号等同于asm(“nop”)指令结束? volatile int x = 5; if(x == 5){printf(“x尚未更改\ n”); } else {; //这是一样的......

回答 2 投票 0

试图从linux内核中理解一个内联臂组件

我试图理解这段内联汇编的作用,它是从C DEFINE宏生成的:#define DEFINE(sym,val)asm volatile(“\ n->”#sym“%0”#val :: “我”(val))#define ...

回答 1 投票 3

分解lui MIPS

我想弄清楚ori t1,100000如何在MIPS中崩溃。 MIPS说它变成了。 lui $ 1,1 ori $ 1,$ 1,34464或$ 9,$ 9,$ 1我不确定如何获得lui的值1和ori的34464。

回答 1 投票 -2

装配启动加载程序在虚拟PC上工作,而不是在真正的PC上

我的代码在虚拟机中完美运行,但在真正的PC上启动时(从BIOS检测到USB硬盘驱动器的USB笔式驱动器)。代码读取磁盘的第2和第3扇区到......

回答 1 投票 3

学习MIPS汇编:读取文本并写入文件

我正在尝试用MIPS汇编语言编写简单的程序。我要做的是从键盘读取多个字符并将其保存到文件。我用13操作码创建文件并保存...

回答 1 投票 1

如何在不使用Assembler循环的情况下对3个变量进行排序?

我想在汇编程序中编写一个程序,向用户询问3个变量,然后用户将数字写入寄存器(我知道如何编写),但现在我有一个问题:我必须对这3个进行排序...

回答 1 投票 0

从Assembly调用C函数(printf)时的Segfault

我在linux上使用NASM编写一个基本的汇编程序,它从C库(printf)调用一个函数。不幸的是,我这样做会导致分段错误。评论出......

回答 3 投票 0

当我调用jmp时,我在c内联汇编中出现了段错误

当我使用jmp时,我遇到了分段错误。第一次,我刚刚使用了jmp 0x30,我得到了分段错误。我通过使用gdb来调试我的程序,我看到在调用jmp之后,它跳转到...

回答 3 投票 2

ESP寄存器和SS寄存器有什么区别?

我只是汇编语言的初学者。据我所知,ESP和SS都是指堆栈寄存器,但不太了解它们之间的差异。

回答 1 投票 4

GDB - 未来共享库加载时的断点

我正在尝试在GDB中运行一个非常简单的链接文件。我做了以下操作:(gdb)break _start Breakpoint 1 at 0x4000b0(gdb)start函数“main”未定义。 **让断点挂起......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.