masm 相关问题

MASM是Microsoft的宏汇编程序工具,用于将汇编语言转换为目标代码。它处理用“Intel语法”编写的x86指令和伪指令。 MASM是所有MSDOS和Windows环境的标准低级语言,目前在32位和64位版本中受支持。

求和x86。在输入的索引上

我在添加数组但在输入的索引上遇到麻烦。例如,用户输入4作为开始数组,6作为结束数组,因此我将不得不遍历array [4]到array [6]并添加...

回答 1 投票 1

试图在MASM32(LNK1120)中建立简单的过程

;用于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文件...

回答 1 投票 0

您将如何编辑它,以便将数组移动2个位置?例如最终数组为30、40、10、20

想要将数组移动DWORD变量2,以使最终数组为30,40,10,20想要支持可变长度的数组。data array DWORD 10,20,30,40 arrayType DWORD TYPE array。 ..

回答 1 投票 1

如何在x86汇编语言中使用.if,.else,.elseif

我在汇编的.if,.else等语句中遇到了一些麻烦。我的代码必须反转一个数字数组,并且它必须适用于不同的数据类型。我有一个if语句来检查...

回答 2 投票 0

汇编语言未编译

我正在尝试完成80x86汇编语言程序,该程序会提示并输入盒子的长度,宽度和高度,并计算并显示其体积(长*宽*高)。我是...

回答 1 投票 0

汇编程序如何计算符号地址的段和偏移量?

我已经了解了编译器和汇编语言,所以我想编写自己的汇编器作为练习。但是我有一些疑问;我该如何计算段的地址,例如@DATA ...

回答 2 投票 3

汇编程序如何计算偏移量?

我已经了解了编译器和汇编语言,所以我想编写自己的汇编器作为练习。但是我有一些疑问;我如何计算@DATA或...等段的偏移量?

回答 1 投票 2

您如何在x86 / x64中创建跳转表?

我目前正在学习x86 / x64 asm,我想尝试制作一个跳转表,但是我无法弄清楚自己在做什么错。这个概念本身对我来说并不陌生,我只是想不出为什么它不...

回答 2 投票 0

MASM x64中的跳转表实现?

我正在尝试使用跳转表在程序集(MASM64,Windows,x64)中实现算法。基本思想是:我需要对数据进行3种不同类型的操作。操作取决于...

回答 1 投票 1

MASM32中令人困惑的括号

我试图与MASM32保持联系,并对以下内容感到困惑:我认为括号用于间接寻址,所以如果我有一个预定义变量.data dd 42 then mov ...

回答 1 投票 7

在汇编中一点一点地减去两个整数

我正在尝试逐位减去2个整数,并且给了该算法b = 0差= 0(对于i = 0到(n-1)x = X的第i y = Y的第i个bit i差异之和= x xor y xor bb = ...

回答 2 投票 0

如何修复“语法错误:”和“未定义符号”

我正在做一个分配,需要在MASM中声明符号常量以及程序中的其他函数。我写了整个程序,以为自己做得很好,但是我一直在......>

回答 1 投票 0

有关masm32库的信息

我在哪里可以找到有关masm32库的信息?即,它们包含什么功能及其语法。已经尝试用Google搜索StdOut和StdIn,仅在论坛上发现问题,还有几个...

回答 1 投票 0

另外两个8位数字的8086给人错误的答案

我做了这个8086 MASM程序中添加两个8位数字54H和13h这是应该给予67H的答案,而是让07作为答案。有人可以告诉我什么是错我的代码?这是我的 ...

回答 1 投票 1

大会 - 86 call指令和内存地址?

我一直在读一些汇编代码,我已经开始看到的是调用指令计数器相对程序实际上是。但是,每当我使用Visual Studio或WinDBG的调试,它总是说...

回答 1 投票 4

什么样的价值是EAX每个指令执行后?

我想通过在MASM32程序代码的各段以跟踪EAX寄存器。我需要解释为什么它是它的价值帮助。这是我有:.DATA阿尔法BYTE 96小时.CODE ...

回答 1 投票 1

在MASM x86程序集中存储和递增整数变量

我正在努力了解装配。今天的主题是:“存储和增加int变量和打印数字”:)所以这里是我的代码dane segment count db 0 dane结束代码段...

回答 2 投票 0

无法理解为什么某些变量被改变了

我的任务是创建一个程序,在用户识别的范围内列出复合数字。为了确定一个数字是否是复合数,我将除以它并检查剩余的...

回答 1 投票 0

汇编语言当前位置指针

请解释这段代码。 nameSize正在返回15.如何? .data aName BYTE“Abraham Lincoln”,0 nameSize =($ - aName) - 1

回答 1 投票 -1

'label'关键字如何在MASM中起作用?

这个汇编代码做了什么? someName标签字dw 8 dup(0)标签如何工作?

回答 4 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.