如何在VS2008中查看EAX寄存器下部发生了什么?
我正在做一些汇编作业,并认为了解正在发生的事情的最佳方法是观察程序运行时寄存器中发生的情况。在 Visual Studio 中,您可以查看寄存器,但我正在…
汇编中三个整数相减 (MASM)
使用AddSub程序,编写一个仅使用16位寄存器减去三个整数的程序。插入call DumpRegs语句以显示寄存器值。 AddSub 示例程序: TITLE Add and Subtract, …
Irvine32 和 MASM
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 这个问题似乎与帮助中心中定义的范围内…
明天期末考试 需要一些练习
明天我有一场大会决赛。 有人对编程练习有一些想法吗? 我需要 muls、div、循环等... 所有 X86 指令,我会使用 irvine32 lib 进行一些作弊 我 正在寻…
将 C 代码翻译为汇编
我需要将此 C 代码转换为汇编语言代码, #include #include int main(void) { int answer, i; int right, wrong; right = 0; wrong = 0; for(i =1; i …
Irvine 的 WriteString 的奇怪输出
以下程序的重点是打印出字母“c”以及每种背景和前景色的组合。 在库中,我使用的颜色定义为 0-15 并使用以下代码: mov eax,FOREGROUND + (BACKGROUN…
为什么这个数组声明会侵入下一个数组声明?
我正在使用 Microsoft Visual C++ Express Edition 使用 MASM 学习 IA-32 的汇编,并且出现了这个困难。当我这样做时: INCLUDE Irvine32.inc QUANT =…
在 Masm 中将 BYTE 读取为 DWORD
我再次进行 MASM 编程。我正在尝试使用 Irvine32 库编写一个过程,其中用户输入一个字符串,该字符串通过 ReadString 放入 BYTE 数组中。然后它循环该…