Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
8086汇编程序存储唯一值
我一直在制作这个程序 它接受一个列表并在其中查找唯一元素并将其存储在另一个列表或寄存器中 下面的代码将主列表放入 SI 寄存器中 然后 BX 充当指针 遍历整个数组以查找相似之处 如果没有找到相似之处 则 SI 中的元素 存储在 AL 中
Assembly
x86
DOS
x8616
MASM
masm 错误 A2075:跳转目的地太远:30 个字节
我的女士给我布置了一个作业 其中我必须编写一个程序 该程序将通过键盘获取输入并检查嵌套括号的常规顺序 例如 input output 正确的格式 input output 不正确 我的程序 model small stack 100h 38
Assembly
x86
MASM
如何在 MASM 中为近直接相对调用/jmp 编写绝对目标
成为正常 近直系亲属 call到您编写的 NASM 或 AT T 语法中的绝对地址call 0x1234567 汇编器 链接器负责计算arel32从链接器放置的任何地方到达该目标call操作说明 例如在 Linux 上将其组装成静态 64
Assembly
visualc
x86
Call
MASM
制作频率表
我应该创建一个包含 256 个 DWORD 的频率表 并使用 ASCII 代码作为索引来计算字符串中字符出现的次数 我陷入了如何使用存储的 ASCII 值作为索引并增加该索引的困境 这是我到目前为止所拥有的 TITLE String Fin
Assembly
x86
MASM
irvine32
下面的汇编语言代码如何运行?
我对装配一无所知 但我被分配了这个任务 请告诉我下面的代码如何运行 我的意思是步骤或程序 TITLE MASM Template main asm Description Revision date f INCLUDE Irvine32 i
Assembly
x86
MASM
irvine32
在汇编中生成随机数
我是汇编新手 在生成随机数时遇到问题 我的代码很简单 它在中生成 100 个数字0 25范围并将它们存储在数组中 我遇到的问题是 当我在emu8086汇编程序成功运行并生成 100 个随机数 并将其存储在数组中 但是当我在masm611 每
Assembly
Random
x86
MASM
emu8086
如何使用汇编程序(x64 OS)获取进程环境块(PEB)地址?
我正在尝试使用汇编程序获取当前进程的 PEB 地址 cpp 文件 include
c
Assembly
MASM
.STACK 未在 MASM 中分配正确的大小
基于微软MASM文档 https learn microsoft com en us cpp assembler masm dot stack view vs 2019 STACK指令的用法是 与 MODEL 一起使用时 定义堆栈段 段名称
Assembly
MASM
callstack
操作码中的汇编段
我注意到在操作码中使用了汇编段 Example MOV DWORD PTR SS EBP 30 30 我认为 PTR SS 用于指定EBP 30来自堆栈 SS 堆栈段 我是对的还是完全错的 而且 你能告诉我上面的例子和 MOV DWORD
Assembly
x86
MASM
addressingmode
memorysegmentation
AAA在8086指令集中如何工作?
有一些关于指令如何工作的算法的信息 if low nibble of AL gt 9 or AF 1 then AL AL 6 AH AH 1 AF 1 CF 1 else AF 0 CF 0 in both cases clear the
Assembly
MASM
如何删除 MASM 中未使用的 .CONST 数据?
我在 MASM 中使用宏生成大约 2000 个函数 为每个函数定义一个字符串 但在任何给定程序中我只使用大约 30 个函数 无法提前预测我将使用哪些 我根据需要使用它们 有什么方法可以告诉链接器 删除 我最终没有使用的字符串吗 他们将二进制
visualc
Linker
MASM
MASM 汇编中的“功能级链接”(即 COMDAT 生成)?
有没有办法让 MASM 为函数生成 COMDAT 以便链接器删除未使用的函数 即我正在寻找相当于 Gy对于 MASM 并不简单 但可行 讨论过here http www asmcommunity net forums topic id 99
visualc
MASM
Assembly
Linux下的MASM?
有没有我用的方法MASM http en wikipedia org wiki Microsoft Macro Assembler在Linux下 即使严格的 NASM 在 Linux 下非常流行 它在代码上的某些指令风格仍然有所不同 维基说
Linux
MASM
对汇编中的指针和值感到困惑
我正在使用 MASM 汇编器 让我们看一下这段简短的代码 来自我读过的一本书 data var1 BYTE 10h code main proc mov esi OFFSET byteVal mov al esi AL 10h 我不太明白
Assembly
MASM
x86 汇编等式 vs =
我正在上一门 x86 汇编语言课程 它的进展速度相当快 本书一直在做一件事 但没有提及它是如何工作的 那就是在定义数据时使用 equ 和 运算符 所以看起来 equ 是用来定义常量的 但是 是一样的吗 如果我有一些代码 data count
Assembly
operators
constants
MASM
莱斯的教学目的?
目的是什么les汇编指令 为什么我们需要加载es部分and寄存器 书中给出了以下例子 les bx p Load p into ES BX mov es bx al Store away AL 为什么我们需要加载es and bx在这种情况
Assembly
x86
MASM
程序集/Nasm - 分段错误(核心转储)错误
我对 NASM 很陌生 我正在尝试执行我找到的在线 MASM 示例 但转换为 NASM 很痛苦 它正确编译并生成输出文件 但是当我尝试运行它时 它给出了分段错误 核心转储错误 我不知道它是什么 操作系统是Ubuntu 尝试在以下环境下执行编
Assembly
nasm
MASM
Visual Studio (MASM) 程序集 - 为什么即使未调用标签,标签中的代码也会自动执行
所以我有这段代码并且两个标签都正在执行 即使我的印象是它们只有在使用 a 调用时才会执行jmp操作说明 换句话说 这段代码的输出是15 i e 5 7 3 虽然我认为应该是5 因为标签不是通过 jmp 指令调用的 data code Tes
VisualStudio
Assembly
MASM
汇编语言 - masm32 - 乘法
我将 3 个数字相乘 即使有进位也能很好地工作 我想添加第四个数字来相乘 只是为了学习目的 在我乘以 3 个数字后 我转移到 EDX 并打印 效果很好 在我添加第四个数字后 我认为我正在乘以 32 位 x 32 位 那么它存储到 EDX E
Assembly
MASM
masm32
MASM:在 .data 声明中使用当前位置计数器 ($)
我遇到了有关 MASM 中当前位置计数器的问题 这是我的汇编代码 我使用 Visual Studio 2013 Express 进行汇编 386 model flat stdcall stack 8192 ExitProcess proto
Assembly
x86
MASM
«
1
2
3
4
5
»