【发布时间】:2019-03-31 20:57:25
【问题描述】:
这对许多人来说可能听起来很普遍。我只需要帮助使用 Visual Studio 用汇编语言声明和打印字符串。我只是在尝试一些汇编代码,虽然我可以处理许多基于数学的东西。我无法处理与字符串相关的功能。
我正在尝试运行一些我在网上找到的代码。但是它显示了一些错误。我正在使用 Visual Studio Visualc++ 2013
main proc
MOV AX, @DATA ; initialize DS
MOV DS, AX
LEA DX, STRING_1 ; load & display the STRING_1
MOV AH, 9
INT 21H
错误 1 错误 A2004:符号类型冲突 .asm 11 1 项目
【问题讨论】:
-
您在使用某种 16 位仿真器吗?在 Windows 中,您不能使用 DOS 或 BIOS 软件中断(INT 指令)来执行 I/O。
-
@prl:确切地说:某些版本的 Windows——尤其是 64 位版本——没有内置的 DOS&BIOS 模拟器。
标签: windows visual-studio assembly