assembly 相关问题

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

16 位寄存器的 x64 REX 前缀

我对 REX 前缀感到困惑: 文档说 REX 的定义是: REX 位: |7|6|5|4|3|2|1|0| |0|1|0|0|W|R|X|B| W 位 = 操作数大小 1==64 位,0== 旧版,取决于操作码。 R 位 = 外部...

回答 1 投票 0

如何在arm64汇编中使用堆栈

我试图编写一个嵌套循环并打印 10x10 的点网格。当我尝试在 _print 子例程中使用 PUSH 和 POP 命令时,汇编器会抛出错误。这是正确的方法吗...

回答 1 投票 0

我需要在 Marie 汇编器中创建一个静态链表

我已经绞尽脑汁一周了,我就是不知道如何编写一个循环显示 9、4、14 的代码,说明如下:有人可以帮助我吗?会

回答 1 投票 0

在 macOS M1 Arm64 中通过系统调用获取屏幕分辨率

我正在学习arm64汇编,想做一个主机游戏。我获得了有关如何延迟使用 nanosleep 并将一些字符打印到控制台的信息。 现在我想获取我的屏幕的宽度和高度...

回答 1 投票 0

在 TASM 8086 中加载多张图片

理想 型号 小号 堆叠100小时 p386 数据段 filename1 db '图片1.bmp',0 filename2 db '说明.bmp',0 文件句柄1 dw ? 文件句柄2 dw ? 标头 1 db 54 dup (0) 标头2 db 54 dup (0) 调色板1 db 2...

回答 1 投票 0

汇编8086 TASM - TEA算法 - 如何将8字节变量拆分为两个不同的4字节变量?

我想在程序集8086(TASM)中编写TEA算法,并且我陷入了将明文(块)变量拆分为2个变量并将密钥拆分为4个变量(k1,k2,k3,k)的第一步...

回答 1 投票 0

汇编8086 TASM - TEA算法 - 如何将8字节变量拆分为两个不同的4字节变量?

我想在程序集8086(TASM)中编写TEA算法,但我陷入了将明文(块)变量拆分为2个变量并将密钥拆分为4个变量(k1,k2,.. .

回答 1 投票 0

如何用汇编语言8086打印精灵?

我正在尝试用汇编语言8086打印精灵。我已经编写了代码,但它没有显示任何内容。 .型号小 .stack 100h 。数据 精灵数据库 00h,00h,00h,00h,00h,00h,00h,00h,0Fh,...

回答 1 投票 0

使用 Clang 和 LLVM 组装从 C++ 文件编译的 .s 文件时出现“行尾垃圾”,但适用于 C 文件

我正在学习如何使用LLVM工具链。我有一个 .cpp 文件,我正在尝试将其编译为 LLVM 位码文件,将 LLVM 字节码文件编译为汇编文件,然后汇编为...

回答 1 投票 0

创建要在系统调用 59 中使用的 NASM 程序集 char * 数组

我正在尝试编写一个文件,启动时运行命令: /bin/bash -c "echo hello; ls -la" 节.文本 全局_start _开始: 位 64 jmp短二 一: ...

回答 1 投票 0

如何在Assembly 6502中制作计时器?

我正在开发一个游戏,需要有60秒倒计时,但我不知道如何让它从60秒开始倒计时,因为内存更新得太快了。 这是我尝试过的: .proc 定时器 PH...

回答 1 投票 0

是否可以在不使用条件跳转的情况下交换x86汇编中寄存器的最高有效位和最低有效位?

以下是 PicoBlaze 组件中的实现方式: ;这是一个由以下人员编写的示例程序 ;Agustin Izaguirre 在第 9 期中。它 ;切换最低有效位和 ;最高有效位没有...

回答 1 投票 0

错误:“push”的指令后缀无效[重复]

我正在尝试研究通过汇编中的堆栈将参数传递到函数中。我使用的是 Fedora 20,一个 64 位系统。 当我尝试以下代码时: 推入%ebp 人口%ebp 我收到错误: 错误:我...

回答 1 投票 0

显示在给定地址gdb找到的值

我正在gdb中调试二进制文件。它是由 gcc 在 Intel IA-32 上编译的 C 代码。我从 objdump 检索了此输出。我对这里的最后一行最感兴趣: 08048d9e 8048...

回答 2 投票 0

STRCMP优化

我给自己设定了优化 C 语言中的 strcmp 函数的任务。我通过两种方式完成了这个任务: 用汇编语言创建一个新的字符串比较函数。 实现 strcmp

回答 1 投票 0

ARM SIMD Aarch64 (NEON) 上的模数

我正在学习 ARM-v8 Aarch64 SIMD 指令,希望可以优化一些计算。在本例中,我正在寻找 4xf32 向量的模运算。 我怎样才能实现模数...

回答 1 投票 0

通过 FASM 组装 .asm 文件?

我下载了一个文件进行一些实验,说明说 “下载平面汇编器 或者 如果您使用的是 Linux,则可以使用 sudo apt-get install fasm 使用以下命令进行组装

回答 2 投票 0

在 Android 智能手机上运行 Armv8 汇编代码

我最近一直在深入研究 Armv8 架构的汇编语言编程,我想练习我的语言技能。唯一的问题是,我有一台 Intel x86-64 机器,并且我...

回答 1 投票 0

在x86汇编中,为什么当分子来自RDRAND时DIV会抛出异常?

我多年来一直在编写 x86 汇编,但从未遇到过这个。我希望有人能给我指出正确的方向,这样我就可以“Doh!”片刻。 在伪代码中,当我写...

回答 1 投票 0

如何从 asm 列表中确定使用哪个 x86 内存操作数宽度和类型?

同一指令有多个版本:IDIV M32、IDIV R32、IDIV M64、IDIV R64 (https://www.felixcloutier.com/x86/idiv) 如何了解使用的是哪一个?比方说 vdiv(std::向量&l...

回答 1 投票 0

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