1、第,9,章,典型的微型,计算机系统,介绍了,IBM PC/XT,这一典型的微型计算机系统的组成,本章内容,介绍了,IBM PC/XT,机的软件配置:,MS-DOS,操作系统,和其他实用程序,学习目的,建立微机系统的整体概念;,了解,IBM PC/XT,微机系统的具体组成;,了解,IBM PC/XT,微机系统的软件配置。,9.1 IBM PC/XT,的系统组成,9.1.1 IBM PC/XT,的硬件配置,PC/XT,在系统结构上采用灵活的积木式结构,即基本部件加扩展部件的方式。,基本配置:由系统主板、键盘、单色显示器以及显示器适配器组成,PC,机的,最小系统,。若再加上软磁盘驱动器和软盘适配器
2、硬盘驱动器和硬盘适配器、存储器扩充部件以及打印机和其适配器便组成系统的,基本配置,。,最大配置:在基本配置的,基础,上,根据需要可加上如下选件来构成,最大配置,,如:存储器扩展选件,同步或异步通信适配器以及网络接口板等。,时钟发生器,8284,8088,CPU,协处理,器,8087,地 址,锁存器,数 据,收发器,总线控制器,8288,I/O,端口译码器,中断控制器,8259A,DMA,控制器,8237A,计数器,/,定时器,8253,并行,I/O,接口,8255,存储器地址译码器,RAM,ROM,CB,DB,AB,+5V,系统配置,DIP,开关,键盘接口,扬声器接口,+12V,-5V,-1
3、2V,地,电源输入:,62,芯,I/O,扩展插槽,9.1.2,系统主板的结构及电气原理,9.1.3 IBM PC/XT,的处理器子系统,核心是作为主,CPU,的,Intel 8088,,可配接协处理器,8087,,再加上,8284,时钟发生器、,8288,总线控制器、地址,锁存器,、数据,收发器,等芯片,构成了一个典型的,最大工作模式,的,CPU,子系统。,1.CPU,与协处理器,8087,是一个浮点运算处理器,它的运算,速度快,(浮点运算速度可提高,100,倍)、,精度高,、处理的数值,范围大,、能提供整数、实数、压缩型十进制数等,七种,数据格式,实现加、减、乘、除以及超越函数(指数、对数、
4、正切函数等)等,多种,运算操作,从而大大扩充了,8088,的,运算能力,。,2.,地址锁存器,74LS373,(,八位,锁存器,)和,74LS244,(,八位,三态单向,缓冲器),3.,数据收发器,74LS245,(,八位,双向三态,缓冲器),5.,总线控制器,8288,功能是根据,CPU,执行指令时提供的,状态,信号建立时序,据此,输出,各种控制信号。,4.,时钟发生器,8284,8284,采用的晶体的振荡频率为,14.31818,MHz,,经内部,三分频,以后得到,4.77,MHz,的脉冲信号,送入,8088,的,CLK,引脚,作为,8088,的时钟信号。,每个时钟周期为,210ns,,,
5、而,8088,基本总线周期由,4,个时钟周期组成,因此在,4.77MHz,时钟控制下,,PC/XT,的基本总线周期为,840ns,,每秒平均可执行大约,65,万条,指令,。,9.1.4 IBM PC/XT,接口部件子系统,如图,9.1,所示,,PC/XT,主板上安装的接口芯片有中断控制器,8259A,、,DMA,控制器,8237A,、计数器,/,定时器,8253,、并行,I/O,接口,8255A,,构成,PC/XT,的,接口,部件子系统。,1.I/O,接口芯片片选信号的产生和地址分配,在,PC/XT,中只用了,A,9,A,0,参与端口寻址,因此,PC/XT,的,I/O,端口空间大小为,1K,(
6、000H3FFH,),其中,前,512,个,I/O,端口(,000H1FFH,,,对应,A,9,=0,),,用于主板上的,I/O,芯片,,后,512,个端口(,200H3FFH,,,对应,A,9,=1,),用于寻扯,I/O,扩展槽上的,I/O,芯片。,IOW,写,DMA,页面寄存器,(,WRTDMAPG,),PPI CS,T/C CS,INTR CS,DMA CS,Y,0,Y,1,Y,2,Y,3,Y,4,A,B,C,G2B,G2A,G1,A,5,A,6,A,7,A,8,A,9,AEN,Y,5,Y,6,Y,7,去,8237A,去,8259A,去,8253,去,8255A,1,写,NMI,屏蔽寄
7、存器,(,WRTNMIREG,),1,74LS138,图,9.2 I/O,接口芯片的片选信号产生的电路,000H00FH,020H021H,040H043H,060H063H,080H083H,0A0H,000H01FH,020H03FH,040H05FH,060H07FH,080H09FH,0A0H0BFH,0C0H1FFH,DMA,控制器,8237A,中断控制器,8259A,计数器,/,定时器,8253,并口接口电路,8255A,DMA,页面寄存器,NMI,屏蔽寄存器,保留,实际使用,的地址,占用,的端口地址范围,I/O,接口芯片,表,9.1 PC/XT,主板上,I/O,芯片的端口地址,D
8、7,D,0,PCLK,IRQ,0,去,8259A,DRQ,0,去DMA8237,+5V,DACK,0,R,U,2,Q,D,CP,T/C,2,OUT,去扬声器,OUT,1,OUT,0,OUT,2,8253,RD,WR,CS,A,1,A,0,CLK,0,CLK,1,CLK,2,D,7,D,0,GATE,0,GATE,1,GATE,2,CP Q,U,1,D Q,74LS175,IOR,IOW,T/C CS,A,1,A,0,+5V,PB,0,图,9.3 8253,在,PC/XT,中的连接电路,2.,计数器,/,定时器,8253,在,PC/XT,机中的连接和应用,图中:,PCLK,是来自时钟芯片,82
9、84,输出的外设时钟,频率为,2.38636MHZ,,经,U1,两分频以后得到:,2.38636/2=1.19318MHZ,作为,8253,的计数脉冲,。,选用工作,方式,3,,即方波输出模式,计数器,初值为,0,,于是,OUT,0,输出脉冲频率为,1.19318M/2,16,=,18.2,Hz,的方波。,将此信号连接到,8259A,的,IRQ,0,端,每隔,55ms,产生一次时钟中断,即每秒产生,18.2,次,时钟中断请求。,8088CPU,用此时间,基准,信号进行计数,由此依次产生秒、分、时、日、月等,日期与时钟,信号。,(1),计数器,0,为系统中的电子钟提供时间基准。,工作于,方式,2
10、计数器初值为,18,,这样,OUT,1,端输出脉冲的频率为,1.19318M/18=,66.2878,KHz,,相当于周期,15.12us,。,OUT,1,作为,D,型触发器,U,2,的触发脉冲,上升沿使,U,2,的,Q,端置,1,,并送到,DMA,控制器,8237,的,DRQ,0,端,即请求通道,0,进行,DMA,操作。,在,PC/XT,系统中,,DMA,控制器,8237,的通道,0,是用作动态,RAM,的,刷新,的,由此可知,,动态刷新的周期是,15.12us,。,(2),计数器,1,用来产生动态,RAM,的刷新定时信号,工作于,方式,3,,计数器初值为,533H,,输出方波的频率为,
11、1.19318M/1331=896Hz,。,OUT,2,端输出信号的频率决定声音的,音调,,信号的延续时间决定发声的,长短,,控制好这,两个参数,,便可使扬声器发出,不同,的声音(如唱歌等)。,(,3,)计数器,2,用作扬声器的发声源,RD,WR,CS,A,0,A,1,RESET,D,7,D,0,PA,7,PA,0,PB,7,PB,0,PC,7,PC,6,PC,5,PC,4,PC,3,PC,0,8255A,键盘扫描码,控制信号输出,PCK,I/O CHCK,T/C,2,OUT,SPK,DIP,开关状态,D,7,D,0,RESET,A,1,A,0,PPICS,IOW,IOR,3.,并行,I/O,
12、接口芯片,8255A,在,PC/XT,中的连接和应用,PA,口,用作接受键盘送来的,8,位键盘扫描码;,PB,口,用于输出控制信号:启动,/,关闭,扬声器,、允许,/,禁止,RAM,的奇,/,偶校验、允许,/,禁止,扩展,的,RAM,的奇,/,偶校验以及控制,键盘,的工作等;,PC,口,工作在输入方式:,PC,3,PC,0,输入,系统配置开关,DIP,的状态;,PC,7,输入系统板上,RAM,的奇,/,偶校验结果;,PC,6,输入,扩展,的,RAM,的奇,/,偶校验结果;,PC,5,输入,8253,的,OUT,2,信号,,以供检测用,;,PC,4,读取,扬声器,的状态,以供检测用。,4.DMA
13、控制器,8237A,在,PC/XT,中的应用,一片,8237A,可以管理,4,个,DMA,通道,这,4,个通道,相互独立,,每个通道,DMA,传送一次的最大长度为,64K,字节。,PC/XT,机中,对,4,个通道的安排如下:,通道,用于实现对,动态,RAM,的刷新,;,通道,1,留给,用户使用,的通道;,通道,2,用作,软盘,数据传输;,通道,3,用作,硬盘,数据传输。,以上,4,个通道中,只有通道,0,用在系统,主板,上,其余,3,个通道都使用在,I/O,扩展板,上。,5.,中断控制器,8259A,在,PC/XT,中的连接和应用,在,PC/XT,机中,有两类中断:,内部中断即软件中断,,包
14、括除数为,0,中断、单步中断以及,INT,、,INTO,指令引起的中断等;,外部中断即硬件中断,,包括非屏蔽中断,NMI,和可屏蔽中断,INTR,。,其中,NMI,可以由三种中断源引起:,系统板上的,动态,RAM,奇,/,偶校验,出错、,I/O,通道的,RAM,扩展板上的奇,/,偶校验,出错,8087,协处理器的,请求,。,动态,RAM,奇,/,偶错,允许,NMI,8255A,RD,WR,IOW,IOR,CS,INTR CS,D,7,D,0,A,0,INT,INTA,IR,7,IR,0,8259A,D,7,D,0,A,0,INTR,INTA,8088,NMI,IRQ,7,IRQ,0,1,&,I
15、/O,通道的,RAM,奇,/,偶错,8087,中断请求,图,9.5 PC/XT,的中断控制逻辑电路,计时中断,键盘中断,为用户保留,异步通信(,COM,2,),异步通信(,COM,1,),硬盘中断,软盘中断,并行打印机中断,08H,09H,0AH,0BH,0CH,0DH,0EH,0FH,IRQ,0,IRQ,1,IRQ,2,IRQ,3,IRQ,4,IRQ,5,IRQ,6,IRQ,7,中断源,占用,的,8088,中断类型号,8259A,的中断请求端,表,9.2 PC/XT,中,8259A,的,8,级中断分配,9.1.5 IBM PC/XT,的存储器子系统,1.PC/XT,的存储空间的分配,128K
16、B,保留,RAM,区,基本,ROM,64KB,扩展,ROM,192KB,BFFFFH,系统板上的,RAM,区,256KB,扩展板上的,RAM,区,384KB,保留的,RAM,区,128KB,扩展卡上的,ROM,区,192KB,基本,ROM,区,64KB,00000H,3FFFFH,40000H,9FFFFH,A0000H,C0000H,EFFFFH,F0000H,FFFFFH,256KB,ROM,640KB,基本,RAM,区,768KB RAM,2.RAM,子系统,(,1,)基本,RAM,区(,00000H9FFFFH,),共,640KB,,由,DOS,操作系统进行管理。其中系统板上,最多,可
17、安装,256KB,,,其余的则只能安装在存储器扩展卡上,经,I/O,扩展槽,进入系统。,系统板上的,256KB RAM,被分为,4,组,,每组容量为,64KB,,,各采用,9,片,64K,1,位的动态,RAM,芯片,2164DRAM,构成,,其中,8,片组成一个完整的存储字节,第,9,片用作,奇,/,偶校验,。采用奇,/,偶校验位的目的是为了,保证,所存储的信息正确,读写操作可靠。,(,2,)保留,RAM,区(,A0000HBFFFFH,),系统留作,I/O,缓冲存储器,的空间,共占,128KB,,其中:,B0000HB0FFFH,的,4KB,是单色显示适配器使用的,显示缓冲存储区,,由单色显
18、示适配器卡上的,RAM,芯片使用;,B8000HBBFFFH,的,16KB,是,CGA,彩色显示适配器的显示缓冲存储区,由,CGA,彩显卡,上的,RAM,芯片使用。,3.ROM,子系统,(,1,)扩展,ROM,区(,C0000HEFFFFH,),占,192KB,,全部安装在,I/O,扩展卡,上;,其中,高分辨率显示适配器,的控制程序(,ROM,芯片)占用,C0000HC7FFFH,,,硬磁盘驱动器,的控制程序占用,C8000HCBFFFH,。,其余的空间可由,用户固化,的,ROM,程序使用。,(,2,)基本,ROM,区(,F0000HFFFFFH,),共,64KB,,,全由系统占用,对应为系统
19、主板上的,两个,ROM,芯片,。其中:,ROM-BIOS,占用,8KB,,,BIOS,主要用来驱动输入,/,输出设备,此外还承担系统上电自检,,DOS,操作系统的引导等初始化工作。,BASIC,语言解释程序,ROM-BASIC,占用,32KB,,用于支持用户使用,BASIC,语言开发源程序。,9.1.6 IBM PC/XT,的,I/O,扩展槽和扩展卡,IBM PC,总线,是一种,8,位,总线,共,62,条,引线,分为,A,、,B,两侧,按,IBM PC,总线标准规范,排列,,每条引线上的信号的,电气性能,均需要满足,PC,总线的规范。,数据线,8,条、,地址线,20,条安排在,A,侧(元件面)
20、内存与外设的,读写控制,线、,中断请求,线条、,DMA,通道联络线,6,条及,电源线,等在,B,侧(布线面)。,PC,总线不仅具有,8088/8086CPU,的三总线(地址、数据、控制总线)信号,而且是一种,外加驱动,的,具有,多路处理,、中断和,DMA,操作能力的,增强性,通道。,表,9.3 PC/XT I/O,通道信号的功能,引脚,信号名称,I/O,有效电平,说明,引脚,信号名称,I/O,有效电平,说明,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,GND,RESET DRV,+5V,IRQ,2,-5V,DRQ,2,-12V,CARD SLETD,+12V,GN
21、D,MEMW,O,I,I,I,O,H,H,H,L,L,地,复位信号,电源,中断请求,2,电源,DMA,请求,2,电源,插件板选中,(,第,8,槽用,),电源,地,存储器写命令,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,I/O CHCK,D,7,D,6,D,5,D,4,D,3,D,2,D,1,D,0,I/O CH RDY,AEN,I,I/O,I/O,I/O,I/O,I/O,I/O,I/O,I/O,I,O,L,H,H,I/O,通道校验出错,数据总线,I/O,通道准备好,DMA,允许信号,表,9.3 PC/XT I/O,通道信号的功能,地址总线,O,O,O,O,O,O,O
22、O,O,O,O,O,O,O,O,O,O,O,O,O,A19,A18,A17,A16,A15,A14,A13,A12,A11,A10,A9,A8,A7,A6,A5,A4,A3,A2,A1,A0,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,存储器读命令,I/O,写命令,I/O,读命令,DMA,应答,3,DMA,请求,3,DMA,应答,1,DMA,请求,1,DMA,应答,0,4.77MHZ,时钟脉冲,中 断 请 求,7,中 断 请 求,6,中 断 请 求,5,中 断 请 求,4,中
23、断 请 求,3,DMA,应答,2,DMA,传送结束,地址锁存允许,电源,14.3MHZ,方波信号,地,L,L,L,L,H,L,H,L,H,H,H,H,H,L,H,H,O,O,O,O,I,O,I,O,O,I,I,I,I,I,O,O,O,O,MEMR,IOW,IOR,DACK,3,DRQ,3,DACK,1,DRQ,1,DACK,0,CLOCK,IRQ,7,IRQ,6,IRQ,5,IRQ,4,IRQ,3,DACK,2,T/C,ALE,+5V,OSC,GND,B12,B13,B14,B15,B16,B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,
24、B30,B31,说明,有效电平,I/O,信号名称,引脚,说明,有效电平,I/O,信号名称,引脚,(,1,)数据线(,8,条),D,7,D,0,双向,为,CPU,、,I/O,卡之间提供,数据传输,通道。,(,3,)辅助线与电源线(,11,条),OSC,晶体振荡信号,频率为,14.31818MHz,,输出供,I/O,卡使用。,CLOCK,系统时钟信号,频率为,4.77MHz,,,是,OSC,的,三分频,信号,输出,供,I/O,卡使用。,CARD SLETD,插件板选中信号,,仅由,第,8,槽中输入,它通知系统板,该插件板已被选中,,CPU,可读取该插槽上的适配器卡。,此外,,I/O,通道还引出,5
25、V,,,12V,等四组直流电源,供,I/O,卡使用,。,(,2,)地址线(,20,条),A,19,A,0,输出,为,I/O,卡提供,CPU,的,寻址,信息。,(,4,)控制线(,21,条),IOR,I/O,读命令,输出,用于将,I/O,设备接口的数据,读到,数据总线。,IOW,I/O,写命令,输出,用于将数据,写到,I/O,设备接口中。,MEMR,存储器读命令,输出,用于读出,存储单元,的数据。,MEMW,存储器写命令,输出,用于将数据,写入,存储单元中。,IRQ,2,IRQ,7,中断请求输入信号,这些信号都是由,I/O,设备产生,的中断请求,经由,I/O,扩展通道送到主板上的,8259A,,
26、6,个信号,依次对应,于,8259A,的,IR,2,IR,7,,,ALE,地址锁存允许输出,用于,锁存,CPU,输出的地址信号,DACK,0,DACK,3,DMA,通道,0,通道,3,的,响应输出信号,,由主板上的,8237A,产生,其中,,DACK,0,用于,刷新,系统的动态,RAM,存储器。,DRQ,1,DRQ,3,8237A,的通道,1,通道,3,的,DMA,请求,输入信号,其中,DRQ,1,优先权,最高,,,DRQ,3,的优先权,最低,。,AEN,地址允许输出信号,这也是主板上的,8237A,产生的,用来,切断,CPU,的控制,从而,允许,DMA,传送。该信号送到,I/O,扩展通道上
27、有效时表示系统当前正处于,DMA,控制周期。,RESET DRV,系统清零信号,输出,使系统部件,复位,。,T/C,计数结束输出信号,当,8237A,的任一通道计数到,0,时,从,T/C,端输出一个高电平脉冲通知外设,,DMA,传送结束,。,I/O CHCK,I/O,通道奇,/,偶校验信号,输入,此信号用于向,CPU,提供来自,I/O,扩展板上的外设或存储器的,奇,/,偶校验信息,。当,I/O CHCK,有效时(低电平),表示奇,/,偶校验,出错,。,(,5,),状态线(,2,条),I/O CHRDY,I/O,通道准备好,输入,,I/O,卡上的,低速,外设接口或存储器芯片可以用此信号(低电平
28、时)来使,CPU,插入等待周期,,从而延长,I/O,周期或存储周期。,2.I/O,扩展卡,插在,I/O,扩展槽里的电路板被称为扩展卡(,card,),,所有的卡可分为两类:,系统扩展卡,用来扩充存储器或更多的,I/O,通道;,I/O,适配器,(,Adaptor,),卡,用来连接具体的,I/O,设备,其中有些卡可以支持多种设备,称为,多功能卡,。,(,1,),RAM,存储器扩展卡,IBM,提供的,RAM,扩展板有,三种,:,32KB,、,64KB,和,64KB/256KB,。,其中,64KB/256KB,扩充卡的,基本配置,是,64KB RAM,,,用户可,加装,13,组,64KB RAM,芯片
29、套件,使,64KB/256KB,扩充卡可具有,128KB,,,或,192KB,或,256KB RAM,。,(,2,)磁盘驱动器适配器,PC/XT,系统中,包括有软盘和硬盘驱动器适配器,可分别用于连接,12,个,5.25,英吋,的软盘驱动器和,12,个,采用,Winchester,技术研制成的硬盘驱动器,这两种适配器扩展板有,相同的,电路结构,如下图所示。,I/O,扩展槽,CPU,接口,控制器电路,驱,动,器,接,口,软(硬)盘驱动器,(,3,),显示适配器,显示适配器用于,驱动,显示器。,PC/XT,系统可有,两种,显示适配器供不同用户选择,即:,单色显示器和打印机适配器,这种适配器有两项功能
30、第一提供,IBM,单色显示器,的接口;第二提供,IBM 80 CPS,打印机,的并行接口。,彩色图形显示器(,CGA,),,这是,IBM,公司推出的第一代图形显示标准。该显示适配器提供了三种视频接口:,直接驱动,端口、,驱动射频(,RF,),调制器,端口以及,合成视频,端口(用于与电视机相连)。,(,4,),异步通信适配器,用于,RS-232C,的,异步串行,通信,其核心是一片,UART,芯片(,8250,)。,本,适配器,全部可编程,:,波特率,可任选(,509600,);,停止位,可以是,1,位、,1.5,位或,2,位;,数据位,可以是,5,位、,6,位、,7,位或者,8,位;适配器占用
31、的,I/O,端口地址,也可任选为,3F83FFH,或,2F82FFH,。,对,PC/XT,系统而言,,3F83FFH,是异步通信适配器的,I/O,端口地址(,COM,1,),,2F82FFH,是异步通信辅助适配器的端口地址(,COM,2,),9.2,IBM PC/XT,的软件配置,9.2.1 MS-DOS,操作系统,MS-DOS,是美国,Microsoft,公司为,IBM PC,微机开发的,磁盘操作系统,,亦称为,PC-DOS,。,与其他操作系统一样,,MS-DOS,的功能主要是,资源管理,,包括,CPU,管理、内存管理、文件管理和设备管理。,MS-DOS,采用,层次化模块结构,,整个,MS-
32、DOS,由三个层次模块和一个引导程序组成,。,键盘命令,软件中断或,系统功能调用,命令处理程序,文件系统,基本输入,/,输出系统,(,BIOS,),引导程序,MS-DOS,用户,键盘,用户程序,图,9.8 MS-DOS,的层次结构,1.,基本输入,/,输出系统,BIOS,物理上,BIOS,分为两部分,一部分,固化,在系统主板上的,ROM,芯片中,称为,ROM BIOS,,,另一部分是放在系统磁盘上的,BIOS,接口模块,即,IBMBIO.COM,文件。,BIOS,的主要功能是为系统中的主要,I/O,设备提供,I/O,驱动程序,,且所有的,I/O,驱动程序都以软件,中断指令,的形式提供给高一级模
33、块使用。,当上层软件包括用户程序需要对设备进行控制时,可以用简单的命令,调用,BIOS,提供的中断服务程序,而不需要直接与设备的硬件打交道。,ROM BIOS,中有一小段,初始引导程序,,其功能是在系统复位时,将磁盘上的引导程序,读到,内存。而,引导程序,的功能则是把操作系统从磁盘上,装配,到内存中来,以,接管,整个系统的管理工作。,ROM BIOS,中包含的另一项功能是,系统测试,,上电复位时,由程序对系统(包括,CPU,、,DMA,控制器、定时器、,8259A,、,内存中的,ROM,和,RAM,、,键盘、磁盘驱动器、异步通信接口、打印机配置台数等)进行,比较全面,的测试。,2.,文件系统,
34、文件系统(,IBMDOS.COM,)是,MS-DOS,的,核心,,主要功能是,管理,系统资源和通信,为用户与系统提供,高层,接口。,IBMDOS.COM,主要由,文件管理,、,磁盘读写,和其它,外设管理,三方面的功能子程序组成,实现管理内存和磁盘文件,以及文件的建立、读写或修改的处理,实现与硬件的通信等。,MS-DOS,的主要功能都是用中断处理程序的形式来提供的,它使用编号从,20H3FH,的,软件中断,作为操作系统调用,为其它程序,提供,不同类型的服务。用户程序,也可以,利用软件中断方法来,调用,操作系统的功能。,软件中断中用得,最多,的是系统功能调用,21H,,,MS-DOS 2.0,版共
35、有,75,条系统功能调用。,例,1,从键盘输入一个字符,功能号为,01H,,,不需要,入口参数,,则调用过程如下:,MOV AH,,,01H,;调用功能号,01H,AH,INT 21H,;,系统功能调用,执行,INT 21H,后,进入操作系统的键盘输入,子程序,,返回时,将所按下键的,ASCII,码放在了,AL,寄存器,中。,例,2,将字符,A,送显示器,显示,出来,功能号为,02H,,,入口参数是应将要显示的字符送入,DL,寄存器中,对应调用过程为:,MOV AH,,,02H,MOV DL,,,41H,;,A,的,ASCII,码,41H,DL,INT 21H,从,DOS,返回时,字符,A,已
36、送到,显示器显示。,3.,命令处理程序,命令处理程序(,COMMAND.COM,),是,操作系统与操作员之间的接口,,用来,接收,、,识别,和,执行,用户键入的,键盘命令,,以完成用户对系统的各项请求工作。,COMMAND.COM,所能处理的命令分为两大类:,内部命令,和,外部命令,。,内部命令,所对应的命令执行程序就在,COMMAND.COM,模块的内部,因此内部命令往往是一些,常用的,,执行起来,相对简单,一点的命令,如:显示目录的命令,DIR,;,复制文件的命令,COPY,;,显示文件内容的命令,TYPE,等。,数量众多的命令是,外部命令,,执行这些命令所对应的命令执行程序分别对应,磁盘,上的一个,命令文件,。,第,4,章中介绍的汇编语言,上机过程,中的编辑命令,EDIT,,,汇编命令,MASM,、,连接命令,LINK,等都是,典型的,外部命令的例子,。,






