第二章习题答案(作业)
第二章习题(带答案)

第二章判断题F 1 CPU中的控制器用于对数据进行各种算术运算和逻辑运算。
(判断)T 2 CPU主要由运算器、控制器和寄存器组三部分组成。
(判断)F 3 PCI总线常用于连接高速外部设备的I/O控制器,它包含有128位的数据线。
(判断)T 4 PC机采用I/O总线结构有很多优点,例如,简化了系统设计、便于系统的扩充升级。
(判断)T 5 PC机常用的输入设备为键盘、鼠标,常用的输出设备有显示器、打印机。
(判断)F 6 PC机的常用外围设备,如显示器、硬盘等,都通过PCI总线插槽连接到主板上。
(判断)F 7 PC机可以连接多种I/O设备,不同的I/O设备往往需要使用不同的I/O接口,而同一种I/O接口只能连接同一种设备。
(判断)F 8 PC机中常用外围设备的I/O控制器都必须做成适配卡插在主板上的PCI总线插槽中。
(判断)T 9 PC机中所有部件和设备都以主板为基础进行安装和互相连接,主板的稳定性影响着整个计算机系统的稳定性。
(判断)F 10 当前正被CPU执行的程序必须全部保存在高速缓冲存储器(Cache)中。
(判断)T 11 高速缓存(Cache)可以看作主存的延伸,与主存统一编址,接受CPU的访问,但其速度要比主存高得多。
(判断)T 12 光学鼠标具有速度快,准确性和灵敏度高,不需要专用衬垫,在普通平面上皆可操作等优点,是目前流行的一种鼠标器。
(判断)T 13 计算机系统中I/O设备的种类多,性能相差很大,与计算机主机的连接方法也各不相同。
(判断)F 14 键盘中的F1~F12控制键的功能是固定不变的。
(判断)F 15 随着计算机的不断发展,市场上的CPU类型也在不断变化,但它们必须采用相同的芯片组。
(判断)F 16 系统维护过程中,为了适应软硬件环境的变更而对应用程序所做的适当修改称为完善性维护。
(判断)适应性维护F 17 由于计算机通常采用“向下兼容方式”来开发新的处理器,所以,Pentium和Core 系列的CPU都使用相同的芯片组。
第二章 习题答案

第二章 需求、供给和均衡价格2. 假定表2—1(即教材中第54页的表2—5)是需求函数Q d =500-100P 在一定价格范围内的需求表:表2—1某商品的需求表 价格(元) 1 2 3 4 5需求量 400 300 200 100 0(1)求出价格2元和4元之间的需求的价格弧弹性。
(2)根据给出的需求函数,求P =2元时的需求的价格点弹性。
(3)根据该需求函数或需求表作出几何图形,利用几何方法求出P =2元时的需求的价格点弹性。
它与(2)的结果相同吗?解答:(1)根据中点公式e d =-ΔQ ΔP ·P 1+P 22,Q 1+Q 22),有e d =2002·2+42,300+1002)=1.5(2)由于当P =2时,Q d =500-100×2=300,所以,有e d =-d Q d P ·P Q =-(-100)·2300=23(3)根据图2—4,在a 点即P =2时的需求的价格点弹性为e d =GB OG =200300=23或者 e d =FO AF =23图2—4显然,在此利用几何方法求出的P =2时的需求的价格点弹性系数和(2)中根据定义公式求出的结果是相同的,都是e d =23。
3. 假定表2—2(即教材中第54页的表2—6)是供给函数Q s =-2+2P 在一定价格范围内的供给表:表2—2某商品的供给表 价格(元) 2 3 4 5 6供给量 2 4 6 8 10(1)求出价格3元和5元之间的供给的价格弧弹性。
(2)根据给出的供给函数,求P =3元时的供给的价格点弹性。
(3)根据该供给函数或供给表作出几何图形,利用几何方法求出P =3元时的供给的价格点弹性。
它与(2)的结果相同吗?解答:(1)根据中点公式e s =ΔQ ΔP ·P 1+P 22,Q 1+Q 22),有e s =42·3+52,4+82)=43(2)由于当P =3时,Q s =-2+2×3=4,所以,e s =d Q d P ·P Q =2·34=1.5。
第2章作业参考答案

2. 一批晶体管中有个 9 个合格品和 3 个不合格品,从中任取一个安装在电子设备上。若取 出不合格品不再放回,求取得合格品前已取出的不合格品个数的分布律和分布函数。 解:
X0 1 2
3
p 3/4 9/44 9/220 1/220
⎧ 0,
x<0
F (x) = ⎪⎪⎪⎨321/ 4/ ,22,
0≤ x <1 1≤ x < 2
求: (1) 系数 A,B; (2) X 落在区间(-1,1)的概率; (3) X 的概率密度。 解:
x∈R
7. 从一批子弹中任意抽出 5 发试射,若没有一发子弹落在靶心 2 厘米以外,则接受该批子 弹。设弹着点与靶心的距离 X(厘米)的概率密度为
f
(
x)
=
⎪⎧ ⎨
Axe−
x2
,
⎪⎩ 0,
0< x<3 其他
X
~
B
⎛ ⎜⎝
4,
1 5
⎞ ⎟⎠
, 故分布律为
P( X = k) = C4k (0.2)k (0.8)4−k , k = 0,1, 2, 3, 4
( ) (2)P X = k
=
C5k
*
C 4− 20
k
C245
k = 0,1,2,3,4
5. 临床观察表明,某药物产生副作用的概率为 0.002。现在 900 个患者服用该药物,求至 少有3例患者出现副作用的概率.
试求:(1)系数 批子弹被接受的概率。 解:
⎧ 0,
x<0
∫ ∫ (2) F(x) =
x −∞
f
(t)dt
=
⎪⎪ ⎨ ⎪
x2 0 1 − e−9
微机原理第二章习题参考答案

微机原理第二章习题参考答案微机原理第二章作业参考答案:1.(2字节)a.指由8个二进制位组成的通用基本单元(6时钟周期)b.是cpu指令执行时间的刻度(10软件配置管理空间)c.cpu所要出访的存储单元数,与cpu地址总线条数有关(11实际地址)d.唯一能代表存储空间每个字节单元的地址,用5位16进制数表示(7总线周期)e.cpu执行访问存储器或i/o操作所花时间(12逻辑地址)f.由段基址和段偏转地址共同组成,均用4十一位16十进制则表示(4基本指令继续执行时间)g.指寄存器乘法指令继续执行所花掉时间(3指令)h.顺利完成操作方式的命令(1字长)i.指cpu在交换、加工、存放信息时信息位的基本长度(5指令执行时间)j.各条指令执行所花时间,不同指令值不一(8cache)k.为减轻cpu与主存储器间互换数据的速度瓶颈而建立的高速缓冲存储器(9虚拟存储器)l.cpu执行程序时看见的一个速度吻合内存却具有外存容量的假想存储器2.(1)mhz频率单位,可以用来表示cpu的主频1mhz=1000000hz(2)ghz频率单位,可以用来表示cpu的主频1ghz=1000000000hz(3)μs时间单位,可以用来表示基本指令执行时间1μs=10s(4)mips每秒百万条指令,用来表示基本指令执行速度(5)kb用以则表示存储器容量、软件配置管理空间或者存储空间的一种单位1kb=2bytes(6)mb用以则表示存储器容量、软件配置管理空间或者存储空间的一种单位1mb=2bytes(7)gb用以则表示存储器容量、软件配置管理空间或者存储空间的一种单位1gb=2bytes(8)tb用以则表示存储器容量、软件配置管理空间或者存储空间的一种单位1tb=2bytes3.eu的共同组成部件:(3)alu(7)状态标志寄存器(9)掌控单元(12)通用寄存器组与biu的共同组成部件:(1)地址部件au(2)段界检查器(4)20十一位地址产生器(5)20十一位物理地址加法器(6)指令队列(8)总线掌控逻辑(10)段寄存器组(11)指令指针4.标志sf(b符号标志)cf(d位次标志)af(h辅助位次标志)df(i方向标志)tf(a陷阱标志)of(c外溢标志)pf(f奇偶标志)if(g中断容许标志)zf(e零标志)类型sssccsscs为0时则表示的状态两个带符号数运算结果就是正数两个并无符号数经alu运算后并无位次或者借位产生两个数运算时,两个高4十一位运算并无位次或者借位产生数据串成操作方式的增量地址为自动递减正常调试两个带符号数运算后没产生外溢运算结果数据高8位中二进制存有奇数个1中断屏蔽数据运算时结果不为零403020?6107.首地址pa=62d87h末地址pa=62d87h+28h(则表示40字节)-1h=62daeh8.实际地址:99a40h9.实际地址:3ba00h10填写下列个状态下的有效信号状态总线操作类型t1t2t3t4最小模式下总线存储器读操作最小模式下总线存储器写操作11.特点方式最小模式最大模式12.00130h:00131h:00135h:00136h:13.0dah31h7fh5ehmn/mx引脚高电平低电平处理器个数12个以上总线控制信号的产生8086828834h00230h:2dh00231h:0abh00232h:00233h:67h14.55h00330h:20h00331h:00332h:45h00333h:20h00334h:53h00335h:20h00336h:54h00337h:20h00338h:43h15.(1)ds:11a7es:11a7ss:21becs:31b8ds,es段顶:11a70hss段顶上:21be0hss段底:22ca8hcs段顶上:31b80hds,es段底:21a6fhcs段底:41b7fh(2)of=0df=0if=1sf=0zf=0zf=0pf=0cf=016.5ch20a28h:00h20a29h:7ah20a2ah:20a2bh:20a2ch:20a2dh:20a2eh:20a2fh:20a30h:20a31h:53h42h0ffh12h00h5bh0ah入栈完毕时,(ss)=20a0h(ip)=0028h17.8086系统中:(1)8284a时钟产生器的作用是:为8086cpu提供时钟,产生cpu所需的系统时钟信号(2)8282/8283地址锁存器的作用是:锁存8086地址总线中的信息(3)8286/8287总线收发器的作用是:传送8086数据总线中的信息(4)8288总线控制器的促进作用就是:在最小工作模式下产生8086系统所需的掌控信号18.8086寻址i/o端口时,使用16条地址线,可寻址32k个字端口,或64k个字节端口。
第二章习题答案

第二章习题答案第二章作业1. 已知煤的空气干燥基成分:Cad=60.5% ,Had=4.2%,Sad=0.8%,Aad=25.5%,Mad=2.1%和风干水分=3.5%,试计算上述各种成分的收到基含量。
(Car=58.38%,Har=4.05%,Sar=0.77%,Aar=24.61%,Mar=5.53%) f100 Mar100 3.5 3.5 2.1 5.53% 解:Mar M Mad*****f arK 100 Mar100 5.53 0.965 100 Mad100 2.1Car KCad 0.965 60.5 58.38%Har KHad 0.965 4.2 4.05%Sar KSad 0.965 0.8 0.77%Aar KAad 0.965 25.5 24.61%2, 已知煤的空气干燥基成分:Cad=68.6%,Had=3.66%,Sad=4.84%,Oad=3.22%,Nad=0.83%,Aad=17.35%,Mad=1.5%,Vad=8.75%,空气干燥基发热量Qnet,ad=*****kJ/kg和收到基水分Mar=2.67%,煤的焦渣特性为3类,求煤的收到基其他成分,干燥无灰基挥发物及收到基低位发热量,并用门捷列夫经验公式进行校核。
(Car=67.79%,Har=3.62%,Sar=4.78%,Oar=3.18%,Nar=0.82%,Aar=17.14%,Vdaf=10.78%,Qnet,ar=*****kJ/kg;按门捷列夫经验公式Qnet,ar=*****kJ/kg) 解:从空气干燥基转换为收到基的换算系数K 100 Mar100 2.67 0.9881 100 Mad100 1.5Car KCad 0.9881 68.6 67.79%Har KHad 0.9881 3.66 3.62%Sar KSad 0.9881 4.84 4.78%Oar KOad 0.9881 3.22 3.18%Nar KNad 0.9881 0.83 0.82%Aar KAad 0.9881 17.35 17.14%从空气干燥基转换为干燥无灰基的换算系数*****K 1.2323 100 Mad Aad100 1.5 17.35Vdaf KVad 1.2323 8.75 10.78%Qnet,ar (Qnet,ad 25Mad) 100 Mar100 2.67 25Mar (***** 25 1.5) 25 2.67 *****kJ/kg 100 Mad100 1.5门捷列夫公式Qnet,ar 339Car 1030Har 109(Oar Sar) 25Mar 339 67.79 10303.62 109 (3.184.78) 25 2.67 *****.06kJ/kg4,某工厂贮存有收到基水分Mar1=11.34%及收到基低位发热量Qnet,ar1=20XX年7kJ/kg的煤100t,由于存放时间较长,收到基水分减少到Mar2=7.18%,问这100t煤的质量变为多少?煤的收到基低位发热量将变为多大?*****. 4% x 00.718解:设减少的水分为x(t),,所以x=4.48t,100 x100t煤变为100-4.48=95.52t,由收到基转为干燥基:*****Qnet,d1 (Qnet,ar1 25Mar1) (20XX年7 25 11.34) *****kJ/kg 100 Mar1100 11.34由干燥基转为收到基:100 Mar2100 7.18Qnet,ar2 Qnet,d1 25Mar2 ***** 25 7.18 *****kJ/kg *****7,一台4t/h的链条炉,运行中用奥氏烟气分析仪测得炉膛出口处RO2=13.8%,O2=5.9%,CO=0;省煤器出口处RO2=10.0%,O2=9.8%,CO=0。
第二章课后作业答案

第二章线性表习题(答案)1.描述以下三个概念的区别:头指针,头结点,首元素结点。
首元结点是指链表中存储线性表中第一个数据元素a1的结点。
为了操作方便,通常在链表的首元结点之前附设一个结点,称为头结点,该结点的数据域中不存储线性表的数据元素,其作用是为了对链表进行操作时,可以对空表、非空表的情况以及对首元结点进行统一处理。
头指针是指向链表中第一个结点(或为头结点或为首元结点)的指针。
若链表中附设头结点,则不管线性表是否为空表,头指针均不为空。
否则表示空表的链表的头指针为空。
2.填空:(1)在顺序表中插入或删除一个元素,需要平均移动一半元素,具体移动的元素个数与插入或删除的位置有关。
(2)在顺序表中,逻辑上相邻的元素,其物理位置也相邻。
在单链表中,逻辑上相邻的元素,其物理位置不一定相邻。
(3)在带头结点的非空单链表中,头结点的存储位置由头指针指示,首元素结点的存储位置由头结点的next域指示,除首元素结点外,其它任一元素结点的存储位置由其直接前趋的next域指示。
3.已知L是无表头结点的单链表,且P结点既不是首元素结点,也不是尾元素结点。
按要求从下列语句中选择合适的语句序列。
a. 在P结点后插入S结点的语句序列是:(4)、(1)。
b. 在P结点前插入S结点的语句序列是:(7)、(11)、(8)、(4)、(1)。
c. 在表首插入S结点的语句序列是:(5)、(12)。
d. 在表尾插入S结点的语句序列是:(11)、(9)、(1)、(6)。
供选择的语句有:(1)P->next=S; (2)P->next= P->next->next; (3)P->next= S->next;(4)S->next= P->next; (5)S->next= L; (6)S->next= NULL;(7)Q= P; (8)while(P->next!=Q) P=P->next;(9)while(P->next!=NULL) P=P->next; (10)P= Q;(11)P= L; (12)L= S; (13)L= P;4.设线性表存于a[n]中且递增有序。
第二章部分习题答案

第二章部分习题答案习题2-71.研究下列函数的连续性,并画出图形: (1) 2,01,()2,12;x x f x x x ⎧≤≤=⎨-<<⎩(2) ,1,()1,1;x x f x x ⎧≤⎪=⎨>⎪⎩(3)221()lim1n nn x f x x x→∞-=+.解:(1)()f x 在区间(0,1)和(1,2)是初等函数,因此在区间(0,1)和(1,2)()f x 是连续函数,因为2lim ()lim 0(0)x x f x x f ++→→===,所以()f x 在点0x =右连续,因为211lim ()lim 1x x f x x --→→==,11lim ()lim (2)1x x f x x ++→→=-=,且(1)1f =,所以()f x 在点1x =连续,综上所述,()f x 在区间[0,2)是连续函数。
(2)()f x 在区间(,1)-∞-,(1,1)-和(1,)+∞是初等函数,因此在(,1)(1,1)(1,)-∞--+∞ 上()f x 是连续函数,因为11lim ()lim 11x x f x ++→→==,11lim ()lim 1x x f x x --→→==,且(1)1f =,所以()f x 在点1x =连续,因为11lim ()lim 1x x f x x ++→-→-==-,11lim ()lim 11x x f x --→-→-==,所以()f x 在点1x =-间断,综上所述,()f x 在区间(,1)(1,)-∞--+∞ 是连续函数,在点1x =-间断。
(3)由题意知(1)0f =,(1)0f -=,当1x <时,221()lim1n nn x f x x x x→∞-==+,当1x >时,2222111()limlim 111n nnn n nx x f x x x x xx→∞→∞--===-++,因此 1() 0 1 1x x f x x x x ⎧<⎪==⎨⎪->⎩,()f x 在区间(,1-∞-,(1,1)-和(1,)+∞是初等函数,因此在(,1)(1,1)(1,)-∞--+∞ 上()f x 是连续函数,因为11lim ()lim ()1x x f x x ++→→=-=-,11lim ()lim 1x x f x x --→→==,所以()f x 在点1x =间断,因为11lim ()lim 1x x f x x ++→-→-==-,11lim ()lim ()1x x f x x --→-→-=-=,所以()f x 在点1x =-间断,综上所述,()f x 在(,1)(1,1)(1,)-∞--+∞ 上连续,在点1x =±间断。
第二章课后习题答案

第二章习题(二)判断题1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
(T)2.程序计数器(PC)不能为用户使用,因此它没有地址。
(T)3.内部RAM的位寻址区,只能提供位寻址使用而不能供字节寻址使用。
(F)4.在程序执行过程中,由PC提供数据存储器的读/写地址。
(F)5.80C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。
(T)(三)填空题1. MCS-51单片机引脚信号中,信号名称带上划线表示该信号低电平或下跳变有效。
2. MCS-51单片机内部RAM的寄存区共有32 个单元,分为4 组寄存器,每组8 个单元,以R7~R0 作为寄存器名称。
3. 单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第0 组,8个寄存器的单元地址为00H ~07H 。
4.通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。
调用返回时再进行出栈操作,把保护的断点送回PC 。
5. 为寻址程序状态字的F0位,可使用的地址和符号有D5H 、F0 、PSW.5和D5H.5 。
6. MCS-51单片机的时钟电路包括两部分内容,即芯片内的高增益反相放大器和芯片外跨接的晶体震荡器,微调电容。
7. 在MCS-51中,位处理器的数据位存储空间是由专用寄存器的可寻址位和内部RAM为寻址区的128 个位。
8. MCS-51的4个I/O口中,P0是真正的双向口,而其他口则为准双向口,这一区别在口线电路结构中表现在口的输出缓冲器的不同上。
(四)选择题1.单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括(A)提高程序运行的可靠性(B)提高程序运行速度(C)为程序设计提供方便(D)减少程序长度2.内部RAM中的位寻址区定义的位是给(A)位操作准备的(B)移位操作准备的(C)控制转移操作准备的(D)以上都对3.对程序计数器PC的操作(A)是自动进行的(B)是通过传送进行的(C)是通过加“1”指令进行的(D)是通过减“1”指令进行的4.以下运算中对溢于言表标志位OV没有影响或不受OV影响的运算是(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算5.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是(A)4KB (B)64KB (C)8KB (D)128KB6.在算术运算中,与辅助进位位AC有关的是(A)二进制数(B)八进制数(C)十进制数(D)十六进制数7.以下有关PC和DPTR的结论中错误的是(A)DPTR是可以访问的而PC是不能访问的(B)它们都是16位的寄存器(C)它们都具有加“1”的功能(D)DPTR可以分为2个8位的寄存器使用,但PC不能8.PC的值是(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制器中指令寄存器的地址9.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(A)36H (B)37H (C)38H (D)39H10. 80C51中,可使用的堆栈最大深度为(A)80个单元(B)32个单元(C)128个单元(D)8个单元11. 位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是(A)位累加器CY (B)通用寄存器的可寻址位(C)专用寄存器的可寻址位(D)位操作指令集12. 在MCS-51单片机的运算电路中,不能为ALU提供数据的是(A)累加器A (B)暂存器(C)寄存器B (D)状态寄存器PSW13. 在MCS-51中(A)具有独立的专用的地址线(B)在P0口和P1口的口线作地址线(C)在P0口和P2口的口线作地址线(D)在P1口和P2口的口线作地址线。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
–1/8 = – 0.125 = – 0.001B = – 0.100000 × 4–1,
阶码为 –1 + 16 = 15 = 01111B,尾数为– 0.100000的补码,即 1.100000,所以–1/8表示为1 01111 100000。
11…1B (–1) > 11…10B
(–2)
11…1B (232–1) > 11… 10B (232–2)
9.以下是一个C语言程序,用来计算一个数组a中每个元素的和。当参
数len为0时,返回值应该是0,但是在机器上执行时,却发生了存
储器访问异常。请问这是什么原因造成的,并说明程序应该如何修
改。
1 float sum_elements(float a[], unsigned len)
1 00…0B = 00…0B
1 11…1B (–1) < 00…0B
0 (0)
1 11…1B (232–1) > 00…
0 0B(0)
1 1 1
011…1B (231–1) 100…0B (–231) 011…1B (231–1)
> <
100…0B(231)
011…1B (231–1) >
100…0B (–231)
R2: 符号位为1,表示其为负数,阶码为1111 1111,尾数部 分为111 1111 1111 1000 1001 0101,故其为全1阶码非0尾 数,即是一个非数NaN。
8.假定机器M的字长为32位,用补码表示带符号整数。下表第一列给 出了在机器M上执行的C语言程序中的关系表达式,请参照已有的 表栏内容完成表中后三栏内容的填写。
参考答案:(假定采用0舍1入法进行舍入) (1) +1.75 = +1.11B = 0.011100B× 41, 故阶码为1 +16 = 17 =
10001B, 尾数为+0.011100的补码, = 1.1100B× 40 =0。 130Q× 41 =1.30Q× 40
即0.011100,所以+1.75表示为0 10001 011100。
1001001100
11101100
+0:
10000000
00000000
–0:
10000000
00000000
6. 已知 [x]补,求x (1)[x]补=1.1100111 (3)[x]补=0.1010010 参考答案: (1)[x]补=1.1100111 (2)[x]补=10000000 (3)[x]补=0.1010010 (4)[x]补=11010011
11. 下列几种情况所能表示的数的范围是什么? (1) 16位无符号整数
(2) 16位原码定点小数 (3) 16位补码定点小数 (4) 16位补码定点整数 (5) 下述格式的浮点数(基数为2,移码的偏置常数为128) 尾数 S1 阶码 S1 数符 S1 8位移码 S1 7位原码 S1 1位 S1
参考答案: (1)无符号整数:0~216–1。 (2)原码定点小数:–(1–2–15) ~ + (1–2–15)。 (3)补码定点小数:–1 ~ + (1–2–15)。 (4)补码定点整数:–32768 ~ +32767。 (5)浮点数:负数:– (1–2–7)×2+127 ~ –2–7×2–128。
4. 假定机器数为8位(1位符号,7位数值),写出下列各二进制数的
原码和补码表示。
+0.1001,–0.1001,+1.0,–1.0,+0.010100,–
0.010100,+0,–0
参考答案:(后面添0)
原码
补码
+0.1001:
0.1001000
0.1001000
–0.1001:
1.1001000
32位补码形式为:0000 0000 0000 0000 0001 1000 0000 0000 (00001800H)
3.实现下列各数的转换。 (1) (25.8125)10= (?)2= (?) 8= (?) 16 (2) (101101.011)2 = (?)10= (?) 8= (?) 16= (?) 8421 (3) (0101 1001 0110.0011)8421 = (?)10= (?) 2= (?) 16 (4) (4E.C)16 = (?)10= (?) 2
2{
3 int i;
4 float result = 0;
5
6 for (i = 0; i <= len–1; i++)
7
result += a[i];
8 return result;
9}
参考答案: 参数len的类型是unsigned,所以,当len=0时,执行len-1的结果 为11…1,是最大可表示的无符号数,因而,任何无符号数都比它 小,使得循环体被不断执行,引起数组元素的访问越界,发生存 储器访问异常。 只要将len声明为int型,或循环的测试条件改为i<len。
第二章 习 题答案
2(1)为什么计算机内部采用二进制表示信息?既然计算机内部所有 信息都用二进制表示,为什么还要用到十六进制和八进制数?
参考答案:(略)
2(7)为什么计算机处理汉字时会涉及到不同的编码(如,输入码、 内码、字模码)?说明这些编码中哪些是用二进制编码,哪些不是用 二进制编码,为什么?
参考答案:(略)
补码和移码表示。
+1001,–1001,+1,–1,+10100,–10100,+0,–0
参考答案:(前面添0)
移码
补码
+1001:
10001001
00001001
–1001:
01110111
11110111
+1:
10000001
00000001
–1:
011111111
11111111
+10100:
+19 = +10011B = +1.0011B × 24,故阶码为4+127 = 10000011B, 数符为0,尾数为1.00110…0,所以+19表示为0
10000011 001 1000 0000 0000 0000 0000,用十六进制表示为 41980000H。
–1/8 = – 0.125 = – 0.001B = – 1.0 × 2–3,阶码为–3+127 = 01111100B,数符为1,尾数为1.0…0,所以–1/8表示为1 01111100 000 0000 0000 0000 0000 0000,用十六进制表示为 BE000000H。
正数:+2–135 ~ (1–2–7) ×2+127。
12. 以IEEE 754单精度浮点数格式表示下列十进制数。 +1.75,+19,–1/8,258 参考答案: +1.75 = +1.11B = 1.11B × 20, 故阶码为0+127=01111111B, 数 符为0,尾数为1.110…0,小数点前为隐藏位,所以+1.7表示为0 01111111 110 0000 0000 0000 0000 0000,用十六进制表示为 3FE00000H。
参考答案:
(1) (25.8125)10 = (1 1001.1101)2 = (31.64) 8 = (19.D) 16 (2)(101101.011)2 = (45.375)10 = (55.3) 8 = (2D.6) 16 = (0100 0101.0011 0111 0101) 8421 (3)(0101 1001 0110.0011)8421 = (596.3)10 = (1001010100.01001100110011…) 2 = (254.4CCC…) 16 (4)(4E.C)16 = (78.75)10 = (0100 1110.11) 2
(2)[x]补=10000000 (4)[x]补=11010011
x = –0.0011001B x = –10000000B = –128 x = +0.101001B x = – 101101B = – 45
7.假定一台32位字长的机器中带符号整数用补码表示,浮点数用IEEE 754标准表示,寄存器R1和R2的内容分别为R1:0000 017AH, R2:FFFF F895H。不同指令对寄存器进行不同的操作,因而,不 同指令执行时寄存器内容对应的真值不同。假定执行下列运算指令 时,操作数为寄存器R1和R2的内容,则R1和R2中操作数的真值分 别为多少? (1) 无符号数加法指令 (2) 带符号整数乘法指令 (3) 单精度浮点数减法指令 参考答案:
10. 设某浮点数格式为: 阶码 S1 尾数 S1 数符 S1 6位补码数值 S1 5位移码 S1
1位 S1
其中,移码的偏置常数为16,补码采用一位符号位,基数为4。 (1) 用这种格式表示下列十进制数:+1.75,+19,–1/8。 (2) 写出该格式浮点数的表示范围,并与12位定点补码整数 表示范围比较。
关系表达式
类型 结果
说明
0 == 0U
无
–1 < 0
有
–1 < 0U
无
2147483647 > – 有
2147483647 – 1
无
2147483647U > – 有
2147483647 – 1
有