MASM是Microsoft的宏汇编程序工具,用于将汇编语言转换为目标代码。它处理用“Intel语法”编写的x86指令和伪指令。 MASM是所有MSDOS和Windows环境的标准低级语言,目前在32位和64位版本中受支持。
我在添加数组但在输入的索引上遇到麻烦。例如,用户输入4作为开始数组,6作为结束数组,因此我将不得不遍历array [4]到array [6]并添加...
;用于I / O和其他目的的库包括c:\ asmio \ asm32.inc includelib c:\ asmio \ asm32.lib includelib c:\ asmio \ User32.lib;用于I / O的SASM文件includelib c:\ asmio \ Kernel32.lib;用于I / O的SASM文件...
您将如何编辑它,以便将数组移动2个位置?例如最终数组为30、40、10、20
想要将数组移动DWORD变量2,以使最终数组为30,40,10,20想要支持可变长度的数组。data array DWORD 10,20,30,40 arrayType DWORD TYPE array。 ..
如何在x86汇编语言中使用.if,.else,.elseif
我在汇编的.if,.else等语句中遇到了一些麻烦。我的代码必须反转一个数字数组,并且它必须适用于不同的数据类型。我有一个if语句来检查...
我已经了解了编译器和汇编语言,所以我想编写自己的汇编器作为练习。但是我有一些疑问;我该如何计算段的地址,例如@DATA ...
我已经了解了编译器和汇编语言,所以我想编写自己的汇编器作为练习。但是我有一些疑问;我如何计算@DATA或...等段的偏移量?
我目前正在学习x86 / x64 asm,我想尝试制作一个跳转表,但是我无法弄清楚自己在做什么错。这个概念本身对我来说并不陌生,我只是想不出为什么它不...
我正在尝试使用跳转表在程序集(MASM64,Windows,x64)中实现算法。基本思想是:我需要对数据进行3种不同类型的操作。操作取决于...
我试图与MASM32保持联系,并对以下内容感到困惑:我认为括号用于间接寻址,所以如果我有一个预定义变量.data dd 42 then mov ...
我正在尝试逐位减去2个整数,并且给了该算法b = 0差= 0(对于i = 0到(n-1)x = X的第i y = Y的第i个bit i差异之和= x xor y xor bb = ...
我正在做一个分配,需要在MASM中声明符号常量以及程序中的其他函数。我写了整个程序,以为自己做得很好,但是我一直在......>
我在哪里可以找到有关masm32库的信息?即,它们包含什么功能及其语法。已经尝试用Google搜索StdOut和StdIn,仅在论坛上发现问题,还有几个...
我做了这个8086 MASM程序中添加两个8位数字54H和13h这是应该给予67H的答案,而是让07作为答案。有人可以告诉我什么是错我的代码?这是我的 ...
我一直在读一些汇编代码,我已经开始看到的是调用指令计数器相对程序实际上是。但是,每当我使用Visual Studio或WinDBG的调试,它总是说...
我想通过在MASM32程序代码的各段以跟踪EAX寄存器。我需要解释为什么它是它的价值帮助。这是我有:.DATA阿尔法BYTE 96小时.CODE ...
我正在努力了解装配。今天的主题是:“存储和增加int变量和打印数字”:)所以这里是我的代码dane segment count db 0 dane结束代码段...
我的任务是创建一个程序,在用户识别的范围内列出复合数字。为了确定一个数字是否是复合数,我将除以它并检查剩余的...
请解释这段代码。 nameSize正在返回15.如何? .data aName BYTE“Abraham Lincoln”,0 nameSize =($ - aName) - 1