第二章习题答案(作业)
- 格式:doc
- 大小:85.50 KB
- 文档页数:7
微机原理第二章习题参考答案微机原理第二章作业参考答案: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.教室门框的高度最接近于()A 1米B 2米C 5米D 8米2.小明同学用刻度尺测出一个物体的长度为,下面物体中最接近这个数值的是( )A、物理课本的厚度B、一根粉笔的长度C、黑板的长度D、饮水杯的高度3.章天同学用一把刻度尺4次测量物理课本的宽度,下列记录数据中错误的是()A.B.C.D.4.以相同速度同方向飞行的加油机和受油机,选地面为参照物,它们是的;选其中的任何一个为参照物,另一个是的。
5.小船在河里顺流而下,船上坐着一个人,河岸上有树,那么相对于船来说,人是_____的,树是_______的(填“运动”或“静止”)6.诗人曾写下这样的诗句:“人在桥上走,桥流水不流”。
其中“桥流水不流”,诗人选择的参照物是( )A、桥B、河岸C、水D、岸上的树7.小明骑自行车在沱江河堤上沿河岸向下游行驶,感觉无风,但堤上柳树的枝叶却在随风飘动,此时的风向是( )A、向下游B、向上游C、向河对岸D、从对岸吹过来8.坐在逆水驶向上游的船中的乘客,我们说他静止是以下列哪个物体为参照物的?( )A.河岸上的树B.船舱C.迎面驶来的船D.河水9.临沂是一座历史文化名城,今天的临沂更是美丽壮观。
位于临沂市中心处的某大酒店建有观光电梯,乘客在竖直上下的过程中便可欣赏到临沂城的美丽景色。
在这一过程中,下列说法正确的是 ( )A.以电梯内的某一乘客为参照物,其他乘客是运动的B.以电梯为参照物,所有乘客都是运动的C.以地面上的树为参照物,乘客是运动的D.以路面上行驶的汽车为参照物,乘客是静止的10.谁也没有我跑得快!我是()A.高速奔驰的磁悬浮列车B.高空翱翔的超音速战机C.让万物生长的阳光D.把“神六"送上天的“长征”运载火箭11.即将开工建设的京沪高速列车运行速度可达350㎞/h,这个速度相当于m/s,两地之间的铁路线长为1400㎞,那么列车从北京到上海至少需要h.12.飞机在10min内飞行了180km,它的速度是_________km/h,合_____m/s。
第二章线性表习题(答案)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]中且递增有序。
经济法基础》第二章课后习题及答案(1) 第二章劳动合同与社会保险法律制度(课后作业)一、单项挑选题1.依照劳动合同法律制度的规定,下列选项中,别属于劳动者与用人单位签订劳动合并且应遵循的原则的是()。
A.平等自愿原则B.老实信用原则C.从属原则D.协商一致原则2.依照劳动合同法律制度的规定,除文艺、体育和特种工艺单位录取的人员外,用人单位招用的劳动者须年满()周岁。
3.甲公司聘请了5名服务人员,在签订劳动合并且要求该5名聘用人员每人缴纳500元的服装押金。
劳动行政部门发觉甲公司这一违法行为后对其举行了处罚,下列处罚措施中,别符合规定的是()。
A.责令限期向5名劳动者每人退还收取的500元押金B.处以总额为2000元的罚款C.处以总额为2500元的罚款D.处以总额为10000元的罚款年3月1日,钞票某开始在P公司工作(全日制用工),3月10日,P公司书面通知钞票某签订劳动合同,然而钞票某拒绝签订。
3月20日,P公司通知钞票某终止劳动关系。
依照劳动合同法律制度的规定,下列表述正确的是()。
公司无需向钞票某支付经济补偿公司能够口头通知钞票某终止劳动关系公司能够与钞票某别签订书面劳动合同而订立口头协议公司能够拒绝向钞票某支付事实上际工作时刻的劳动酬劳5.依照劳动合同法律制度的规定,对于无效劳动合同法律后果,下列表述别正确的是()。
A.无效劳动合同,从订立时起就没有法律效力B.劳动合同部分无效的,别妨碍其他部分的效力,其他部分仍然有效C.对劳动合同的无效或者部分无效有争议的,只能由劳动争议仲裁机构确认D.劳动合同被确认无效,劳动者已付出劳动的,用人单位应当向劳动者支付劳动酬劳6.依照劳动合同法律制度的规定,因特别缘故需要延长工作时刻的,在保障劳动者躯体健康的条件下延长工作时刻,除有特别事情外,每日别得超过()小时,每月别得超过()小时。
小时36小时小时40小时小时36小时小时40小时7.周某为R公司职工,月工资1800元,当地月最低工资标准为1600元。
运筹学作业2(第二章部分习题)答案2.1 题 (P . 77) 写出下列线性规划问题的对偶问题:(1)123123123123123m ax 224..34223343500,z x x x s t x x x x x x x x x x x x =++⎧⎪++≥⎪⎪++≤⎨⎪++≤⎪≥≥⎪⎩无约束,;解:根据原—对偶关系表,可得原问题的对偶规划问题为:123123123123123m ax 235..223424334,0,0w y y y s t y y y y y y y y y y y y =++⎧⎪++≤⎪⎪++≤⎨⎪++=⎪≥≤≤⎪⎩(2)1111m in ,1,,,1,,0,1,,;1,,m n ij ij i j n ij ij i j nij ij j j ij z c x c x a i m c x b j nx i m j n====⎧=⎪⎪⎪==⎪⎨⎪⎪==⎪⎪≥==⎪⎩∑∑∑∑ 解:根据原—对偶关系表,可得原问题的对偶规划问题为:11m ax 1,,;1,,m n i i j ji j i j ij i w a u b v u v c i m j n u ==⎧=+⎪⎪⎪+≤⎨⎪==⎪⎪⎩∑∑ j 无约束,v 无约束2.2判断下列说法是否正确,为什么?(1) 如果线性规划的原问题存在可行解,则其对偶问题也一定存在可行解; 答:错。
因为:若线性规划的原问题存在可行解,且其对偶问题有可行解,则原问题和可行问题都将有最优解。
但,现实中肯定有一些问题是无最优解的,故本题说法不对。
例如原问题1212212m ax 31..30,0z x x x x s t x x x =++≥⎧⎪≤⎨⎪≥≥⎩有可行解,但其对偶问题1211212m in 33..10,0w y y y s t y y y y =+≥⎧⎪+≥⎨⎪≤≥⎩无可行解。
(2) 如果线性规划的对偶问题无可行解,则原问题也一定无可行解;答:错,如(1)中的例子。
第二章会计处理方法练习题一(一)目的:掌握会计确认的基本方法(1)根据上表中的资料,判断哪些项目分别属于资产要素、负债要素和所有者权益要素。
练习题一参考答案要点(1)资产要素的有:(2);(4);(5);(7);(9);(11);(12);(13);(14);(15);(16);(17);(18) 负债要素的有:(6);(8);(10);(19)所有者权益要素的有:(1);(3);(20)(2)负债表存货项目中。
严格来说,此处是不对的。
因为“生产成本”是费用类账户。
练习题二(二)目的:掌握权责发生制与收付实现制1.资料绿叶公司2005年10月份发生如下经济业务:(1)支付本月的水电费300元。
(2)预付下个月房屋租金2 000元。
(3)支付上月工商部门罚款500元。
(4)销售商品收入20 000元,款项尚未收到。
(5)支付上月购货款38 000元。
(6)采购员报销差旅费2 500元,退回多余现金500元(出差前预借3 000元)。
(7)收到上月销售货款500 000,存入银行。
2.要求分别根据权责发生制和现金收付制,确认和计算本月收入与费用(将结果填入下表)。
练习题二参考答案要点练习题三(三)目的:掌握会计确认的基本方法1.资料上扬公司2005年12月发生如下经济交易与事项:(1)10日,与甲公司签订购货合同,协议购买A材料50万元,约定合同签订之日起10日内预付购货定金10万元。
(2)12日,有一批产品完工验收入库,这批产品的生产成本为20万元。
(3)18日,根据购货合同预付甲公司购货定金10万元。
(4)20日,公司发生失窃事件,丢失现金5万元。
(5)25日,以银行存款预付下年度财产保险费3万元。
(6)28日,以银行存款支付本季度贷款利息费用9万元,其中前两个月已预提6万元。
(7)31日,计算出本月产品销售应缴纳的税金5万元,但尚未实际缴纳。
(8)31日,计算出本月应负担的工资费用15万元,其中管理人员5万元,生产工人10万元,公司每月的工资在下月上旬发放。
连续介质力学作业(第二章)参考答案1、初始构型和当前构型的转换关系:21122X X x +=,21222X X x +=,33X x = 其中()321,,X X X 为一个物质点在初始构型上的坐标,()321,,x x x 为同一个物质点在当前构型上的坐标。
参考基是~3~2~1,,e e e 标准正交基求:(1)变形梯度F(2)右Cauchy-Green 变形张量C (3)Green 变形张量E(4)初始构型上一向量~33~22~11~e X e X e X X ++=,变形后在当前构型上是~x ,证明~~~~X C X x x ••=•和()~~~~~~2X E X X X x x ••=•−•(5)左Cauchy-Green 变形张量b (6)Almansi 变形张量A解答:(1)⎟⎟⎟⎠⎞⎜⎜⎜⎝⎛⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡=⎟⎟⎟⎠⎞⎜⎜⎜⎝⎛3213211001220221X X X x x x (2)⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡=•=100232022310012202211001220221TTF F C(3)()⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡=−=000041220224121I C E (4)~33~221~121~2222e X e X X e X X x +⎟⎟⎠⎞⎜⎜⎝⎛++⎟⎟⎠⎞⎜⎜⎝⎛+=[]~~3213212321222123221221~~100023202232223232222XC X X X X X X X X X X X X X X X X X x x ••=⎟⎟⎟⎠⎞⎜⎜⎜⎝⎛⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=+++=+⎟⎟⎠⎞⎜⎜⎝⎛++⎟⎟⎠⎞⎜⎜⎝⎛+=• []()~~321321212221~~~~210002120221222121XE X X X X X X X X X X X X X x x ••=⎟⎟⎟⎠⎞⎜⎜⎜⎝⎛⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=++=•−• (5)⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡=1001220221F ⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡•⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡=•=1000232022310012202211001220221TTF F b(6)()⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡−−=−=−10005.2220225.2211b I A2、一个连续体内的任意一点,初始时刻坐标为()Y X ,,经过t 时刻后,变为()y x ,,其中:atY X x +=,Y y = ,其中a 是常数。
第二章习题答案2(1)为什么计算机内部采用二进制表示信息?既然计算机内部所有信息都用二进制表示,为什么还要用到十六进制和八进制数?参考答案:(略)2(7)为什么计算机处理汉字时会涉及到不同的编码(如,输入码、内码、字模码)?说明这些编码中哪些是用二进制编码,哪些不是用二进制编码,为什么?参考答案:(略)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参考答案:(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.011…) 2 = (254.4CCC…) 16(4)(4E.C)16 = (78.75)10 = (0100 1110.11) 24.假定机器数为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 1.+1.0:溢出溢出–1.0:溢出 1.0000000+0.010100:0.0101000 0.0101000–0.010100: 1.0101000 1.1011000+0:0.0000000 0.0000000–0: 1.0000000 0.00000005.假定机器数为8位(1位符号,7位数值),写出下列各二进制数的补码和移码表示。
+1001,–1001,+1,–1,+10100,–10100,+0,–0参考答案:(前面添0)移码补码+1001:10001001 00001001–1001:01110111 11110111+1:10000001 00000001–1:011111111 11111111+10100:10010100 00010100–10100:01101100 11101100+0:10000000 00000000–0:10000000 000000006.已知[x]补,求x(1)[x]补=1.1100111 (2)[x]补=10000000(3)[x]补=0.1010010 (4)[x]补=11010011参考答案:(1)[x]补=1.1100111 x = –0.0011001B(2)[x]补=10000000 x = –10000000B = –128(3)[x]补=0.1010010 x = +0.101001B(4)[x]补=11010011 x = – 101101B = – 457.假定一台32位字长的机器中带符号整数用补码表示,浮点数用IEEE 754标准表示,寄存器R1和R2的内容分别为R1:0000 017AH,R2:FFFF F895H。
不同指令对寄存器进行不同的操作,因而,不同指令执行时寄存器内容对应的真值不同。
假定执行下列运算指令时,操作数为寄存器R1和R2的内容,则R1和R2中操作数的真值分别为多少?(1)无符号数加法指令(2)带符号整数乘法指令(3)单精度浮点数减法指令参考答案:R1 = 0000 017AH = 0000 0000 0000 0000 0000 0001 0111 1010R2 = FFFF F895H = 1111 1111 1111 1111 1111 1000 1001 0101(1)对于无符号数加法指令,R1和R2中是操作数的无符号数表示,因此,其真值分别为R1:17AH, R2:FFFF F895H。
(对应十进制分别为378、4 294 965 397=232 –1899)(2)对于带符号整数乘法指令,R1和R2中是操作数的带符号整数补码表示,由最高位可知,R1为正数,R2为负数。
R1的真值为+17AH=378, R2的真值为–111 0110 1011= –1899。
(3)R1:符号位为0,表示其为正数,阶码为0000 0000,尾数部分为000 0000 0000 0001 0111 1010,故其为非规格化浮点数,指数为–126,尾数中没有隐藏的1,用十六进制表示尾数为+0.0000 0000 0000 0010 1111 0100=+0.0002F4H,故R1表示的真值为+0.0002F4H × 2-126。
R2: 符号位为1,表示其为负数,阶码为1111 1111,尾数部分为111 1111 1111 1000 1001 0101,故其为全1阶码非0尾数,即是一个非数NaN。
8.假定机器M的字长为32位,用补码表示带符号整数。
下表第一列给出了在机器M上执行的C语言程序中的关系表达式,请参照已有的表栏内容完成表中后三栏内容的填写。
9.以下是一个C语言程序,用来计算一个数组a中每个元素的和。
当参数len为0时,返回值应该是0,但是在机器上执行时,却发生了存储器访问异常。
请问这是什么原因造成的,并说明程序应该如何修改。
1 float sum_elements(float a[], unsigned len)2 {3 int i;4 float result = 0;56 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 。
10. 设某浮点数格式为:其中,移码的偏置常数为16,补码采用一位符号位,基数为4。
(1) 用这种格式表示下列十进制数:+1.75,+19,–1/8。
(2) 写出该格式浮点数的表示范围,并与12位定点补码整数表示范围比较。
参考答案:(假定采用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。
+19 = +10011B = 0.010011B× 43,故阶码为3 + 16 = 19 = 10011B, 尾数为0.010011,所以+19表示为0 10011 010011。
–1/8 = – 0.125 = – 0.001B = – 0.100000 × 4–1,阶码为 –1 + 16 = 15 = 01111B ,尾数为– 0.100000的补码,即1.100000,所以–1/8表示为1 01111100000。
(2)该格式浮点数表示的范围如下。
正数最大值:0.111111B × 411111,即:0.333× 415 (≈230 ≈109) 正数最小值:0.000001B × 400000,即:0.001Q× 4–16 (≈2–34≈10–10) 负数最大值:–0.000001B × 400000,即:–0.001× 4–16 负数最小值:–1.000000B × 411111,即:–1.000× 415 因此,该格式浮点数的数量级在10–10~109之间。
12位定点补码整数的表示范围为:–211~+(211–1),即:–2048~2047 由此可见,定点数和浮点数的表示范围相差非常大。
5位移码 6位补码数值 1位11. 下列几种情况所能表示的数的范围是什么?(1)16位无符号整数(2)16位原码定点小数(3)16位补码定点小数(4)16位补码定点整数(5)下述格式的浮点数(基数为2,移码的偏置常数为128)1位8位移码7位原码参考答案:(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。
正数:+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=B, 数符为0,尾数为1.110…0,小数点前为隐藏位,所以+1.7表示为0 01111111 110 0000 0000 0000 0000 0000,用十六进制表示为3FE00000H。
+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。
258=100000010B=1.0000001B × 28, 故阶码为8+127=10000111B, 数符为0,尾数为1.0000001,所以258表示为0 10000111 000 0001 0000 0000 0000 0000,用十六进制表示为43810000H。