cost 312 ms
自定义结构数组 MASM Windows API - Array of custom Structs MASM Windows API

这是我一直想弄清楚的事情。 我想制作一个具有自定义结构和这些结构数组的 MASM 程序,然后将其保存到文件中。 我找不到任何关于如何/可以如何完成的好信息。 我认为 resb 半指令可能会有所帮助。 无论如何,这就是我到目前为止所做的,但显然遇到了麻烦。 基本上从长远来看,我想制作一个简单的类似 ...

组装 MASM32 推弹 - Assemmbly MASM32 push and pop

伙计们,这是我在网上找到的一个基本的 win32 程序,到目前为止我确实得到了所有东西。 我没有得到的是这两行: 有人可以向我解释他们做什么,以及是否有另一种方法可以使用另一条指令来完成他们所做的一切。 我尝试使用谷歌和其他文档,他们很好地解释了 push 和 pop 指令,但我无法在这个程序的上下 ...

Assembly MASM - 以正确的方式打印动态数组并将其保存在堆上 - Assembly MASM - Print dynamic array the correct way and saving it on the heap

我写了一个简单的程序,它需要一个数组长度,通过使用 esp 减量(所以在堆栈上)存储它来填充数组,然后它打印数组。 我的代码如下: 正如您在“print_array”部分之前看到的那样,我需要将 esp 减 4,否则我会将当前返回地址打印为数组的第一个元素(因为它将是“esp+20”并且数组从“es ...

组装MASM在memory上保存动态数组的正确方法 - Assembly MASM save dynamic array on memory correct way

您好,我想在 memory 中保存用户定义的长度和值数组。 实际上我存储在“[ebp+8+esi*4]”处插入的值,所以在 function arguments 之后。 这是正确的还是我应该怎么做? 虽然我认为局部变量应该放在 esp 下面的 memory 地址,所以通过递减 esp 为局部变量腾出 ...

如何理解 PlaySound 函数 API 文档并在 MASM 中实现? - How to understand PlaySound function API document and implement it in MASM?

我知道将 20001h 作为最后一个参数放在 PlaySound 函数中可以使音乐同步播放。 但为什么是 20001h? 我还希望在后台“重复”播放音乐,但我无法理解 API 文档,因为它没有提到 20001h 代表 SND_SYNC,也没有显示什么代表 SND_LOOP。 需要一些启示,非常感谢! ...

计算具有给定值的方程式,并根据结果是奇数还是偶数对结果进行除法/乘法 - Calculate an equation with given values and divide/multiply the result depending on whether it's odd or even

所以我有这个等式和这些值: 我必须编写一个已经具有这些值的程序,并且只需求解方程 5 次,所以就像第一次a是 53, b是 6, d是 851 并且只是进行基本计算。 然后,如果答案是偶数,则应除以 2,如果答案是奇数,则应乘以 5。 OBJ 和 EXE 文件的创建没有任何问题,但计算非常奇怪。 ...

如何在 MASM 程序集中使用堆栈 function 进行递归调用 - How to do a recursive call with a stack function in MASM assembly

我正在开发一个程序来计算斐波那契数列的前七个值。 我得到了一些 C 作为基础,但我不确定我所拥有的一切是否正确。 这只是我第二次在 MASM 中使用堆栈执行程序,我不确定我所做的是否正确。 这是我在 C 中得到的://Fibonacci Series using Recursion #include ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM