汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
我有一个16位汇编程序(NASM),它更改为VGA图形模式并尝试用纯色填充整个屏幕,但我只能填充最多32767(0x7fff)像素(而不是完整的
问题是: 编写一个汇编语言程序,将段7000H中从偏移量0200H开始到0300H的16字节数据移动。 我该如何编写程序?我的意思是,我应该如何采取...
我会像编写将 C 转换为 mips 汇编的逻辑 OR 语句一样编写逻辑 AND 语句吗? 否则如果 (i == x && j == y) printf("%c", 219); 这就是...
是否可以模仿x86汇编语言中的if语句(使用masm语法)?我想用 x86 汇编语言做类似的事情,但我不确定应该使用哪个运算符来模仿...
这样的if语句在汇编中应该怎么写呢? if ((a == b AND a > c) OR c == b) { ... 平台:Intel 32位机,NASM语法。 更新 对于变量类型和值,使用任何...
#包括 结构体 st1 { int vi[4]; }; 结构体st2 { char vd[4]; }; 类 cl { 字符 v1[4]; 字符 v3[4]; 长v2[4]; 民众: cl(st1 ss); cl(st1& s1, int ar2[])...
在字节数组上,4 个字节的点积组与 4 个小常量(有效地使用 SIMD)?
我有一个特殊的要求需要有效地满足。 (SIMD,也许?) src 是一个字节数组。数组中每组 4 个字节需要处理为: 乘以...的低半字节
我正在编写汇编中的冒泡排序代码,而我的汇编器在交换标签内给出“访问冲突写入位置”错误。请帮忙 包括 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://