蒋fhvpl 发表于 2018-2-7 22:57:41

汇编 新手

新手求指点
我的电脑 是W7 64位的用DEBUG做教程跟着课件做    答案不一样   头痛死我了   做出来也不知道答案对不对怎么搞大神们。{:5_109:}

BngThea 发表于 2018-2-8 07:49:34

认真看视频,基本都有讲解的

bobfenglin 发表于 2018-2-8 16:42:56

认真做记录,多联系,有问题多在论坛提问,大家都会为你解答滴!

蒋fhvpl 发表于 2018-2-28 00:03:30

bobfenglin 发表于 2018-2-8 16:42
认真做记录,多联系,有问题多在论坛提问,大家都会为你解答滴!

{:5_109:}

我不是皮卡@ 发表于 2018-7-21 19:41:41

应该一样的啊

ijrou 发表于 2018-7-27 09:59:25

没有谁都是一帆风顺的去做书上的和视频上的代码得出的结构能够完全一模一样的,很多要素都在里面,只要理解了里面其中的原理和预期得出的结构与程序得出的结果一致就行,是在不懂就问啊

pheron 发表于 2018-8-1 10:15:12

和你预期的结果一样就是正确的结果

理想小青年 发表于 2018-8-6 07:20:57

{:10_256:}WINDOWS 7环境不同的情况下运行不一样是正常的 只要 思路 过程符合书中的意思就是最好

钱闻韬 发表于 2018-9-1 21:42:38

自己想

gary冥霧 发表于 2018-9-1 23:41:18

可摻考(如何除錯)https://fishc.com.cn/thread-121471-1-1.html
{:5_106:}

Holy_Dragon 发表于 2018-9-2 00:05:19

思路对就行

hckjy 发表于 2018-9-2 09:54:16

不一样的发出来看看

jackz007 发表于 2018-9-3 01:01:52

本帖最后由 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" 然后回车就可以看到效果。




21228827 发表于 2018-9-3 10:17:31

https://fishc.com.cn/forum.php?mod=viewthread&tid=80692
页: [1]
查看完整版本: 汇编 新手