注册 登录
编程论坛 汇编论坛

向各位大牛们求教关于cmd运行16进制代码的问题

有容就大 发布于 2012-11-05 22:51, 833 次点击
我的实验用如下一个很简单的程序 就是等待键盘输入一个字符后查看完返回:
程序代码:
assume cs:code

code segment
start:  mov    ah, 01h
        int    21h
        mov    ah, 07h
        int    21h
        mov    ah, 4ch  
        int    21h
code ends

end start
用turbo debug查看如下:
只有本站会员才能查看附件,请 登录

然后 我写了一个TXT文件放d盘下
只有本站会员才能查看附件,请 登录

然后在cmd窗口里试图运行这个文件 但是失败了 没有文件产生。
只有本站会员才能查看附件,请 登录

直接返回到D:\>下
只有本站会员才能查看附件,请 登录

是哪里有问题?
100分求解惑...

15 回复
#2
信箱有效2012-11-05 23:09
学习 接分。
#3
zklhp2012-11-06 08:25
分给我罢
#4
zklhp2012-11-06 08:45
试了半天也失败了 突然发现 我这个电脑是图书馆的 XP 默认是不显示后缀名 所以我新建的a.txt其实是a.txt.txt。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

知道原因了 是顺手写一个 测试通过

只有本站会员才能查看附件,请 登录

#5
pangding2012-11-06 09:29
不懂帮顶。dos 下的那些汇编知识基本全都忘光了。
#6
有容就大2012-11-06 12:49
以下是引用zklhp在2012-11-6 08:45:18的发言:

试了半天也失败了 突然发现 我这个电脑是图书馆的 XP 默认是不显示后缀名 所以我新建的a.txt其实是a.txt.txt。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

知道原因了 是顺手写一个 测试通过

根据Z版的提示去改了下TXT文件
程序代码:
e0000 b4 01 cd 21 b4 07 cd 21 b4 4c cd 21

rcx
c
n
我去掉了g命令 然后把cx改为12个字节 这样能出生一个文件
但是双击com文件一闪而过 在debug下是这个结果
只有本站会员才能查看附件,请 登录

貌似不会出现运行过程? 怎么办
按理说 出现.com文件 应该可以在cmd里输入一个字符然后回显查看再按任意键回到DOS。

#7
有容就大2012-11-06 12:50
回复 2楼 信箱有效
一起 学习

#8
有容就大2012-11-06 12:51
回复 5楼 pangding
呵呵 P版帮顶 荣幸啊 羡慕P版的数学专业。
#9
zklhp2012-11-06 13:17
以下是引用有容就大在2012-11-6 12:51:57的发言:

呵呵 P版帮顶 荣幸啊 羡慕P版的数学专业。

我是搬砖的 你羡慕不

com文件的话 要从100h这个偏移量来开始 你没发现 debug的a命令默认是从100开始的么

具体你试试罢 我也说不好

记得结题哦
#10
小习小习2012-11-06 13:20
向大哥学习
#11
有容就大2012-11-06 14:55
以下是引用zklhp在2012-11-6 13:17:04的发言:


我是搬砖的 你羡慕不

com文件的话 要从100h这个偏移量来开始 你没发现 debug的a命令默认是从100开始的么

具体你试试罢 我也说不好

记得结题哦

牛 还真行。。
为什么默认偏移量是100h呢?
给你半壁江山 呵呵。
#12
有容就大2012-11-06 14:56
回复 10楼 小习小习
呵呵 一起学习。
#13
zklhp2012-11-06 15:05
以下是引用有容就大在2012-11-6 14:55:40的发言:


牛 还真行。。
为什么默认偏移量是100h呢?
给你半壁江山 呵呵。
COM文件就这么规定的 至于为啥我也忘了 过时的东西深究也没意思了
#14
pangding2012-11-06 17:27
以下是引用有容就大在2012-11-6 12:51:57的发言:

呵呵 P版帮顶 荣幸啊 羡慕P版的数学专业。

呵呵,不用羡慕。你要想学数学肯定比我学的好。
#15
有容就大2012-11-06 22:38
以下是引用zklhp在2012-11-6 15:05:14的发言:

COM文件就这么规定的 至于为啥我也忘了 过时的东西深究也没意思了

。。。这样啊
淘宝就要选古董吧 哈哈
#16
有容就大2012-11-06 22:44
以下是引用pangding在2012-11-6 17:27:51的发言:


呵呵,不用羡慕。你要想学数学肯定比我学的好。
你太过谦了
两位大牛这么鼓励俺 那就:
朝扣Z版门, 暮随P版尘。
1