汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
为什么我在反汇编输出中看到条件跳转到相对偏移量零(也称为跳转到下一条指令)?
背景:我知道——或者至少知道——这个问题的答案;我将其发布在这里是因为几个小时前,当我没有这样做时,我无法通过搜索这些关键字找到任何内容。 有时...
你好,我正在尝试学习汇编(NASM)。我在那里观看了一些视频,现在我正在尝试编写一些代码。代码是获取一个字符串并计算它的长度,然后将其传递给系统
你好,我正在尝试学习汇编(NASM)。我在那里观看了一些视频,现在我正在尝试编写一些代码。代码是获取字符串并计算它的长度然后将其传递给系统...
我尝试将 Threadx RTOS 移植到 zynq UScale+ 的 cortex-R5。 我将 R5 对应的端口目录以及常见的 Threadx .h 和 .c 文件复制到我的示例代码树中。 我定义...
我是一名大学生,我不知道如何画圆形或矩形。我在终端窗口中打印文本,而不是使用线条,因此从技术上讲,它看起来像用 * 字符制成的圆圈...
了解内存控制器 RPQ/WPQ 加载和 ntstore 的排序保证
我试图了解当 RPQ 之间存在显着的队列压力差异时,内存控制器如何维护非临时加载和非临时存储之间的程序顺序(读取待处理...
我是学习汇编语言的新手,正在尝试编写一个计算器,用户可以在其中输入2个数字,并使用加法或减法来显示结果。我已经尝试过了...
我正在编写一个Z80模拟器,我对指令寄存器有多大感到困惑。 在 Z80 手册中,它指出指令的长度为 1 到 4 个字节,我是否可以假设 t...
我在测试时运行 test i gdb 以利用缓冲区溢出: (gdb) r $(python3 -c 'print(b"\x41"*152+"\x42"*6 )') (gdb)我 ... rbp 0x4141414141414141
当我在 MARS 中运行代码时,它不需要任何 .global 指令,而且我知道 MARS 不使用该指令。 现在,当我将代码移植到从 co 运行的特定汇编器(MCB32)时...
我目前正在MIPS处理器下使用汇编语言。我目前在 使用 MARS 模拟器,由于未知的原因,我每次运行后都会收到以下错误消息: 走:跑...
以下功能, #包括 无效 func1(char *s) { 字符缓冲区[4]; strcpy(缓冲区,s); } 被编译, $arm-linux-gnueabi-gcc -g -fno-stack-protector func1.c -c -o func1...
我想知道当我们使用链接器获取目标代码的可执行版本时会发生什么。 我认为 Linux 和 Windows 的链接器工作不一样,我在 Linux 上。
计算机体系结构数学,在计算次要时不计算指令丢失率,而是计算主要和次要的数据丢失率?
假设您有一个使用 4 级管道和二级缓存的处理器。在此处理器中,关键参数值为 4 ns。主要和次要的缓存未命中惩罚...
debug.exe 在使用 `a` 命令组装 mov ax, imm16 时出错;在 Win 2000 中工作
我的问题的详细信息 环境:我在VirtualBox中使用MS-DOS 6.22虚拟机。 任务:借助位于 C:\DOS\DEBUG.EXE 中的内置 debug.exe 程序的帮助,我想写...
我正在尝试为单线程程序制作一个看门狗。问题是,我们运行一些外部 so/dll(代码可用),这意味着我们将控制权传递到那里。 这个想法是重新计算...
C 代码中的汇编“nop”延迟在 Zephyr 中的 nrf9160(Arm)上具有不一致的时序
我正在尝试修改这个 bit-banging ws2812 gpio Zephy 驱动程序以在 nrf9160 (Arm Cortex M33) 板上运行。问题是我无法使用汇编指令获得一致的脉冲定时...
我需要用汇编语言编写数百个函数。它们将静态链接到可执行文件中。我只希望实际引用的函数包含在执行中...
我想写一个操作系统(小,多练习),遇到了一些困难。现在我有了加载程序文件、内核和一个未开发的标准库的类似物......
我希望获取两个双精度变量,将它们传递给函数,减去它们,返回它们并打印结果。 我的例子: #包括 外部双 dev(双 a, 双 b); 整数...