其他开发

CreateProcessA函数在MASM64(ml64.exe)中不起作用

我想编写启动另一个程序(进程)的程序。我使用的是来自Visual Studio 2015的MASM64(ml64.exe)。 程序不工作。没有显示任何内容。在调试器中,我遇到访问冲突。 我不知道我的代码出了什么问题。 我的代码: extrn ExitProcess : proc extrn MessageBoxA : proc extrn CreateProcessA : ..
发布时间:2022-09-05 23:22:36 其他开发

在Irvine32库中使用MASM打印数组

我的程序接受4个整数,并假定将它们显示给用户。在打印值时,我没有得到预期的结果。我正在将MASM与Kip的Irvine32 library 一起使用 我的代码是: include irvine32.inc .data msg byte "Enter a number",0 arr dword 4 dup(?) len=($-arr)/4 .code main PROC mov e ..
发布时间:2022-09-05 22:52:53 其他开发

数组的偏移量是如何表示数组的起始地址的

考虑汇编代码-mov edi, offset newarray 据我所知,这将把newarray的地址放入寄存器edi 我不明白的是offset这个词的英文意思是什么? 适合这里。 推荐答案 x86内存地址的格式为segment:offset,其中偏移量部分位于普通(通用)寄存器中,如edi(或64位代码中的rdi)。 在我们使用平面内存模型的现代系统中,segment基数始 ..
发布时间:2022-09-05 22:29:35 其他开发

指令操作数必须具有相同大小的错误

我在数据段中定义了数组,如-myArray byte 01, 03, 02, 05 在代码中,我有一行mov eax, BYTE PTR myArray[ecx]汇编器在这里抛出一个构建错误 指令操作数的大小必须相同 这可能是什么原因呢?我该怎么解决这件事。我想循环遍历此数组并打印它的 元素 TITLE Subtract Two Nums (SubTwoNums.asm) ; Thi ..
发布时间:2022-09-05 22:15:25 其他开发

汇编语言编号:MOV AX、1 ASCII或整数

与 num db 1 mov ax,1 和mov ax, num 执行mov ax,1时是ASCII还是整数? 我的意思是,数字不是从键盘插入的,它是预定义的,它可以要求将其转换为整数吗?是ASCII吗? 推荐答案 ASCII是一种编码类型,即您应该如何解释某些数值,如“33是感叹号”... 但CPU不知道ASCII,mov al,33只是将al寄存器设置为位模 ..
发布时间:2022-09-05 21:57:37 其他开发

Visual Studio 2019-MASM-32位程序集-Hello World

我通过&MIPS汇编语言学习了汇编语言编程的概念。 我写了几个程序,像斐波那契,堆栈相关的东西等等。 现在,我要介绍用于.386指令集的下一级32位Windows程序集。 这是我已经拥有的。 .386 .model flat, stdcall .stack 4096 ExitProcess PROTO, deExitCode:DWORD .data msg db "Hello, Wo ..
发布时间:2022-09-05 21:38:58 其他开发

如何打印数组的内容?

我正在尝试使用汇编语言打印数组的内容,如下所示。 我可以编译代码,但无法运行它。 我应该如何修复代码以打印数组内容? TITLE arrayFill_example (arrayFill_ex.asm) INCLUDE Irvine32.inc .data count = 5 array DWORD count DUP(?) arraySize = ($ ..
发布时间:2022-09-05 21:30:25 其他开发

ZF未因汇编语言中的MUL指令而设置

我使用masm615汇编程序和TextPad作为编辑器。我正在写32位汇编语言程序。在程序中,由于mul指令,我试图设置零标志,但它不起作用。 谁能告诉我为什么eax寄存器中的结果是零,而零标志是清零的? include irvine32.inc .data .code main proc xor eax,eax call dumpreg ..
发布时间:2022-09-05 20:49:40 其他开发

OpenLayers 3设置阻力图的敏感度

在OL3考虑单击事件以移动事件之前,我正在尝试设置一个限制像素,代码见下文。我做了一些错误的事情,因为使用我的代码地图不再可拖动。 window.app = {}; app.Drag = function() { ol.interaction.Pointer.call(this, { handleDownEvent: app.Drag.prototype.ha ..
发布时间:2022-09-05 20:19:48 其他开发

如何指示移动节点在特定的轨迹中移动?

我希望节点A发送节点B应在其中移动的轨迹的详细信息。 例如,我希望节点B以1M/s的速度移动到位置[2.m,0,0]。我将发送一个数据为[2,0,0,1]的数据报。现在,节点B如何从接收到的数据报中提取信息并相应地更改其轨迹? 推荐答案 在节点B上,确保启用了mobility,并设置了location和origin,这样您就处于以米为单位的本地坐标系中。如果您的坐标系没有地理参考,则 ..
发布时间:2022-09-05 19:32:37 其他开发

HttpClient.PostAsJsonAsync内容为空

我正在尝试使用ASP.net MVC将复杂数据类型从一个进程发送到另一个进程。由于某种原因,接收端始终接收空白(零/默认)数据。 我的发送方: static void SendResult(ReportResultModel result) { //result contains valid data at this point string portalRootPa ..
发布时间:2022-09-05 19:05:20 其他开发