社区
汇编语言
帖子详情
用汇编做DOS中断3B号-设置目录模块.
cwjisgenius
2004-05-02 09:25:03
我听朋友说这里有很多高手并个个都善良兼热心,请帮一下我好吗?:)
小妹急交课程设计:(
可以告诉我相关资料的一些网站,
当然,我更希望各位指点指点一下我的设计思路啦!
...全文
174
9
打赏
收藏
用汇编做DOS中断3B号-设置目录模块.
我听朋友说这里有很多高手并个个都善良兼热心,请帮一下我好吗?:) 小妹急交课程设计:( 可以告诉我相关资料的一些网站, 当然,我更希望各位指点指点一下我的设计思路啦!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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) 来实现目录设置, 而是编制一个具有同样功能的模块? 这个, 应该怎么理解?
【
汇编
语言】int指令(二)—— 从硬件到应用的桥梁:BIOS与
DOS
中断
的最佳实践
本文围绕
汇编
语言中BIOS和
DOS
提供的
中断
例程展开。介绍了BIOS和
DOS
中断
例程的内容,阐述其安装过程,还通过int 10h和int 21h
中断
例程,详细讲解了
设置
光标位置、显示字符和字符串等功能,并给出例题巩固,帮助理解
汇编
语言在底层操作的应用。
(二十一)《
汇编
语言(王爽)》 | 实验 12:编写 0
号
中断
的处理程序
本文详细介绍了如何编写和实现一个0
号
中断
处理程序,当CPU在执行除法运算时遇到溢出,会在屏幕上显示'divideerror!'警告,并返回
DOS
。内容包括
中断
处理程序的编写、内存布局、
中断
向量
设置
及测试方法。
汇编
_修改
中断
向量表_自定义
中断
本文详细介绍了
DOS
系统
中断
向量表的工作原理,包括其索引方式和
中断
处理流程。通过修改
中断
向量表,实现了自定义
中断
,将0
号
中断
改为在屏幕中央输出特定信息。提供了实现自定义
中断
的
汇编
代码,并给出了完整的执行步骤,包括编译和运行过程。
汇编
内
中断
本文详细介绍了
汇编
语言中的内
中断
,包括内
中断
的产生、
中断
处理程序、
中断
向量表、
中断
过程,以及iret指令。讨论了除法错误
中断
、单步
中断
的处理,讲解了int指令的使用,并阐述了BIOS和
DOS
如何提供
中断
例程。通过实验和编程示例,帮助读者深入理解内
中断
的工作原理和应用。
【
汇编
语言】外
中断
(二)—— 键盘的奥秘:编写自己的 int 9
中断
例程
本文围绕
汇编
语言学习展开,强调其在理解计算机底层原理等方面的重要性。以在屏幕中间依次显示“a” - “z”,并按Esc键改变显示颜色为例,详细分析编程要求及解决方法,包括字母显示延时、int 9
中断
例程功能实现等,最后给出完整程序代码。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章