用汇编做DOS中断3B号-设置目录模块.

cwjisgenius 2004-05-02 09:25:03
我听朋友说这里有很多高手并个个都善良兼热心,请帮一下我好吗?:)
小妹急交课程设计:(
可以告诉我相关资料的一些网站,
当然,我更希望各位指点指点一下我的设计思路啦!
...全文
97 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
headbutcher 2004-05-04
要做DOS系统啊,支持!
  • 打赏
  • 举报
回复
cwjisgenius 2004-05-03
但是,这个模块已经是最简单的一个了,
因为这门是操作系统设计课程,所以,
我们要用汇编语言每个人用学号换算成16进制,
然后做对应的模块,一句话说,全班的模块合起来就是一个
模拟的DOS操作系统。
请问有哪位高手帮帮忙吗?:(
  • 打赏
  • 举报
回复
cwjisgenius 2004-05-02
请大家帮帮忙啦!
还有我要说的一点是,这个帐号是我的好朋友的啊!他编程比我好很多很多的,
但是他不会汇编:(,所以,我以后问一些"幼稚"的问题时,希望不会影响他的声誉啦!
呵呵~
  • 打赏
  • 举报
回复
cwjisgenius 2004-05-02
我并不是要调用这个模块,而是要用汇编去实现DOS中断的3B号设置目录功能啊!
该这样呢?
  • 打赏
  • 举报
回复
cwjisgenius 2004-05-02
好多谢你的帮助啊~但是,其实,我也知道我分到这个模块是很简单的,
问题是,我不是不知道它的调用参数和返回参数,而是,我不太清楚这个
模块的确切功能是什么啊?:(
  • 打赏
  • 举报
回复
dunkel 2004-05-02
这个没有特别的啊, 最简单的了, 只要照着 int21h(AH=3bh) 的说明给它参数就行了:


Interrupt: 21h Function: 3Bh

Title: Set Current Directory

Description:

Sets the current, or default, directory using the specified drive
and path.

Input Output

AH = 3Bh If function successful
DS:DX = segment:offset of ASCIIZ Carry flag: clear
path name
If function unsuccessful
Carry flag: set
AX = Error code (03h)
  • 打赏
  • 举报
回复
dunkel 2004-05-02
这样的课程设计要求真要让人晕倒, int21h(AH=3bh) 实现设置目录功能, 是从 dos2 能够提供目录服务开始就被提供的了, 这个的实现和 dos 的内核贴得很紧的, 自己一般地怎么能实现, 而且, 作为一个课程设计的话, 要求好像高了.
  • 打赏
  • 举报
回复
cwjisgenius 2004-05-02
意思是,不是调用中断3B功能,而是将3B功能用汇编编出来,实现它的功能啊!该怎么办呢?
  • 打赏
  • 举报
回复
dunkel 2004-05-02
楼主的意思是, 不是用 int21h(AH=3bH) 来实现目录设置, 而是编制一个具有同样功能的模块? 这个, 应该怎么理解?
  • 打赏
  • 举报
回复
相关推荐
发帖
汇编语言
加入

2.1w+

社区成员

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
申请成为版主
帖子事件
创建了帖子
2004-05-02 09:25
社区公告
暂无公告