assembly 相关问题

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

实现将 8 位数字除以 3 (11) 的二进制硬件

我想在 Xilinx 设备上创建一个将任何 8 位数字除以 3 的原理图,以防万一。 例如,硬件接受两个输入 (111101) 和 (11),并返回两个 nu...

回答 3 投票 0

如何在LLVM x86机器函数pass中使用buildmi插入JNE指令(跳转不等于)

我正在编写一个 LLVM 机器函数传递,需要在每个基本块的开头插入一些指令。这些指令的作用是从某个位置加载一个值并将其与

回答 1 投票 0

装配中的添加

我的汇编代码是: .intel_syntax noprefix .global imul_function .global IMUL_POSITIVE .global IMUL_NEGATIVE .节.数据 IMUL_POSITIVE: .quad 0 IMUL_NEGATIVE: .quad 0 .节.文本

回答 1 投票 0

装配新手,试图让循环工作[重复]

我刚刚开始使用 Assembly (NASM),我尝试创建一个变体来解决 Project Euler 问题 1(将 1000 以内的 3 或 5 的所有倍数相加)。我尝试为其制定算法的变体...

回答 1 投票 0

这两个程序(一个是 C 语言,另一个是 PIC 汇编语言)有什么区别?

我已经编写/复制/修改了一个用 C 编写的 I2C 客户端,它可以工作。当我将其翻译为汇编语言时,它失败了。我哪里错了? 主/从设计非常简单。大师的...

回答 1 投票 0

at&t 语法中 JL 是什么意思?

我正在为学校做一个项目,但我找不到任何关于 JL 在 at&t 语法中的含义的信息。作为参考,问题是在 NOP 运行时找到 %eax 的值。这是代码...

回答 3 投票 0

康奈尔的thingamajiggy中的这个RISC-V解释器代码有什么问题吗?

考虑: 添加 t0, 零, 3 阿迪 a6, 零, 3 快速乘法: 添加a0,零,零 下一个数字: 安迪 a1, a6, 1 SRAI a6, a6, 1 BEQ a1,零,跳过 添加a0、a0、t0 跳过: 斯利...

回答 1 投票 0

康奈尔大学的这个RISC-V解释器代码有什么问题吗?

考虑: 添加 t0, 零, 3 阿迪 a6, 零, 3 快速乘法: 添加a0,零,零 下一个数字: 安迪 a1, a6, 1 SRAI a6, a6, 1 BEQ a1,零,跳过 添加a0、a0、t0 跳过: 斯利...

回答 1 投票 0

x86 BIOS 第 1 阶段引导代码在中断循环后停止

我有一些x86 BIOS启动代码(16位实模式): 组织0x7C00;告诉编译器我们在内存中的位置 位 16 ;告诉编译器...

回答 2 投票 0

为atmega128编译程序集时找不到“avr/io.h”

我是汇编器和atmega128的新手。 我遇到的问题是我无法编译我的程序集文件。完成此步骤后,我想将程序上传到 STK-300。 这是代码 .include“avr/io.h”...

回答 1 投票 0

x86 BIOS 第 1 阶段引导代码在中断循环后停止

我有一些x86 BIOS启动代码(16位实模式): 组织0x7C00;告诉编译器我们在内存中的位置 位 16 ;告诉编译器...

回答 1 投票 0

在 RISC-V 中初始化数组。需要多少空间?

这可能有一个非常明显的答案,但我无法找出为什么,当在 risc-v 中的函数内初始化数组时,分配给数组的内存是(项目数)*(项目大小)+15。 ..

回答 1 投票 0

为什么当我在程序集.bss部分保留较少的内存时,直到我保留0时才出现段错误?

我正在编写一个程序,它只是获取我的CPU名称并要求我的操作系统将其打印出来。 我使用cpuid操作,效果很好。但一开始我必须为字符串保留一些内存,48 b...

回答 1 投票 0

如果 DI > 32767,则不显示 VGA 输出

我有一个16位汇编程序(NASM),它更改为VGA图形模式并尝试用纯色填充整个屏幕,但我只能填充最多32767(0x7fff)像素(而不是完整的

回答 1 投票 0

在 8086 中将数据从一个内存位置传输到另一个内存位置

问题是: 编写一个汇编语言程序,将段7000H中从偏移量0200H开始到0300H的16字节数据移动。 我该如何编写程序?我的意思是,我应该如何采取...

回答 2 投票 0

如何编写多个条件if else语句mips

我会像编写将 C 转换为 mips 汇编的逻辑 OR 语句一样编写逻辑 AND 语句吗? 否则如果 (i == x && j == y) printf("%c", 219); 这就是...

回答 2 投票 0

是否可以用x86汇编语言编写if语句?

是否可以模仿x86汇编语言中的if语句(使用masm语法)?我想用 x86 汇编语言做类似的事情,但我不确定应该使用哪个运算符来模仿...

回答 5 投票 0

汇编中复杂的 IF 语句

这样的if语句在汇编中应该怎么写呢? if ((a == b AND a > c) OR c == b) { ... 平台:Intel 32位机,NASM语法。 更新 对于变量类型和值,使用任何...

回答 2 投票 0

参数传递 C++ System V ABI

#包括 结构体 st1 { int vi[4]; }; 结构体st2 { char vd[4]; }; 类 cl { 字符 v1[4]; 字符 v3[4]; 长v2[4]; 民众: cl(st1 ss); cl(st1& s1, int ar2[])...

回答 1 投票 0

在字节数组上,4 个字节的点积组与 4 个小常量(有效地使用 SIMD)?

我有一个特殊的要求需要有效地满足。 (SIMD,也许?) src 是一个字节数组。数组中每组 4 个字节需要处理为: 乘以...的低半字节

回答 1 投票 0

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