《CODE》书摘

 

2016-11-08 14:59:16

可以说英语词汇就是一种编码。

2016-11-08 15:19:04

实际上任何两种不同的东西经过一定的组合都可以代表任何种类的信息。

2016-11-08 16:50:29

这些标识改变了跟随其后的码字的含义—从字母变数字或从数字变字母。起这种作用的码字常被称为"先行码/前置码"或"转义码",它们更改其后字符的含义直至更改作用被取消。

2016-11-08 16:51:19

大写标识表示其后的字母(也仅有字母)应写成大写,这种码字被称为"换码代码"。"换码代码"使你"避免"那种单调的、常规的码字解释,而转入一种新的解释方法。

2016-11-09 17:04:12

人们在使用二进制数的时候通常将它们写成带有前导零的形式(即第一个1的左边有零)。

2016-11-16 14:43:08

这个公式代表了逻辑中一个十分重要的概念,即矛盾律。它表明一个事物不能同时是它自己和它自己的反面。

2016-11-16 15:49:49

把继电器连接起来是构造逻辑门的关键。

2016-11-16 15:51:49

使用这种开关的继电器称为双掷继电器,它的两个输出在电性上是相反的—当一个有电压时,另一个则没有。

2016-11-16 16:30:33

以这种方式连接的继电器叫作反向器。反向器不是逻辑门(逻辑门通常有两个以上的输入),但它十分有用。

2016-11-16 18:11:06

称为"异或门(Exclusive OR gate 或X O R)"。异或门输出为1时,A输入为1或B输入为1,但不能同时为1。

2016-11-16 18:36:13

加法器总体的速度等于加数的位数乘以单个全加器的速度。这种进位方式称为行波进位。更快的加法器使用称为先行进位的加法电路,从而加快了加法进程。

2016-11-17 12:15:39

所以,1的补数有时也称为相反数或反码。

2016-11-17 14:05:58

所有计算机都靠某种振荡器来使其他部件同步工作。

2016-11-17 14:30:48

当两个开关都断开时,电路有两个稳定状态,这样的一个电路称为触发器。

2016-11-17 16:10:07

这个电路称为电平触发的D型触发器,D(D a t a)表示数据端输入。所谓电平触发是指当保持位输入为某一特定电平(本例中为"1")时,触发器才对数据端的输入值进行保存。

2016-11-17 18:32:39

这种电路(其中输出依循触发器的数据端输入)称为分频器。

2016-11-20 14:50:43

上一章用了差不多5 0 0万个继电器来构造一个6 4 K B的R A M阵列。

2016-11-20 16:29:15

这样的数字代码通常称作指令码或操作码,

2016-11-21 15:00:11

存储指令不会影响零标志位。零标志位只能被加法、减法、进位加法、借位减法指令所影响,因此它同这些指令中最近一个执行时所设置的值相同。

2016-11-21 15:09:24

控制重复或循环是计算机和计算器的区别。

2016-11-21 15:12:10

我们装配的计算机归类为数字计算机,因为它采用的是离散值。曾经有过模拟计算机,但它们正逐渐消失。

2016-11-21 15:18:08

处理器有一些组件。已经确定的一个是累加器,它是一个简单的锁存器,用来在处理器内部保存数据。我们所设计的计算机中,8位反向器和8位加法器一起称作算术逻辑单元或A L U。A L U只能进行算术运算,主要是加法和减法。在稍微复杂一点儿的计算机中(我们将会看到),A L U也可进行逻辑运算,如"与"、"或"、"异或"。1 6位计数器叫作程序计数器P C。

2016-11-21 15:21:12

处理器可以响应的操作码(如指装载和存储的1 0 h和11 h)叫作机器码,

2016-11-21 15:48:50

称作汇编语言。它是全数字的机器代码和指令描述性语言的综合,且存储器地址用符号表示。人们有时会把机器语言和汇编语言弄混淆,因为它们是表示同种事情的两种不同的方法。汇编语言的每条语句都对应于机器代码的特定字节。

2016-11-21 16:59:01

把代码和数据放入存储器的处理方式是一个很现代化的概念。

2016-11-21 17:17:35

指令应该在存储器中顺序存放并用程序计数器来寻址,但也应该允许条件转移。这种设计思想叫作存储程序概念。

2016-11-22 13:55:38

低电平也可以表示逻辑"1",高电平也可以表示逻辑"0",这种说法称为负逻辑。

2016-11-23 20:57:54

当A D D或A D C运算产生进位或S U B与S B B运算不发生借位时,进位标志位C F = 1。(这点不同于第1 7章中的计算机进位标志的实现。)

2016-11-22 17:50:07

若A中的值小于2 5 h,则CF = 1。

2016-11-23 12:04:36

A单字节指令I N R和D C R可影响除C F外的所有标志位。

2016-11-23 12:28:51

对于乘2(左移1位)和除2(右移一位)操作,移位指令非常方便。

2016-11-23 12:41:53

首先,堆栈只是不被别的东西使用的正常的R A M的一部分。8 0 8 0微处理器包含一个特殊的1 6位寄存器来对这一部分存储器进行寻址,这个1 6位寄存器叫作堆栈指针。

2016-11-23 15:52:16

在有些微处理器中,外围设备实际上占用了通常用来寻址存储器的地址,这种配置叫作内存映像I / O。

2016-11-23 16:09:36

以上称作R e s t a r t指令,它们与C A L L指令相似,也需要把当前程序计数器的值压入堆栈。但R e s t a r t指令随后转移到一个特定的位置:RST 0转移到地址0000h 处,RST 1转移到地址0 0 0 8 h处等等,直到RST 7转移到地址0 0 3 8 h处。位于这些地址中的代码段来处理中断。例如,来自键盘的中断引起RST 4指令执行,地址0 0 2 0 h处的一些代码从键盘读取数据(这将在第2 1章做全面介绍)。

2016-11-28 13:41:11

在打印机中,回车符使打印头移到打印页面的左边,换行符使打印头移到下一行,用两个代码通常表示从新的一行开始。单独使用回车符可以用来在一个已有的行上打印,单独使用换行符可以用来跳到当前位置的下一行而不移到左边。

2016-11-28 17:04:41

特别要提到的是-C S信号,它表示片选。当信号为1时,片子不被选中,意味着片子对R /-W信号不做响应。

2016-11-29 20:43:21

回显键到显示器。

2016-11-30 13:33:26

文本文件也称为A S C I I文件,或其他类似名称。文本文件中包含有对应于字符的A S C I I码(包括回车和换行代码)供人们浏览。不是文本文件的文件称为二进制文件。C P / M的C O M文件为二进制文件,因而它包含8 0 8 0的机器码。

2016-11-30 13:59:54

为程序提供方便访问计算机硬件的手段是操作系统的第三个主要功能。操作系统提供的这种访问手段称之为应用程序接口,即A P I(application programming interface)。

2016-11-30 15:15:48

虚数揭示了现实世界的奥秘,可以用来(例如)解决电子学的一些高级问题。

2016-11-30 16:03:15

8位指数范围从0~2 5 5,称为移码指数,意思是必须从指数中减去一个数(称为偏移量)才能确定有符号指数的实际值。对单精度浮点数,偏移量为127 。

2016-11-30 17:23:57

可以认为协处理器是一个小的自包含的计算机。在响应某个浮点运算机器码指令时(例如,计算平方根的F S Q RT指令),协处理器内部执行存放在R O M中的自己的指令序列,这些内部指令称为微代码。这些指令通常是循环的,所以计算结果并不是马上可用。尽管如此,一般来说,数学协处理器至少比用软件来实现的同样例程要快1 0倍。

2016-12-01 15:55:17

许多后来的B A S I C版本是解释程序而不是编译程序的。前面讲过,编译程序是读取一个源文件,并产生一个可执行文件;而解释程序读取源代码并在读的过程中直接执行而不生成可执行文件。解

2016-12-01 16:05:56

由于C有许多操作类似于常见的处理器指令,因而有时候也把C语言归类于高级汇编语言。胜过于任何类A L G O L语言,C更接近于常用的处理器指令集。

posted @ 2016-12-02 15:28  why2cs  阅读(145)  评论(0编辑  收藏  举报