要回到先前的程序,并使用a、b、c中原有的值。
要回到先前的程序,并使用a、bຘ、c中原有的值。
add20h
add20h
注意,与非门的输出与与门恰恰相反。对与门而言,当两个输入都为ฦ1时,输出才为1้;
注意,与非门的输出与与门恰恰相反。对与门而言,当两ä个输入都为1时,输出才为ฦ1;
镜的范围;远距离通信则要花时间用信件通过马车、火车或者轮船的方式来实现。
镜的范围;远距离通信则要花时间用信件通过马车、火车或者轮船的方式来实现。
若用ascii码文本文件存放这同样3๑个16位数,则由以下这些字节组成:
3541้3438680d0a3๑7384๒246680่d0่a46353๑1้30680่d0a
这些字节是数字和字符的ascii码,每一个数由回车0dh和换行0ah终止。文本
文件很容易显示,它们不是作为ฦ字节串,而是作为ฦ字符显示:
5a48h
78bຘfh
f51้0h
包含这3๑个数的ascii码文本文件也可以由以下字节组成:
3๑233๑31313๑20d0a3330่3931้310่d0a36๔323733๑360่d0a
这些字节是与这3个数等效的十进制数的ascii码:
23112
30911
6๔2736
既然采用文本文件的目的是方便人们阅读,因而没有什么理由不用十进制ๆ而非要用十六
进制ๆ。
上面提到过,cpm自身存放在磁盘的头两个磁道。为了执行它,cpm必须从磁盘装载
到内存。使用cpm的计算机中,rom并不需要很多,它只需要用来存放一小段代码,称为引
导程序因为这段代码通过自举来引导操作系统的其余部ຖ分。引导程序把磁盘最开始的128
个字节的扇区装入内存并执行,这个扇区包含有把cpm的其余部分装ณ入内存的代码。整个ฐ这
个过程称为引导操作系统。
第22章操作系统237
下载
238编码的奥秘
下载
最终,cpm把它自己安排在ram的最高地址区域。装ณ载cpm以后,整个ฐ内存组织如下
所示:
该图不是按比例画的。cpm的三个部件—基本输入输出系统bios、基本磁盘操作
系统bdos和控制台命令处理程序ccp仅占用6๔kb的内存,临时程序区域tpa
—在64kb内存的计算机中大约有58kbຘ—初始时没有任何东西。
控制台命令处理程序等效于前面构造的命令处理程序,控制台指的是键盘和显示器。
ccp在显示器上显示提示符,就像这样:
a>
提示符提示可以输入信息。在有不止一个磁盘驱动器的计算机中ณ,a指的是第一个磁盘驱
动器,cpm从该驱动器装入。在提示符后敲入命令并按回车键,ccp就执行该命令并在屏幕
上显示结果信息。命令执行完以后,cນcp又显示提示符。
ccp只能ม识别一些命令,最重要的命令可能是:
dir
该命令用来显示磁盘目录,即存放在磁盘中的所有文件的列ต表。可以用特殊字符?和来
限定显示具有某些特定名称和类型的文件,例如:
dirtxt
显示所有文本文件,而
diraທ???b
显示ิ文件名为5个ฐ字符,第一个字符为ฦa,最后一个字符为ฦbຘ的所有文件。
另外一个命令是era,它是erase的缩写,用来从磁盘中删除文件。例如:
eramylettertxt
删除具有这个名字的文件,而:
eratxt
删除所有文本文件。删除文件意味着释放文件的目录项ำ及文件所占用的磁盘空间。
还一个ฐ命令是ren,它是rename的缩写,用来改变文件名。type命令用来显示文本文
件的内容。因为文本文件只包含有ascນii码,因而该命令还可用来浏览屏幕上的文件内容,