Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
分配内存空间的宏
我需要让一个汇编程序员来计算帕斯卡三角形 https en wikipedia org wiki Pascal 27s triangle 这样帕斯卡三角形的每一行都与其他行分开存储在内存中 我想做一个 但我不知道如何使用宏在汇编中做到这一点
Assembly
x86
nasm
x8664
MASM
自定义键盘中断处理程序
我正在尝试编写一个简单的程序 将标准键盘中断替换为自定义的键盘中断 以减少变量 但是 如果不调用旧处理程序 它就无法工作 这是我的中断处理程序 handler proc push ax push di dec EF pushf when t
Assembly
DOS
MASM
x8616
interrupthandling
MASM32 中令人困惑的括号
我正在尝试掌握 MASM32 但对以下内容感到困惑 我认为括号用于间接 所以如果我有预定义的变量 data item dd 42 then mov ebx item 会将 item 的内容 即数字 42 放入 ebx 中并 mov ebx
Assembly
MASM
masm32
处理负整数的汇编 MASM
我被指示用汇编语言编写一个程序 该程序将执行以下算术 A B C D A E 当没有负值发挥作用时 我成功地做到了这一点 但假设 A 5 B 4 C 3 D 2 和 E 1 这给了我们 5 4 3 2 5 1 或 6 这就是我需要帮助的地方
Assembly
x86
MASM
twoscomplement
irvine32
CMake 未添加 ASM_MASM 的预处理器定义
在使用以下 cmake 生成的构建系统 Visual Studio 2017 Generator 中 test asm 源文件不是使用预处理器定义 MY MASM DEFINITION 进行编译的 cmake minimum require
CMake
VisualStudio2017
MASM
逆向工程的汇编语言[关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
c
Assembly
x86
reverseengineering
MASM
我无法在我的 Visual C Express Edition 2008 中汇编电影 (MMX) 指令
当我尝试编译时movd指令显示错误为 error A2085 instruction or register not accepted in current CPU mode 我的代码如下 386 model flat c code add
Windows
Assembly
x86
MASM
mmx
有人知道可以使用 C++ 以字节为单位编码 asm 字符串吗?
有人知道可以使用 C 以字节为单位对字符串进行编码的任何东西吗 asmpure https code google com archive p asmpure 在 x86 上执行 我需要 x64 上类似的东西 我需要将字符串转换为十六进制字
c
Assembly
encode
MASM
8086 asm中的struct类型数据无法打印
outputstring macro x push ax push dx mov ah 9 mov dx offset x int 21h pop dx pop ax endm inputstring macro x push ax pus
Assembly
x8616
MASM
emu8086
mov ah、word_variable 上的“无效指令操作数”以及在 16 位数字上使用 imul
这是我想要实现的目标 a x b x a y b y a z b z 我正在尝试在汇编中创建一个宏来执行上述计算 我在用WORDs 代表我所有的号码 这是我的代码 dotProduct MACRO A X A Y A Z B X B Y B
Assembly
macros
x86
MASM
将 DB 变量中的字节值加载到 16 位寄存器中(符号或零扩展字节)
我正在使用 MASM 编译器和 DOSBOX 我想将变量的值保存到寄存器中 我想保存num1值转化为cx登记 我怎样才能做到这一点 MODEL SMALL STACK 50H DATA num1 db 5 NL DB 0DH 0AH msg
Assembly
MASM
x8616
DOS
DOSBOx
如何在 MASM 中编写远绝对 JMP/CALL 指令?
如何使用 MASM 编写远绝对 JMP 或 CALL 指令 具体来说 如何让它使用 EA 和 CA 操作码发出这些指令 而不使用 DB 或其他数据指令手动发出它们 例如 考虑跳转到引导扇区中 FFFF 0000 处的 BIOS 重置入口点的
Assembly
x86
MASM
如何在MASM中为一个项目编写和组合多个源文件?
对于组装来说还是个新手 玩起来很有趣 我想将程序的功能拆分到多个文件中 特别是通过将类似的功能分组在一起进行组织 这些其他文件将由主文件 甚至希望其他非主文件 调用 我还没有成功 希望得到帮助 我不使用 IDE 更喜欢使用 notepad
WINAPI
Assembly
x86
Linker
MASM
使用通过参数传递的偏移量计算过程内部数组的长度,汇编语言 x8086
所以我试图通过使用参数中的偏移量来获取数组的长度 但它只返回 lenhof 偏移量 我有什么办法可以做到这一点吗 INCLUDE Irvine32 inc multiply proto arr ptr dword data array dw
Assembly
offset
x8616
PROCEDURE
MASM
如何获取MASM中当前光标位置
我正在编写一个智商测试生成程序 其中我必须随机生成包括言语非言语问题的问题 为了生成非语言问题 我想显示其中字母和字母以圆形或三角形出现的问题 但我不知道如何定位它们 例如 在非语言问题中 我想通过编写以下代码将字母和数字放置在三角形中 m
Assembly
MASM
irvine32
从寄存器中减去变量?错误A2022:指令操作数必须相同大小
data num1 word 0FEEDh code main PROC mov ecx 0E4C7FFFDh ecx 0E4C7FFFD hex sub ecx num1 error on this line 我希望能够减去变量num1从
Assembly
x86
MASM
汇编中的结构或类
我需要 C 中的结构或类之类的东西 例如 我需要一个带有数组和两个属性 大小和长度 的类以及一些函数 例如append和remove 如何使用宏和过程在汇编中实现这一点 Tasm 支持例如 struc String note without
class
Assembly
macros
MASM
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
1
2
3
4
5
»