汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
在 QEMU 中加载并运行具有 32 位代码的原始二进制文件
我有一个程序集(NASM)文件: 位 32 开始: 移动双字[0xb8000],0x2f4b2f4f 赫勒特 这会生成一个二进制文件,其中包含: C7 05 00 80 0B 00 4F 2F 4B 2F F4 有没有办法执行...
为什么sinf + cosf比sincosf快得多,尽管汇编也使用sincosf?
我正在Android平台上做一些数学库的测试,使用armeabi-v7a。我想知道使用“sinf + cosf”和使用“sincosf”之间的时间差异有多少。而我...
.宏 str_l, src, sym, tmp #ifndef 模块 adrp mp, \sym str \src, [ mp, :lo12:\sym] #别的 adr_l mp, \sym str \src, [ mp] #万一 .endm 以上是...
我试图找出为什么我的程序不输出 1 如果字符串以 A。 例如,这就是它的输出 请输入要处理的字符串 sfrA ----> 这是您输入的字符串...
我是汇编语言编程新手,我在使用包含汇编指令 (ASM) 来反转字符串的 C 程序时遇到问题。该代码在我的 Debian virt 上运行没有错误...
在没有 Sparc 硬件的情况下运行 Sparc 二进制文件
在过去的几个月里,我一直很好奇尝试为 SPARC 处理器(V8 或 V9)进行一些组装。我的问题是,我无法访问 SPARC 机器,有办法吗...
我是汇编语言新手,正在开发一个将汇编语言与用 C 编写的部分相结合的程序。我的目标是提示用户输入一串字符并确保它...
任务 1:在 PORT.A0 上创建 1 Hz 方波 编写一个汇编语言程序,在端口 A0 上创建 1 Hz 方波。 a) 首先编写代码以立即切换 PORT A0 b) 然后...
PIC16a84f 任务 1:在 PORT.A0 上创建 1 Hz 方波 编写一个汇编语言程序,在端口 A0 上创建 1 Hz 方波。 a) 首先编写代码来切换 PORT A0,无需任何 del...
我正在使用 ms_abi 使用 EFI 开发操作系统,并且想知道它如何传递参数,因为我正在将一些系统表信息移动到寄存器中,但是当我尝试使用 c 调用函数时...
Arch 是 SuperH。我有一些这样指定的变量: buffer_address: .long 缓冲区 缓冲区:.zero 1024 但是,对于某些缓冲区读取,我需要以缓存方式读取。这样做的方法
哪些 x86 CPU(如果有)仍然具有 MOVDIRI 或 MOVDIR64b 指令?
我最近一直在检查我可以访问的英特尔CPU。 它们(它们都是 Xeon)都没有 MOVDIRI 或 MOVDIR64b 指令,这些指令是绕过缓存的存储指令。是
TASM Assembly 8086 Pong 游戏中按键释放后左侧玩家的球拍继续移动
我正在开发一款汇编语言乒乓球游戏,即使在释放按键后,左侧玩家的球拍仍会继续移动。正确的玩家的球拍工作正常,当钥匙未预先按下时停止...
所以我正在制作一个打字游戏,单词从屏幕上掉下来,用户必须在单词到达屏幕底部之前输入单词。我的代码有如果用户输入正确的字符...
我尝试使用汇编语言制作计算器,这是我的代码: .型号小 .stack 100h 。数据 greeting db '欢迎使用您的计算器', 0Dh, 0Ah, '$' 菜单 db '1 - 添加'、0Dh、0Ah...
在 AT&T 语法中,你可以执行类似 asm("mov %%eax, %0 ":"=r" (a[0])); 但不在英特尔语法中。 我想将这个 AT&T 语法翻译为 intel 语法,它得到...
是否可以通过内联汇编作为宏制造一种零成本整数向上转型? 在许多情况下,我想传递 32 位整数,这些整数已经“就位”......
是否可以通过内联汇编作为宏来制造一种零成本整数转换? 在许多情况下,我想传递 32 位整数,这些整数已经“就位”......
作为宏,是否可以通过内联组装制造一种零成本铸件? 在许多情况下,我想传递 32 位整数,这些整数已经通过 inte“就位”...