正在加载图片...
Chinaopub.coM 第2章操作系统 237 下载 MYLETTER. TXT 这种文件命令的方式习惯上称为83,表明点前最多有8个字符,点后最多有3个字符。 目录项中的磁盘存储表标明了该文件所存放的分配块。假设磁盘存储表的前4项分别为 14h、15h、07h和23h,其余均为0,则表明该文件占用4个分配块,即4KB的空间。文件实阿 上可能要短一些。目录项的第15字节标明在最后一个分配块中实际用到了多少个128字节的扇 磁盘存储表长16字节,可以容纳长达16384字节的文件,超过16KB的文件要使用多个 录项,称为扩展。在这种情况下,第一个目录项的第12字节设置为0,第二个目录项的第12字 节设置为1,依此类推 上面提到过文本文件也称为ASCI文件,或其他类似名称。文本文件中包含有对应于字符 的 ASCIi码(包括回车和换行代码)供人们浏览。不是文本文件的文件称为二进制文件。 CP/M的COM文件为二进制文件,因而它包含8080的机器码。 假设一个文件(一个很小文件)包括三个16位数一例如,5A48h、78BFh和F510h。由 这三个数字组成的二进制文件长仅为6字节 当然,这是存储多字节数的 Intel格式,其中低字节在前。为 Motorola处理器编写的程序则 是按以下方式来创建文件: 若用ASCI码文本文件存放这同样3个16位数,则由以下这些字节组成: 35413438680D0A37384246680D0A46353130680D0A 这些字节是数字和字符的ASCI码,每一个数由回车(0Dh)和换行(0Ah)终止。文本 文件很容易显示,它们不是作为字节串,而是作为字符显示: 78BEh 包含这3个数的ASCI码文本文件也可以由以下字节组成 32333131320D0A33303931310D0A36323733360D0A 这些字节是与这3个数等效的十进制数的ASCI1码 23112 30911 62736 既然采用文本文件的目的是方便人们阅读,因而没有什么理由不用十进制而非要用十六 进制 上面提到过,CP/M自身存放在磁盘的头两个磁道。为了执行它,CP/M必须从磁盘装载 到内存。使用CP/M的计算机中,ROM并不需要很多,它只需要用来存放一小段代码,称为引 导程序(因为这段代码通过自举来引导操作系统的其余部分)。引导程序把磁盘最开始的128 个字节的扇区装入内存并执行,这个扇区包含有把CPM的其余部分装入内存的代码。整个这 个过程称为引导操作系统。MYLETTER.TXT CALC.COM 这种文件命令的方式习惯上称为 8 . 3,表明点前最多有8个字符,点后最多有3个字符。 目录项中的磁盘存储表标明了该文件所存放的分配块。假设磁盘存储表的前 4项分别为 1 4 h、1 5 h、0 7 h和2 3 h,其余均为0,则表明该文件占用 4个分配块,即4 K B的空间。文件实际 上可能要短一些。目录项的第 1 5字节标明在最后一个分配块中实际用到了多少个 1 2 8字节的扇 区。 磁盘存储表长1 6字节,可以容纳长达 16 384字节的文件,超过 1 6 K B的文件要使用多个目 录项,称为扩展。在这种情况下,第一个目录项的第 1 2字节设置为0,第二个目录项的第1 2字 节设置为1,依此类推。 上面提到过文本文件也称为 A S C I I文件,或其他类似名称。文本文件中包含有对应于字符 的A S C I I码(包括回车和换行代码)供人们浏览。不是文本文件的文件称为二进制文件。 C P / M的C O M文件为二进制文件,因而它包含 8 0 8 0的机器码。 假设一个文件(一个很小文件)包括三个 1 6位数—例如,5 A 4 8 h、7 8 B F h和F 5 1 0 h。由 这三个数字组成的二进制文件长仅为 6字节: 48 5A BF 78 10 F5 当然,这是存储多字节数的 I n t e l格式,其中低字节在前。为 M o t o r o l a处理器编写的程序则 是按以下方式来创建文件: 5A 48 78 BF F5 10 若用A S C I I码文本文件存放这同样3个1 6位数,则由以下这些字节组成: 35 41 34 38 68 0D 0A 37 38 42 46 68 0D 0A 46 35 31 30 68 0D 0A 这些字节是数字和字符的 A S C I I码,每一个数由回车( 0 D h)和换行(0 A h)终止。文本 文件很容易显示,它们不是作为字节串 ,而是作为字符显示: 5A48h 78BFh F510h 包含这3个数的A S C I I码文本文件也可以由以下字节组成: 32 33 31 31 32 0D 0A 33 30 39 31 31 0D 0A 36 32 37 33 36 0D 0A 这些字节是与这3个数等效的十进制数的A S C I I码: 23112 30911 62736 既然采用文本文件的目的是方便人们阅读,因而没有什么理由不用十进制而非要用十六 进制。 上面提到过, C P / M自身存放在磁盘的头两个磁道。为了执行它, C P / M必须从磁盘装载 到内存。使用C P / M的计算机中,R O M并不需要很多,它只需要用来存放一小段代码,称为引 导程序(因为这段代码通过自举来引导操作系统的其余部分)。引导程序把磁盘最开始的 1 2 8 个字节的扇区装入内存并执行,这个扇区包含有把 C P / M的其余部分装入内存的代码。整个这 个过程称为引导操作系统。 第22章 操 作 系 统 237 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有