assembly 相关问题

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

Rust 切片影响 ARM 的大小优化

我目前正在开发一个具有二进制大小限制的项目(针对拇指模式下的 ARMv7 目标)。 当我构建这样的代码时 不安全{ for x in buffer_slice.get_unchecked_mut(2..) { ...

回答 1 投票 0

我希望编写一个汇编语言程序来从数据序列中删除重复项。 (30 字节)且未排序,

我收到了微处理器课程作业的问题陈述: 编写一个 ALP(8085 微处理器),从 2000H 开始的内存段中删除重复的数据字节,持续 30 b...

回答 1 投票 0

ld:架构 x86_64 的未定义符号

我制作了一个 nasm 程序集 hello world 程序,如下所示: 全局启动 节.文本 开始: 莫夫拉克斯,0x20000004 莫夫RDI,1 lea rsi,[相关消息] mov rdx, msg.len 系统调用 我...

回答 1 投票 0

如何在 GNU Arm 汇编语法中使用移位操作数?

我知道在手臂装配中我们可以使用如下所示的移位器操作数: mov r0, r1, lsl #2 我使用 gcc 进行编译,因此我必须调整语法。 我已经尝试过这个: 移动 w0、w1、lsl 2 它不起作用:

回答 1 投票 0

无法在 STM32F103C8T6 中设置 ADC 以按比例频繁 LED 闪烁

我正在尝试为 PC13 上的 LED 设置 STM32F103C8T6 的 ADC,其所需的行为是以与 PA0 处电位计电阻成正比的频率闪烁(一种臂组件你好...

回答 1 投票 0

在 ARM Cortex 中,为局部变量分配空间时,堆栈指针会增加而不是减少

这是我的C代码 无效用户主(无效) { u32 asd; osGetSysCnt(&asd); } 这是拆解 无效用户主(无效) { 10040230:b507推{r0,r1,r2,lr} u32 asd;

回答 1 投票 0

用户输入一个数字并将其存储到内存位置(X)中,只要该值小于10就循环

示例:如果输入的值为 5,则值为 5,6,7,8,9,10(每行一个数字) 将显示后跟迭代次数。注意数字10 应该显示。 我尝试了很多...

回答 1 投票 0

用单词替换数字并使用汇编器 8086 写入文件

我正在编写一个程序,将数字转换为单词,并将所有其他字符不变地写入输出文件。但由于某种原因,输出缓冲区会覆盖彼此之上的字符......

回答 1 投票 0

将数字替换为单词并写入文件,汇编器8086

我正在编写一个程序,将数字转换为单词,并将所有其他字符不变地写入输出文件。但由于某种原因,输出缓冲区会覆盖彼此之上的字符......

回答 1 投票 0

NASM DOSBox 组件中的定时器实现

OP的文字: 我怎样才能在 nasm 汇编中使向后计时器 3 分钟? 计时器不向后运行。 编辑: 看起来分割模式工作正常。不确定单圈模式。 为了建立一个国家...

回答 1 投票 0

8086 和 x86 汇编语言的区别

我开始学习汇编语言,对处理器系列完全困惑。8086 和 x86 都表示处理器的架构吗?我真的需要从这里开始。

回答 2 投票 0

avr-gcc 中 Y 寄存器与调用/堆栈帧的偏移量来自哪里?

在 avr-gcc 网站(https://gcc.gnu.org/wiki/avr-gcc#Frame_Layout)上,它说帧指针(Y 寄存器)偏移了一个字节,因此 Y+1 指向框架的底部。但是当我编译时...

回答 1 投票 0

Angr 无约束状态与找到的状态具有相同的地址

我正在研究一个简单的符号执行问题。代码如下 //odd_even.c #包括 int 主函数(无效) { 整数x; //是的,x在这里未初始化,但这并不重要

回答 1 投票 0

AND和JGE在汇编中的组合

我有以下装配线,但我不太明白: ... 和 EDX,0x80000003 JGE 短程序 00401304 ... 通常我总是在 CMP 指令之后看到 JGE 指令。 无线...

回答 3 投票 0

从文件中读取并在Assembly中输出其内容

我这里有一个代码片段,它使用视频模式 10h 打印欢迎消息(菜单)。当按下 4 时,它应该从文件中读取并将其内容显示在屏幕上。然而,它显示服装...

回答 2 投票 0

用 C 语言计算/检索 CPU 时钟速度的方法?

对于一项作业,我一直在尝试开展一个项目,以纯 C 或内联 ASM 形式检查和检索 Linux 上的系统信息。我现在遇到的一个问题实际上是检索......

回答 1 投票 0

如何修复:(不能有隐式远跳转或调用近标签)和(使用假定为错误的寄存器)

我正在尝试使用 VS 2017 创建 dll。 该 dll 将有一个过程:symbol_count。 它要求输入字符串,然后设置需要计数的符号。 .def 文件 图书馆名称 出口 ...

回答 2 投票 0

为什么我们在计算字符串长度时要切换段

组织0x0100 跳转开始 消息: db '你好世界!', 0 ;第一个要连接的字符串 ;计算字符串长度的子程序 ;将字符串的段和偏移量作为参数

回答 1 投票 0

如果改变CS段寄存器会发生什么? (你会怎么做?)

我读了这篇文章:http://static.patater.com/gbaguy/day3pc.htm 它包括这句话 永远不要改变CS! 但是如果你修改了 CS 段寄存器到底会发生什么? 为什么我...

回答 2 投票 0

这个内联汇编对于将 int 位转换为 float 正确吗?

我正在尝试熟悉 gnu 内联汇编。我编写了一行内联汇编将 int 重新解释为 float。虽然这打印了正确的结果,但我想知道这是否正确......

回答 1 投票 0

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