汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
我正在编写汇编中的冒泡排序代码,而我的汇编器在交换标签内给出“访问冲突写入位置”错误。请帮忙 包括 irvine32.inc 。数据 ...
我遇到运行时检查失败 #0 - ESP 的值未在函数调用中正确保存。这通常是调用用一个函数调用约定声明的函数的结果...
我有一个代码: [组织0x7c00] CODE_SEG 等于 GDT_code - GDT_start DATA_SEG 等于 GDT_data - GDT_start 命令行 lgdt [GDT_描述符] 移动eax,cr0 或 eax, 1 mov cr0, eax jmp CODE_SEG:start_protected_mode jm...
我有一个在 C++ Visual Studio 中使用汇编器插入编写的程序。我想将其安排为 Visual Studio 中的汇编程序。我不明白为什么我数错了。我瘦了...
x86 代表前缀的初始计数为零会发生什么? 英特尔的手册明确指出,这是一个 while count != 0 循环,测试位于顶部,这是正常的预期行为。 但大多数...
我目前正在第一次尝试在 Kali Linux 中将汇编语言转换为二进制,但是在按照我的书正确编写汇编语言代码时遇到了奇怪的错误...
美好的一天!我只是想知道为什么要把ax的值设置为0? 有人可以向我解释一下这里每一行代码的含义吗? 我知道第一行的作用是跳转到内存
我一直在为学校开发一个二进制炸弹,在第五阶段我完全迷失了。作业的目的是分解代码并找到一个字符串,我发现它是“传单”并且
炸弹实验室第 5 阶段:6 个字符串替换查找表,strings_not_equal [重复]
有人可以向我解释一下这些函数到底有什么作用吗?我在<+35>处设置了一个断点,如箭头所示,这就是我迷路的地方。到目前为止,我所知道的是......
这是我对代码的作用以及我想如何解决它的理解:首先我需要找到一个字符串,然后根据我拥有的 16 字节查找表对该字符串进行逆向工程...
轰炸实验室阶段 5 - 6 个字符字符串、movzbl 负载和 $0xf、%ecx,并用它索引一个数组?
好吧,这是非常受欢迎的炸弹实验室,我目前处于第五阶段,我只被困在两条线上。这是汇编代码: 函数phase_5的汇编代码转储: 0x08048e29 ...
我正在尝试将 CMU 的二进制炸弹作为一个独立项目来学习一些 x86 汇编和逆向工程。 (这不是与课程相关的自动评分版本。) 我从http://
作为前言,我确实希望被否决而被遗忘,但我不明白这是如何运作的。 我想学习汇编,但我遇到的那种教程似乎遵循两个原则之一......
我正在学习 x64 并且我讨厌 make,所以我试图让 cmake 使用 NASM 构建二进制文件。 cmake 大致支持这一点,但文档很糟糕。这就是我现在正在做的工作
我正在做一个简单的汇编程序,我不明白,在为变量boxresult resb 1d仅保留1个字节后,如何可以在其中存储“是”或“否”,不是吗?不...
反汇编 CUDA 代码似乎是一种非常有用的工具,即使在某些情况下不是唯一的工具,也可以用来了解编译器的行为以及性能指标。 我会说不幸的是......
如何在X86汇编Intel中使用自己的函数制作自己的库。 我目前正在使用 invine.inc 库,但不太精通它
我要回答以下关于6502汇编语言的问题: “在堆栈上,有以下值(首先是顶部元素):0x01、0x02、0x03、0x04、0x05、0x06 地址 0xc000 处是...
我是一名正在上课的学生,我在这个项目上遇到了真正的麻烦。现在,我不仅仅是在寻找答案,因为我很想了解正在发生的事情,但我...