汇编 新手
新手求指点我的电脑 是W7 64位的用DEBUG做教程跟着课件做 答案不一样 头痛死我了 做出来也不知道答案对不对怎么搞大神们。{:5_109:} 认真看视频,基本都有讲解的 认真做记录,多联系,有问题多在论坛提问,大家都会为你解答滴! bobfenglin 发表于 2018-2-8 16:42
认真做记录,多联系,有问题多在论坛提问,大家都会为你解答滴!
{:5_109:} 应该一样的啊 没有谁都是一帆风顺的去做书上的和视频上的代码得出的结构能够完全一模一样的,很多要素都在里面,只要理解了里面其中的原理和预期得出的结构与程序得出的结果一致就行,是在不懂就问啊 和你预期的结果一样就是正确的结果 {:10_256:}WINDOWS 7环境不同的情况下运行不一样是正常的 只要 思路 过程符合书中的意思就是最好 自己想
可摻考(如何除錯)https://fishc.com.cn/thread-121471-1-1.html
{:5_106:} 思路对就行 不一样的发出来看看 本帖最后由 jackz007 于 2018-9-3 01:26 编辑
不知道楼主用的是什么教材,用 debug.exe 做练习要善用输入重定向,把需要输入 debug.exe 的指令全部记录在一个文本文件中,通过输入重定向的方法把指令提交给 debug.exe,当程序需要修改的时候,只需要编辑这个文本文件,可以避免从头再来的烦恼,会方便很多。
下面是一个指令文件,利用 "debug.exe" 在当前目录下生成一个名为 "Hello.com",功能很简单,就是利用 AH=9 的 Int 21 功能向屏幕输出Hello , World ! 字符串,然后,利用 AH = 4C 的 Int 21 功能退出程序。
-------------------------------------------------------------------------------------------------------------------------------------------------------
e 102 0a , 0d , 0a , 0d , 'Hello , World !', 0a , 0d , 0a , 0d , '$' , 00
a 100
jmp 120
a 120
mov dx,102
mov ah,9
int 21
mov ax,4c00
int 21
n hello.com
rcx
2c
w
q
-------------------------------------------------------------------------------------------------------------------------------------------------------
把以上文本(不包括顶、底横线)复制、粘贴到一个文本文件中("hello.txt"),然后,在该文件("hello.txt")所在的路径下开启一个 cmd 窗口,运行命令 :
debug < hello.txt
在当前目录下会立即生成一个名为 "Hello.com"的可执行文件,键入 "Hello" 然后回车就可以看到效果。
https://fishc.com.cn/forum.php?mod=viewthread&tid=80692
页:
[1]