assembly 相关问题

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

如果 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

访问冲突写入位置0x00465004

我正在编写汇编中的冒泡排序代码,而我的汇编器在交换标签内给出“访问冲突写入位置”错误。请帮忙 包括 irvine32.inc 。数据 ...

回答 1 投票 0

汇编代码有错误运行时检查失败

我遇到运行时检查失败 #0 - ESP 的值未在函数调用中正确保存。这通常是调用用一个函数调用约定声明的函数的结果...

回答 1 投票 0

设置段寄存器,x86

我有一个代码: [组织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...

回答 1 投票 0

我的汇编语言代码哪里可能有错误

我有一个在 C++ Visual Studio 中使用汇编器插入编写的程序。我想将其安排为 Visual Studio 中的汇编程序。我不明白为什么我数错了。我瘦了...

回答 1 投票 0

在汇编中有条件地调用子例程

我正在学习x86汇编。我想知道你如何有条件地调用子例程。 据我了解,跳转到标签不起作用,因为返回地址未存储,并且......

回答 5 投票 0

x86 代表前缀计数为零:会发生什么?

x86 代表前缀的初始计数为零会发生什么? 英特尔的手册明确指出,这是一个 while count != 0 循环,测试位于顶部,这是正常的预期行为。 但大多数...

回答 1 投票 0

当我尝试编译此代码时出现 TASM 错误

我目前正在第一次尝试在 Kali Linux 中将汇编语言转换为二进制,但是在按照我的书正确编写汇编语言代码时遇到了奇怪的错误...

回答 1 投票 0

为什么要把ax的值设置为0呢?异或斧头,斧头

美好的一天!我只是想知道为什么要把ax的值设置为0? 有人可以向我解释一下这里每一行代码的含义吗? 我知道第一行的作用是跳转到内存

回答 1 投票 0

二进制炸弹阶段 5 - 查找表翻译 -> 字符串比较

我一直在为学校开发一个二进制炸弹,在第五阶段我完全迷失了。作业的目的是分解代码并找到一个字符串,我发现它是“传单”并且

回答 1 投票 0

炸弹实验室第 5 阶段:6 个字符串替换查找表,strings_not_equal [重复]

有人可以向我解释一下这些函数到底有什么作用吗?我在<+35>处设置了一个断点,如箭头所示,这就是我迷路的地方。到目前为止,我所知道的是......

回答 2 投票 0

拆除二元炸弹:phase_5 [重复]

这是我对代码的作用以及我想如何解决它的理解:首先我需要找到一个字符串,然后根据我拥有的 16 字节查找表对该字符串进行逆向工程...

回答 1 投票 0

轰炸实验室阶段 5 - 6 个字符字符串、movzbl 负载和 $0xf、%ecx,并用它索引一个数组?

好吧,这是非常受欢迎的炸弹实验室,我目前处于第五阶段,我只被困在两条线上。这是汇编代码: 函数phase_5的汇编代码转储: 0x08048e29 ...

回答 1 投票 0

如何在Ubuntu Linux中执行CMU二进制炸弹?

我正在尝试将 CMU 的二进制炸弹作为一个独立项目来学习一些 x86 汇编和逆向工程。 (这不是与课程相关的自动评分版本。) 我从http://

回答 3 投票 0

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