• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >汇编语言 > DOS内部结构与BIOS的功能

DOS内部结构与BIOS的功能

作者:汇编爱好者 字体:[增加 减小] 来源:互联网 时间:2017-06-17

汇编爱好者通过本文主要向大家介绍了dos内部命令,dos不是内部命令,dos刷显卡bios,dos下刷主板bios,dos刷bios教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
</div>

    一、概述

    1.BIOS:Basic Input/Output System。在存储器系统中,从地址FE000H到FFFFFH的8KB ROM中装有BIOS例行程序。它提供了系统加电自检、引导装入、主要I/O设备的处理程序以及接口控制等功能模块来处理所有的系统中断。

    2.DOS:Disk Operating System。由软盘或硬盘提供。它的三个模块中的两个模块与汇编程序设计密切相关。

    (1)IBMBIO.COM:输入/输出设备处理程序。它提供了DOS到ROM BIOS的低级接口。

    (2)IBMDOS.COM:一个文件管理程序和一些处理程序。它比IBMBIO.COM又高了一级。关系图如下:

    3BIOS和DOS功能调用的不同点

    (3)BIOS能处理几乎所有的I/O (只有发声等极少数不能处理)。它直接用输入/输出指令同端口打交道。

    (4)DOS能处理大多数I/O。它是通过调用BIOS来同端口打交道的。级别高,使用方便,程序移植性好。但处理的数量少于BIOS。

    4.IBM PC系统主要的中断类型

    (5)BIOS中断类型:见书第316页表9.1。

    1)CPU中断类型:0~7

    2)8259A中断类型:8~0FH

    3)BIOS中断类型:10~19H,40H

    4)用户应用程序:1BH,1CH,4AH

    5)数据表指针:1DH,1EH,1FH,41H,46H

    (6)DOS中断类型:见书第316页表9.2。20~2FH,30~3FH保留给DOS。

    5.DOS功能和BIOS功能都通过软件中断调用。调用DOS或BIOS功能时,有以下几个基本步骤:

    (7)将调用参数装入指定的寄存器中;

    (8)如需功能号,把它装入AH;

    (9)如需子功能号,把它装入AL;

    (10)按中断号调用DOS或BIOS中断;

    (11)检查返回参数是否正确。

    二、DOS的内部结构

    1、引导程序

    0面0道1扇区,format时系统自动写入目标盘,DOS启动时,由ROM_BIOS中的INT1PH自动读入内存0000:7c00开始的区域。

    引导程序检查并负责读入DOS的其它模块

    2、IBMBIO.COM(H:dden,隐性)

    DOS与ROM_BIOS的接口。I/O设备处理程序,负责外设与内存间的数据I/O

    3、IBMDOS.COM

    文件管理

    硬资源管理

    4、COMMAND.COM

    内部命令,系统启动时自动装入内存

    外部命令,命令使用时临时装入内存

    三、BIOS的功能

    1、系统加电自检

    2、装入DOS引导程序

    3、I/O设备的I/O处理

    4、接口控制

    

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • DOS内部结构与BIOS的功能

相关文章

  • 2017-06-17字符数据
  • 2017-06-28汇编源代码之GET TIME OF DAY(获取时间)
  • 2017-06-17显示I/O
  • 2017-06-28汇编源码系列之burnout
  • 2017-06-28汇编语言中‘子程序’的设计方法
  • 2017-06-28汇编语言编写DOS下的内存驻留程序(5)
  • 2017-06-28汇编语言学习指南(三)
  • 2017-06-28汇编源代码之MAKE SOUNDS(发声)
  • 2017-06-28汇编教程:使用语句
  • 2017-06-17存储器和端口

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 汇编指令与机器码的相互转换
    • 汇编语言的基本知识
    • 分支程序设计
    • 汇编源码系列之ctrladel
    • 汇编源码系列之clear
    • masm中宏指令的bug
    • 汇编源代码之简单密码输入
    • 用程序修改PE使其可显示一个消息框
    • 串行通信口I/O
    • 动态VXD学习

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有