2016-08-05 85 views
2

我学过汇编语言编码。现在我想通过在Windows XP命令提示符下运行来检查它。如何在CMD Windows XP中执行汇编语言代码?

我输入了调试命令并成功编​​写了汇编语言代码。 我得到的问题是如何执行我写在其上的命令?

任何键,声明或其他?

请帮我解决这个问题。星期天我有我的考试。 此致敬礼。

+1

使用Microsoft宏汇编8.0(MASM)封装 –

+1

内部调试,你可以调用“g = 100”来启动一个程序(在本例中从地址0x100开始)。这将运行'直到你遇到了“INT 3”断点。您也可以将PC(通过“r PC”)设置为指向您要运行的地址,然后通过“n”逐步跟踪代码。 – Tommylee2k

+0

btw:写入?将使调试显示他的帮助 – Tommylee2k

回答

2

我喜欢演示如何在批处理文件和某些管道(> <)运算符中重定向某些汇编器助记符和调试命令,以进行遥控调试。说明:第一步是将所有命令+汇编器指令重定向到临时文本文件中,第二步是将临时文本文件重定向到调试。

以下示例必须复制并粘贴到新的文本文件中。和文本文件必须与“蝙蝠”的文件扩展名进行重命名:例如:“Hello.bat”

@echo off 
echo a cs:100>tmp.deb 
echo mov dx,108>>tmp.deb 
echo mov ah,9>>tmp.deb 
echo int 21>>tmp.deb 
echo ret>>tmp.deb 
echo db "Hello World!$">>tmp.deb 
echo g=cs:100 107>>tmp.deb 
echo q>>tmp.deb 
debug<tmp.deb>tmp.inf 
del tmp.deb 
type tmp.inf 

调试手册:http://www.armory.com/~rstevew/Public/Tutor/Debug/debug-manual.html