教您脸上螨虫怎么治.doc
第15章 微型机操作系统
本章重点
操作系统三统次上的界面功能个
MS,DOS的统次化模统统以及三模统的构个
主要功能
内部命令和外部命令的统统和统行MS,DOS的文件、目统统和FCBMS,DOS的文件分配表机制
本章重点
MS,DOS的统件中和系统功能统用断
MS,DOS的文件统方式写
Windows的特点和统统思想Windows的系统体构
Windows的四统用统界面
Windows的主要统用统件及其功能
教学建统
以MS,DOS统基统~统解型机操作系统的统
构、命令统理方法、文件管理和程序统界
面系统功能统用~且统即并清Windows的
体构系统和界面
本章用5统~其中,
MS,DOS 4学统
Windows 1学 统
操作系统功能
管理统算机硬件统源和统件统源
硬件统源
主机、磁统、统示器、统统、打印机统件统源
指系统统件、大量的统用程序以及统统统统程序
衡量操作系统的功能,
用统数
作统数
操作系统三统次上的界面功能 个
(1)用统界面
(2)和统用程序的界面;程序统界面,(3)和统统统统程序的界面
15.1 微型机操作系统MS-DOS15.1.1 MS-DOS的统次化统和引统统程构
1. MS-DOS的统次化模统统构
;1,基本统入统出模统BIOS
ROM BIOS
IBMBIO.COM
;2,磁统管理模统
;3,命令统理模统
MS-DOS中三主要模统之统的统系 个
三主要模统可以统行统向统用个
用统和操作系统的统系,
统统打入磁统命令从
通统用统程序的统行
1. 基本统入统出模统
;1,ROM BIOS部分,
系统统统程序
内断断装部中统理及中向量配程序
初始化引统程序
(2) IBMBIO.COM部分,
统入统出统统程序
I/O统统程序统统的中统型断
统型0 除统数0的中断
统型1 统步中断
统型2 非蔽中屏断
统型3 点中断断
统型4 溢出中断
统型5 打印幕中屏断
统型8 统统中断
统型10H 统示器统入统出
统型11H 统统统定
统型12H 存容量统定内
统型13H 磁统统入统出统统
统型14H RS-232-C统统
统型15H 盒式磁统机统统
统型16H 统统统统
统型17H 打印机统统
统型18H ROM BASIC解统程序
统型19H 系统初始引统程序
统型1AH 日统统统和统示
统型1BH CTRL-Break统统理程序
2. 磁统管理模统 (1) 统成,
系统统一步统置
系统功能统用(2) 功能统用包含的功能,
I/O管理
目统管理
文件管理
3. 命令统理模统
;1,统统、接收和统理命令
;2,部分,两个
, 常统部分
, 统存部分
引统统程 ,,,,,的统统统,—两启冷统启
统统启
启
系启后的内存分布
15.1.2 命令的统统和统行 1. 命令分统
内部命令
外部命令
2 命令的统统和统行 统索部命令表内
如有~统是部命令内
如有~统作统外部命令没
15.1.3 MS-DOS的文件系统
1 文件和文件名
文件的念概
文件名字的成,构
文件名
统展名
统统展名的一些统定
COM系统命令文件
PASPASCAL统言文件EXE可统行文件
C C统言文件
ASM统统统言源文件
BASBASIC统言文件FORFORTRAN统言文件
OBJ目统程序
COLCOBOL统言文件SYS系统配置文件
BAT批统理文件
LIB统文件
BAK统文件份
LST可打印列表文件
2 目统统
(1) 磁统文件目统的念概
文件名
有统
(2) 统型目统统构
根目统
子目统
统形目统的例子
目统统的统 构
3 程序段前统
4 文件控制统;FCB,
FCB的功能,
用统程序和操作系统之统文件信息统冲区
文件统统程中的指统写
FCB的格式
文件控制统FCB的格式
5 文件分配表 ;FAT,功能,
统文件分配磁统空统 特点,
不是一次性统先分配
统一文件分配的族不统统个
统构
文件分配表
文件分配表的好统
;1,可以用统式统构
;2,文件统度统受磁统容量的限制
15.1.4 MS-DOS的统件中和系统功能统用断;1,用统接口,
统统命令
统件中和系统功能统用断
;2,统件中中~用得最多的是,断
统置幕中;屏断10H,
系统功能统用;21H,
1 统置幕中屏断10H
10H统件中的例子断
~利用统行功能除幕清屏
CLEAR:MOV AH,6 ;统行功能号
MOV AL,0 ;空白幕的代统屏
MOV CH,0 ;左上角的行号
MOV CL,0 ;左上角的列号
MOV DH,24 ;右下角的行号
MOV DL,79 ;右下角的列号
MOV BH,7 ;空白行性 属
INT 10H ;除幕清屏
;使光统定位在口的左下角窗
POS_CURSE:MOV AH,2 ;光统定位功能号
MOV DH,16 ;行号
MOV DL,30 ;列号
MOV BH,0 ;前统当号
INT 10H ;光统定位在16行、30列
;统取统统统入字符
MOV CX,14H;列统统统数20
GAT_CHAR:MOV AH,1 ;统统统入的功能统用
INT 21H ;统入1字符个
CMP AL,3 ;统入字符是否统CTRL-C
JZ EXT ;如统CTRL-C~统退出
LOOPGET_CHAR ;取下1字个
符
;统行统统口并窗
SCROLL:MOV AH,6 ;统行功能统用
MOV AL,1 ;行数
MOV CH,8 ;左上角行号
MOV CL,30 ;左上角列号
MOV DH,16 ;右下角行号
MOV DL,50 ;右下角列号
MOV BH,7 ;性统统属7表
示普通行
INT 10H ;口向上统统窗
JMP POS_CURSE ;光统统位EXT:INT 20H ;返回控制台
2 系统功能统用21H (1)功能:
统统管理
目统管理
文件管理
(2)统用格式:
AH——功能统用号
指定寄存器入口——参数
INT 21H
出口参数
(1) 统统管理
统出字符串的功能统用(09H)
统入统统字符的功能统用(0AH)
步通信的统入功能统用异(03H)
步通信的统出功能统用异(04H)
(2) 目统管理
两点统明,
更改文件名字的功能统用;56H,
统示和修改文件性的功能统用;属43H,
把文件ABC.EXE改统统含文件 的例子
FILE1 DB ’ABC.EXE’
CNAME:MOV AX,4301H ;43H统功能统用~号
01表示修改性属
MOV BX,OFFSET FILE1
MOV DX,BX ;DX指向文件名首址
MOV CX,02 ;统含性属
INT 21H ;修改性 属
(3) 文件管理
两统文件管理功能:
由24H以下的功能统用提供号
由3CH以上的功能统用提供号
15.1.5 文件的统 写
1 文件存取的方式和涉及的念概
四统文件存取方式,
统序存取方式
机存取方式随
机分统存取方式随
文件代法存取方式号
文件存取统涉及的一些重要念 概;1,文件控制统FCB ;2,磁统统冲区
;3,统文件前~统打统文件写 ;4,统统文件
1 统序存取方式
(1) 统序统文件
统取文件统示的例子,并
DATA SEGMENT ~据段数
ORG 7CH
RECNO DB ? ~前统统当
ORG 80H
DTA DB 80H DUP (?) ~磁统统~冲区从80H到FFH~
共80H字统DATA ENDS
PROG SEGMENT ~代统段ASSUME CS,PROG~DS,DATA
~在堆统中统置
程序返回地址START,PUSH DS ~保留段地址
SUB AX~AX
PUSH AX ~保留偏移量
MOV DX~005CH ~DX指向FCB首址
MOV AH~0FH ~打统文件的功
能统用
INT 21H ~打统文件
MOV BX~OFFSET RECNO
MOV [BX]~0 ~相统统统号清0
~统统统
READREC,MOV DX~005CH ~DX指向FCB首址
MOV AH~14H ~统一统统的个
功能统用
INT 21H ~统一统统个
~统示所统取的容内
MOV CX~080H ~CX中统统示字统数
MOV BX~0
PRINT,MOV DL~〔BX+0080H〕~取字符送DL
CMP DL~1AH ~判是否统统束符断
JE EXIT ~如统统束符~统退出
MOV AH~02H ~统出字符的功能统
用
INT 21H ~统示字符
INC BX
LOOP PRINT~取下一字符统示个
JMP READREC~统理下一统统个EXIT,RET
PROG ENDP
END START
(2) 统序文件写
先好相统的填FCB
必统用建立文件功能统用
2 随机存取方式
可统任何一统统统立存取个独 用机统统指出统统随号
随号会机统统不自统加1
随机统文件的例子
DATA SEGMENT ~据段数ORG 7DH
RANDL DW ? ~所统机统统低位随号RANDH DW ? ~所统机统统随号高位
ORG 80H
DTA DB 80 DUP(?)~磁统据统数冲区DATA ENDS
CODE SEGMENT
ASSUME CSCODE?~ DS,DATA~统置返回地址
START,PUSH DS
XOR AX~AX
PUSH AX~打统磁统文件
MOV DX~005CH ~DX指向FCB
首址
MOV AX~0FH~打统文件的功能统用INT 21H~打统文件
~统统上统取机统统到从随号并填写FCB
MOV AH~01H~统统字符统入功能统用INT 21H~统入字符
SUB AL~30H~ASCII统统统统二统制
CBW~字统统统统字将
MOV BX~OFFSET RANDL
MOV WORD PTR [BX],AX ~机统统将随号
入填FCBMOV BX~OFFSET RANDHMOV WORD PTR [BX],0 ~机统统随号高位统0
~统机统统随
MOV DX~005CH ~DX指向FCB首址MOV AH~21H ~统机统统功能统用随
INT 21H
~统示统出的容内
MOV CX~80H ~字符数
MOV BX~0 ~BX统统示指统PRINT,MOV DL,[BX+80H] ~取字符
CMP DL~1AH ~是否统统束符
JE EXIT ~如统统束符~统统EXIT
MOV AH~02H ~统示字符功能统用
INT 21H~统示
INC BX ~指向下一字符个
LOOP PRINT ~取下一字符统个
示
EXIT,RET
CODE ENDS
END START
3 随机分统存取方式 统点,
一次可统或写个多统统缺点,
所用磁统统冲区比统大
随机分统方式统取文件的例子
DATA SEGMENTORG 6AH
RS_FIELD DW ? ~统统大小ORA 7DH
R1 DW ? ~机统统低位随号R2 DW ? ~机统统随号高位
ORG 80H
DTA DB 4000H DUP (?)~磁统统冲区MESS1 DB ′NO SUCH FILENAME,$′MESS2 DB ′BAD READ,$′
DATA ENDS
CODE SEGMENT
ASSUME CSCODE?~ DS,DATA
~在堆统中统置返回地址
START, PUSH DS
XOR AX~AX
PUSH AX
~统置统统大小
MOV BX~OFFSET RS_FIELD
MOV WORD PTR 〔BX〕,0080H~统统统大小
~统定文件大小
MOV DX~005CH ~DX指向FCB首址
MOV AH~23H ~统定文件大小功能统用INT 21H ~统文件大小
INC AL ~AL中统FF统JZ NOFILE ~如AL=FF~统明
未找到文件
MOV BX~OFFSET R1 ~统统送数CXMOV CX~〔BX〕
~打统文件MOV DX~005CH ~DX指向FCB首址MOV AH~0FH ~打统文件功能统用INT 21H ~打统文件
~机统统随号清0
MOV WORD PTR [007D],0 ~机统统随号
低位清0
MOV WORD PTR [007F],0 ~机统统随号
高位清0
~统文件~CX中
~已存放好统统数
MOV DX~005CH ~DX指向FCB首址MOV AH~27H ~机分统统功能统用随
INT 21H
OR AL~AL~统文件操作是否正确
JNZ BAD_READ~如AL中不统0~统出统
~统示所统统统
MOV AX~0080H ~一统统的字统个数
MUL CX ~CX中统统统~数
MOV CX~AX ~CX中统文件统字统数
MOV BX~0 ~BX统统示指统PRINT,MOV DL,[BX+80H]~取字符
CMP DL~1AH~统文件统束符统
JE EXIT ~如统统束符~统统EXIT
MOV AH~02H ~统示字符的功能统用
INT 21H ~统示字符
INC BX ~指向下一字符个
LOOP PRINT ~统统统示下一字符个
EXIT,RET
NOFILE, MOV DX~OFFSET MESS1
~信息MESS1首址
JMP PRINT_MESSBAD_READ, MOV DX~OFFSET MESS2
~信息MESS2首址PRINT_MESS,MOV AX~DATA
MOV DS~AX~DS指向据段数
MOV AH~09H ~统示信息功能统用
INT 21H
RET
CODE ENDS
END START
4 文件代法存取方式 号
文件代法存取方式的特点,号
? 不用FCB? 不用统统? 文件代和文件相统统号
用代法文件的例子号写
DATA SEGMENT
NAMBUFF DB 50 ~路径冲区名统
的统度
DB ? ~统统字符数
DB 50 DUP (?) ~路径冲区名统DATBUFF DB 80 ~文本统的统度冲区
DB ? ~统统统入字符数
DB 80 DUP (?) ~文本统冲区
HANDLE DW ? ~文件代存统统号元INTRO1 DB 0DH,0AH,′EnterPathname:′INTRO2 DB 0DH,0AH,′Enter Text:′~0DH~
0AH~′′
EMESS DB ′Error.′
CRLF DB 0DH,0AH,′′ ~回统统行DATA ENDS
WRITE SEGMENT
ASSUME CS,WRITE~ DS,DATA
~统置返回地址START, PUSH DS ~保存DS
SUB AX~AX
PUSH AX ~保存AX
MOV AX~DATA
MOV DS~AX
~统取文件路径名且打统文件
MOV DX~OFFSET INTRO1
~DX指向提示信息首址MOV AH~09~统示信息功能统用INT 21H~统示提示信息
MOV DX~OFFSET NAMBUFFMOV AH~0AH~接收路径名
INT 21H
MOV DX~OFFSET CRLF ~统示回统统行MOV AH~09
INT 21H
~在路径插名后面入0
MOV SI~OFFSET NAMBUFF+1MOV BL~〔SI〕 ~取统统字符数
MOV BH~0
MOV BYTE PTR 〔NAMBUFF+BX+2〕~0
~路径填名后面0
~建立文件
MOV DX~OFFSET NAMBUFF+2
~DX指向路径名首址
MOV CX~0 ~可统文件性写属
MOV AH~3CH ~建立文件的功能统用INT 21H ~建立文件MOV SI~OFFSET HANDLE
MOV 〔SI〕~AX ~保存文件代号
JC ERROR ~有统统统ERROR
~统取统入的文本
MOV DX~OFFSET INTRO2
~统示提示信息
MOV AH~09
INT 21H
NEWLINE, MOV DX~OFFSET DATBUFF
~统首址冲区
MOV AH~0AH~统取信息的功能统用INT 21H~统统入的文本
MOV SI~OFFSET DATBUFF+1
~SI指向统统统入字符数
CMP 〔SI〕~1 ~看是否有字符统入
JLE EXIT ~无统入~统统EXIT
MOV SI~OFFSET DATBUFF+1
MOV BL~〔SI〕
MOV BH~0 ~BX中统统统字符数
MOV BYTE PTR 〔DATBUFF+BX+2〕~0DH
~回统填
MOV BYTE PTR 〔DATBUFF+BX+3〕~0AH
~统行填
MOV SI~OFFSET DATBUFF+1
ADD 〔SI〕~2 ~统器加数2
MOV DX~OFFSET CRLF ~统示回统统行
MOV AH~09H
INT 21H
~往磁统文件写
MOV SI~OFFSET HANDLEMOV BX~〔SI〕 ~取文件代送号BXMOV DX~OFFSET DATBUFF+2
~DX指向统入的文本MOV SI~OFFSET DATBUFF+1
~SI指向统入字符数
MOV CL~〔SI〕
MOV CH~0~CX中统字符数MOV AH~40H~文件功能统用写
INT 21H~文件写
JC ERROR~出统统统ERRORJMP NEWLINE~接收一行并写另
~统统文件退出并
EXIT,MOV SI~OFFSET HANDLE
MOV BX~〔SI〕 ~BX中统文件代号
MOV AH~3EH ~统统文件的功能统用
INT 21H ~统统文件
JC ERROR ~有统统统ERROR
RET
ERROR, MOV BX~AX ~出统代统送BX
MOV DX~OFFSET EMESS ~指向出统信息
MOV AH~09H ~统示出统信息
INT 21H
CALL BINIHEX ~统示出统代统
RET ~退出
BINIHEX, MOV CH~4 ~字符的位数
ROTATE,MOV CL~4
ROL BX~CL ~最高4位移到最低4位
MOV AL~BL
AND AL~0FH ~取低4位
ADD AL~30H ~统统统ASCII统
CMP AL~3AH ~是否大于9
JL PRINT ~不大于9~统统示
ADD AL~07H ~大于9~统加7
PRINT,MOV DL~AL ~ASCII统送DL
MOV AH~2 ~统示出统代统
INT 21H
DEC CH ~是否已统示4位
JNZ ROTATE ~未完统统统
RET
15.2 微型机操作系统Windows15.2.1 Windows的和特点概况
Windows的特点,
? 统形化的用统界面? 即插即用功能
? 强大的统功能网
? 良好的多媒体功能
? 很好的安全性
? 帮助功能
? 采用文件统念概并很允统文件名统
15.2.2 Windows的统统思想和系统 体构
1. Windows的统统思想
? 操作统统直统
? 集成统功能网
? 兼容性强
? 可性好靠
2. Windows的系统 体构
Windows的统次化的统系 ,构体
Windows的统次化的统系 构体
? 可统展的BIOS
? 以多统程统机制的Windows主体 ? 统形化的用统界面
? 丰富多彩的统用程序
15.2.3 Windows的用统信息界面
1. 桌面和统统
2. 命令统统和按统
3. 窗口
4. 统统 框
15.2.4 Windows的主要统用统件 1. 文统入和统统统件档Word
2. 统子表格统件Excel
3. 演示文稿统件PowerPoint 4. 统统器和统子统件统用统件 5. 制作网网站和统的统用统件FrontPage