微机原理电子教案第章.ppt
《微机原理电子教案第章.ppt》由会员分享,可在线阅读,更多相关《微机原理电子教案第章.ppt(98页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第15章微型机操作系统章微型机操作系统2020/12/181本章重点本章重点 操作系统三个层次上的界面功能MSDOS的层次化模块结构以及三个模块的主要功能内部命令和外部命令的识别和执行MSDOS的文件、目录项和FCBMSDOS的文件分配表机制 2020/12/182本章重点本章重点MSDOS的软件中断和系统功能调用MSDOS的文件读写方式Windows的特点和设计思想Windows的体系结构Windows的四种用户界面Windows的主要应用软件及其功能 2020/12/183教学建议教学建议 以MSDOS为基础,讲解型机操作系统的结构、命令处理方法、文件管理和程序员界面即系统功能调用,并且
2、讲清Windows的体系结构和界面本章用5时,其中:MSDOS 4学时Windows 1学时 2020/12/184 操作系统功能操作系统功能管理计算机硬件资源和软件资源硬件资源硬件资源主机、磁盘、显示器、键盘、打印机软件资源软件资源指系统软件、大量的应用程序以及设备驱动程序 2020/12/185 衡量操作系统的功能:衡量操作系统的功能:用户数作业数 2020/12/186操作系统三个层次上的界面功能操作系统三个层次上的界面功能(1)用户界面(2)和应用程序的界面(程序员界面)(3)和设备驱动程序的界面2020/12/18715.1 微型机操作系统微型机操作系统MS-DOS15.1.1 MS
3、-DOS的层次化结构和引导过程的层次化结构和引导过程 1.MS-DOS的层次化模块结构的层次化模块结构(1)基本输入输出模块BIOS ROM BIOSIBMBIO.COM(2)磁盘管理模块(3)命令处理模块 2020/12/188MS-DOS中三个主要模块之间的关系中三个主要模块之间的关系 三个主要模块可以进行单向调用2020/12/189用户和操作系统的关系:用户和操作系统的关系:从键盘打入磁盘命令 通过用户程序的执行2020/12/18101.基本输入输出模块基本输入输出模块(1)ROM BIOS部分:系统测试程序内部中断处理及中断向量装配程序初始化引导程序 (2)IBMBIO.COM部分
4、:输入输出驱动程序 2020/12/1811I/O驱动程序对应的中断类型驱动程序对应的中断类型 类型0 除数为0的中断 类型1 单步中断 类型2 非屏蔽中断 类型3 断点中断 类型4 溢出中断 类型5 打印屏幕中断 类型8 时钟中断2020/12/1812 类型10H 显示器输入输出 类型11H 设备测定 类型12H 内存容量测定 类型13H 磁盘输入输出驱动 类型14H RS-232-C驱动 类型15H 盒式磁带机驱动 2020/12/1813 类型16H 键盘驱动 类型17H 打印机驱动 类型18H ROM BASIC解释程序 类型19H 系统初始引导程序 类型1AH 日历驱动和显示 类型
5、1BH CTRL-Break键处理程序2020/12/18142.磁盘管理模块磁盘管理模块(1)组成:系统进一步设置系统功能调用(2)功能调用包含的功能:I/O管理 目录管理 文件管理 2020/12/18153.命令处理模块命令处理模块(1)识别、接收和处理命令(2)两个部分:n 常驻部分n 暂存部分2020/12/1816 引导过程引导过程 的两种启动:冷启动热启动 2020/12/1817 图图 冷冷启启动动流流程程图图 2020/12/1818 图图 系系统统启启动动后后的的内内存存分分布布 2020/12/181915.1.2 命令的识别和执行命令的识别和执行 1.命令分类命令分类内
6、部命令外部命令2020/12/18202 命令的识别和执行命令的识别和执行 检索内部命令表如有,则是内部命令如没有,则作为外部命令2020/12/182115.1.3 MS-DOS的文件系统的文件系统 1 文件和文件名文件和文件名 文件的概念文件名字的构成:文件名扩展名2020/12/1822对扩展名的一些约定对扩展名的一些约定 COM系统命令文件PASPASCAL语言文件EXE可执行文件C C语言文件ASM汇编语言源文件BASBASIC语言文件FORFORTRAN语言文件 2020/12/1823 OBJ目标程序COLCOBOL语言文件SYS系统配置文件BAT批处理文件LIB库文件BAK备份
7、文件LST可打印列表文件 2020/12/18242 目录项目录项(1)磁盘文件目录的概念文件名有关参数(2)树型目录结构 根目录子目录2020/12/1825树形目录的例子树形目录的例子 2020/12/1826目录项的结构目录项的结构 2020/12/18273 程序段前缀程序段前缀 图图 程程序序段段前前缀缀的的格格式式 2020/12/18284 文件控制块(文件控制块(FCB)FCB的功能:用户程序和操作系统之间文件信息缓冲区文件读写过程中的指针FCB的格式 2020/12/1829文件控制块文件控制块FCB的格式的格式 2020/12/18305 文件分配表文件分配表(FAT)功能
8、:为文件分配磁盘空间 特点:不是一次性预先分配对一个文件分配的族不连续结构 2020/12/1831 图图 文文件件分分配配表表 2020/12/1832文件分配表的好处文件分配表的好处(1)可以用链式结构(2)文件长度仅受磁盘容量的限制2020/12/183315.1.4 MS-DOS的软件中断和系统功能调用的软件中断和系统功能调用(1)用户接口:用户接口:键盘命令软件中断和系统功能调用(2)软件中断中,用得最多的是:)软件中断中,用得最多的是:设置屏幕中断(10H)系统功能调用(21H)2020/12/18341 设置屏幕中断设置屏幕中断10H 2020/12/183510H软件中断的例子
9、软件中断的例子;利用滚行功能清除屏幕CLEAR:MOV AH,6 ;滚行功能号 MOV AL,0 ;空白屏幕的代码 MOV CH,0 ;左上角的行号 MOV CL,0 ;左上角的列号 MOV DH,24;右下角的行号 MOV DL,79;右下角的列号 MOV BH,7 ;空白行属性 2020/12/1836 INT 10H ;清除屏幕;使光标定位在窗口的左下角POS_CURSE:MOV AH,2 ;光标定位功能号 MOV DH,16;行号 MOV DL,30;列号 MOV BH,0 ;当前页号 INT 10H ;光标定位在16行、30列 2020/12/1837;读取键盘输入字符 MOV CX
10、,14H;列计数值为20GAT_CHAR:MOV AH,1 ;键盘输入的功能调用 INT 21H ;输入1个字符 CMP AL,3 ;输入字符是否为CTRL-C JZ EXT ;如为CTRL-C,则退出 LOOPGET_CHAR ;取下1个字符 2020/12/1838;滚行并开窗口SCROLL:MOV AH,6 ;滚行功能调用 MOV AL,1 ;行数 MOV CH,8 ;左上角行号 MOV CL,30 ;左上角列号 MOV DH,16 ;右下角行号2020/12/1839 MOV DL,50 ;右下角列号 MOV BH,7 ;属性码为7表 示普通行 INT 10H ;窗口向上滚动 JMP
11、POS_CURSE;光标复位EXT:INT 20H ;返回控制台2020/12/18402 系统功能调用系统功能调用21H(1)功能:设备管理目录管理文件管理(2)调用格式:AH功能调用号 指定寄存器入口参数 INT 21H 出口参数 2020/12/1841(1)设备管理设备管理 输出字符串的功能调用(09H)输入键盘字符的功能调用(0AH)异步通信的输入功能调用(03H)异步通信的输出功能调用(04H)2020/12/1842(2)目录管理目录管理 两点说明:更改文件名字的功能调用(56H)显示和修改文件属性的功能调用(43H)2020/12/1843把文件把文件ABC.EXE改为隐含文件
12、改为隐含文件 的例子的例子FILE1 DB ABC.EXECNAME:MOV AX,4301H ;43H为功能调用号,01表示修改属性 MOV BX,OFFSET FILE1 MOV DX,BX ;DX指向文件名首址 MOV CX,02 ;隐含属性 INT 21H ;修改属性 2020/12/1844(3)文件管理文件管理 两组文件管理功能:由24H以下的功能调用号提供 由3CH以上的功能调用号提供2020/12/184515.1.5 文件的读写文件的读写 1 文件存取的方式和涉及的概念文件存取的方式和涉及的概念 四种文件存取方式:四种文件存取方式:顺序存取方式 随机存取方式 随机分块存取方式
13、 文件代号法存取方式2020/12/1846文件存取时涉及的一些重要概念文件存取时涉及的一些重要概念(1)文件控制块FCB(2)磁盘缓冲区(3)读写文件前,须打开文件(4)关闭文件 2020/12/18471 顺序存取方式顺序存取方式(1)顺序读文件 读取文件并显示的例子:DATA SEGMENT ;数据段ORG 7CHRECNO DB?;当前记录ORG 80HDTA DB 80H DUP(?);磁盘缓冲区,从80H到FFH,共80H字节DATA ENDS2020/12/1848 PROG SEGMENT ;代码段ASSUME CS:PROG,DS:DATA ;在堆栈中设置 程序返回地址STA
14、RT:PUSH DS ;保留段地址 SUB AX,AX PUSH AX ;保留偏移量 MOV DX,005CH;DX指向FCB首址2020/12/1849 MOV AH,0FH;打开文件的功 能调用 INT 21H ;打开文件 MOV BX,OFFSET RECNO MOV BX,0;相对记录号清0;读记录READREC:MOV DX,005CH ;DX指向FCB首址 MOV AH,14H ;读一个记录的 功能调用 INT 21H ;读一个记录2020/12/1850;显示所读取的内容 MOV CX,080H ;CX中为显示字节数 MOV BX,0PRINT:MOV DL,BX+0080H;取
15、字符送DL CMP DL,1AH ;判断是否为结束符 JE EXIT ;如为结束符,则退出 MOV AH,02H ;输出字符的功能调用 2020/12/1851 INT 21H ;显示字符 INC BX LOOP PRINT;取下一个字符显示 JMP READREC;处理下一个记录EXIT:RETPROG ENDP END START 2020/12/1852(2)顺序写文件顺序写文件先填好相应的FCB必须用建立文件功能调用 2020/12/18532 随机存取方式随机存取方式 可对任何一个记录独立存取 用随机记录号指出记录 随机记录号不会自动加1 2020/12/1854随机读文件的例子随机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 电子 教案
限制150内