计算机组成原理勘误表
- 格式:docx
- 大小:72.40 KB
- 文档页数:6
《编译原理》勘误表2004-1-31.第8页图的语法树中inttoreal 和60之间少了一条竖线,即2.第17页的第12行r * = r + | 和r + = rr *改成:r * = r + | 和r + = rr *3.第216页的倒数第8行有向无环图(directed acyclic gra hp改成:有向无环图(directed acyclic gra ph4.第229页的第1行emit (t , ‘:=’, , ‘(’, limit , m ) );改成:emit (t , ‘:=’, , ‘’, limit , m ) );5.第237页的第1行if id 1 > id 2 goto改成:if id 1 id 2 goto6.第238页的倒数第11行的“next:”不该缩进intto + * 6initi ra intto + * 6initi ra改L n-1: S n的代码next:改成:L n-1: S n的代码next:7.第239页的第10行的“next:”不该缩进test: if t = V1 goto L1if t = V2 goto L2. . .if t = V n-1 goto L n-1g oto L nnext:改成:test: if t = V1 goto L1if t = V2 goto L2. . .if t = V n-1 goto L n-1g oto L nnext:8.第239页的第21行的“next:”不该缩进test: case V1 L1case V2L2. . .case V n-1 L n-1case t L nnext:改成:test: case V1 L1case V2L2. . .case V n-1 L n-1case t L nnext:9.第278页的图中极点4到极点3的回边少了箭头310.改成:11.12.2003-12-131.第318页图的最下面的文字在内存中的已完全连接的可执行程序改成:完全连接的可执行代码已在内存中2003-12-61.第270页图的第11行d o j = j (1; while (a[j]> v);改成:do j = j 1; while (a[j]> v);2.第270页图的第(8)条语句(8 ) if t3> v goto (5 )改成:(8 ) if t3< v goto (5 )3.第271页图的第2个方框i f t3> v goto B2改成:if t3< v goto B24.第273页图的第2个方框i f t3> v goto B2改成:if t3< v goto B25.第277页图的第2个方框i f t3> v goto B2改成:if t3< v goto B22003-12-11.第142页第5行E E1 + T E. nptr := mknode ('+', E1. nptr, T. nptr )改成:E E1 + T E. nptr := mknode ('+', E1. nptr, T. nptr )2. 第182页图算法的倒数第2行qui C ksort(1,9)改成:qui c ksort(1,9)2003-10-121.目录第3页第8章代秒生成改成第8章代码生成2.第49页第2行对某个串,存在推导A*A 改成对某个串,存在推导A+A3.第80页第1行若是S*rm Aw *rm12w 改成:若是S*rm Aw rm12w。
(1E16)計算機概論(99/03/11十二版)勘誤表P35,常用EBCDIC 碼原:修正為:P36(三)常考的ASCII 碼值:原:修正為:P84 最後一行原:反邏輯符號修正為:邏輯符號P86 NOR 邏輯符號的運算表示法原:Y B A =∙修正為:Y B A =+P117(四)快速排序法4.原:若I <j ……修正為:若i <j ……5.原:若I ≥j 則將K 與K j 交換……修正為:若i ≥j 則將P 與P j 交換……P123 倒數第三行原:……,而其它process u也正在……修正為:……,而其它process也正在……P128六、Windows系統第三行最後推層出新修正為推陳出新P128六、Windows系統第三行Windows VIista修正為windows VistaP233 第一行原「一個專家系統至少必須具備五項功能」,修改為「一個專家系統至少必須具備以下功能」P430 第17題原:Pv6修正為:I Pv6歷屆考題’99年度考試,根據國防部試題疑義公告第34題:1.題目雖未明確指明起點為何,但依據四個答案可推測出起點為A。
2.深度優先搜尋是從樹的根節點開始,一層一層向下檢查,直到沒有下一層節點為止(稱葉節點),然後再跳回該葉節點的上一層,檢查是否有其他下層的葉節點,然後再跳回上一層,檢查其他的子節點,依此類推。
等到最後又回到根節點,就表示全部的節點都已檢查完畢。
3.另外DFS室以Depth,也就是深度為優先考量的一種搜尋法,在圖論中,就是把所有節點(node)走一遍的方法。
也就是以走的深度為優先考量,當遇到末端時才走向其他的路。
4.本題目未強制由根節點向左或向右搜尋,依據上述說明,答案B與C符合搜尋原則,故針對考生所提疑義,答案B及C者均得分。
第39題:1.因題目未詳細說明是否為「永久」或「暫時」不用付費即可複製和使用,故答案A(免費軟體)及B(共享軟體)均為正確答案。
微机原理及应用勘误表
1. P85,顺13行,OP S ←(OPD)∧(OPS)
纠正为:OP D ←(OPD)∧(OPS)
2. P89,顺17行,【例4-35】 利用ROL 或RCL 指令
纠正为:【例4-35】 利用SAL 和RCL 指令
3. P89,顺24行, RO L AX ,1
纠正为: SA L AX ,1
4. P89,图4-10中,RO L AX 纠正为
SA L AX
5. P97,表4-10“结果”一列中,原稿中有4处不等号没有输出到纸质上 正确表示如下表:
且倒数第9、10行中两处不等号也没有输出,纠正为:
执行CMP AL ,BL 后,ZF=0,SF=0,OF=0,AL >BL 。
执行CMP BL ,AL 后,ZF=0,SF=1,OF=0,BL <AL 。
6. P111,顺5行,CHAR DW ’AB ’
纠正为:CHAR DW ’ab ’
7. P191,倒数第1行,写入奇地址端口
纠正为: 写入偶地址端口
8. P194,图6-28中,主82C59A 和从82C59A 不能画成一个整体
9.
P34,倒数第3行,为三大部分,运算器、控制器和高速缓冲存储器
纠正为:为三大部分,运算器、控制器和寄存器
表。
勘误表:前言第2页倒数第7行:误:正:可先浏览第11讲、21讲、31讲、33讲和45-48讲第1页倒数第9行误:可以快速地浏览下面用小字号编排的几节…正:可以快速地浏览1.1节…第2页倒数第21行误:自动冰箱的作用正:自动冰箱的构成第6页倒数第1行误:图1.6 第二条指令完成后的系统状态正:图1.6 第二条指令取指完成后的系统状态第7页第8行误:图1.7 第二条指令取指完成后的系统状态正:图1.7 第二条指令执行后的系统状态第10页第10行误:(一个加工步骤)取到IR碟中的。
正(一个加工步骤)的复印件取到IR碟中的。
第11页倒数第3行误:编写特殊菜谱的魔法师正:编写特殊菜谱的人第15页倒数第8行误:……一个十进进数转化成任何n进制数…正:……一个十进制整数转化成任何n(n>2)进制整数…第20页第3行——第4行误:在这种程序中,还要用内存地址号来取代数据原来的名称。
正:在这种程序中,常常还要用内存地址号来表示要加工的数据在内存的何处。
第21页倒数第3行误:在一台只有一个 CPU的计算机上正:在一台只有一个单核CPU的计算机上第22页第17行误:有用的息。
正:有用的信息。
第23页第6行误:……且开始#include以……正:……且程序的开始部分#include以……第23页第12行误:表1.3 部分内存结构正:表1.3 部分内存中的数据第25页第16行误:……把数据加工成有用信息的电子数字设备……正:……把输入数据加工成有用信息并输出的电子数字设备……第25页倒数第3行误:如果一台计算机只有一个CPU正:如果一台计算机只有一个单核的CPU第26页第3行误:所以在人类看来,单CPU的计算机似乎……正:所以在人们看来,单核CPU的计算机似乎……第32页第3行误:2.3 C 语言简介正:2.3 C 语言特点简介第32页倒数第4——第3行误:在ANSI C99标准….正:(备注:此两行全部删除)第34页倒数第8行误:此外还有一些修饰用的关键字……正:此外还有一些作修饰用的关键字……第37页第1行误:这个存储单元的数值……正:这个存储单元中存放的数值……正:任意多个字符,…….第41页第25行误:…….”,sizeof(ch))正:…….”,sizeof(ch));第42页第17行误:…….用这种形式的方法来…….正:…….用这种形式化的方法来…….第43页第2行误:或运算符(or)“|”、正:或运算符(or)“||”、第43页第18——19行误:即对某个数据执行取数操作指令(就象上例中的变量m和n)。
\《微处理器系统结构与嵌入式系统设计(第二版)》勘误表160页图5-26 逻辑地址到物理地址的转换A A A A A A178页习题5.14图178页习题5.15图185页图6-7 固定式多端口地址译码电路195页图6-23 DMAC的结构框图213页图6-47 波特率发生器262页图8-17 LDMDB使用示例303页【例9.9】int main(void){const char *a="Hello World!";char b[20];asm{MOV R0, a //;把数组a的首地址赋值给R0MOV R1, b //;把数组b的首地址赋值给R1BL my_strcpy, {R0, R1}}303页【例9.10】#include <stdio.h>int add(int i, int j){int res; /*定义中间变量res*/__asm{ADD res, i, j //;实现res=i+j}return res;}void main( ){int a;a = add(2,3);printf("addition result is : %d\n",a);}332页示例程序TLOOP LDR R2, =UTRSTAT0 ; 读取UART0收发状态寄存器的值LDR R0, [R2]TST R0, #0x02 ; 判断发送缓冲区是否空闲…RLOOP LDR R2, =UTRSTAT0 ; 读取UART0收发状态寄存器的值LDR R0, [R2]TST R0, #0x01 ; 判断接收缓冲区是否有数据…B TLOOP。