-(-10) 二进制补码计算器方法。 我知道-10的补码为1111 0110,那么-(-10)的补码如何计算,请写出过程

10-11(1)计算机组成原理练习题1_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
10-11(1)计算机组成原理练习题1
上传于||暂无简介
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢全国2013年10月自考试题:02384计算机原理试卷
全国2013年10月高等教育自学考试
计算机原理试题
课程代码:02384
请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分
注意事项:
1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将&答题纸&的相应代码涂黑。未涂、错涂或多涂均无分。
1、推动计算机持续发展的最大动力是
A、理论研究 B、技术进步
C、生产能力 D、应用需求
2、设X、Y、Z是逻辑变量,下面逻辑表达式中,正确的是
3、设RS触发器有两个输入端 和 ,有两个输出端 和 。如果要使触发器为&0&状态,即 =0,则输入端正确的是
A.& =0,& =0 B、 =0, =1
C.& =l, =0 D.& =l, =1
4、若X为正小数,求[X]补的过程是
A、先求[X]原,把数据位按位求反
B、先求[X]原,[X]补=[X]原
C、先求[X]原,把数据位按位求反后末位减1
D、先求[X]原,把数据位按位求反后末位加1
5、用计算机进行汉字信息处理时,先将汉字代码化,即对汉字进行编码,使其能送入计算机;这种编码称为
A、汉字输入码 B、汉字内部码
C、汉字字形码 D、ASCII码
6、两个异号数进行双符号位的定点补码加法运算,设运算结果的两个符号位为Z1Z0,那
么以下肯定不正确的逻辑运算等式是
A.Zl Z0=1 B、Zl Z0=0
C、Z1 Z0=l D.Zl Z0=0
7、在补码一位乘法算法(Booth算法)中,如果判断位ynyn+1=10,则下一步(不是最后
一步)的操作是
A、将部分积加0,再右移一位 B、将部分积加[-Xl补,再右移一位
C、将部分积加[X]补,再右移一位 D、将部分积加[-Xl补,再左移一位
8、时序控制方式可分为同步控制、异步控制和联合控制三类,其中异步控制方式的优点是
A、工作效率高 B、具有统一的时序信号
C、控制简单 D、设计方便
9、MOV指令属于
A、寄存器间的数据传送指令 B、加法指令
C、取数指令 D、存数指令
10、微程序的编制者是
A、系统程序设计者 B、软件设计者
C、硬件设计者 D、应用程序设计者
11、以下关于半导体存储器RAM的叙述中,不正确的是
A、存储器中任何单元可以被随机存取 B、每个存储单元的存取时间都相同
C、存取时间与存储单元的物理地址无关 D、断电后信息依然保存
12、用512K&8bit的RAM芯片组成一个2M&32 bit的存储器,需要的芯片数为
A、8 B、16
C、32 D、64
13、输入输出接口的基本功能不包括
A、解释执行I/O指令 B、联络功能
C、设备选择 D、数据缓冲
14、在下列几种中断中,具有最高中断优先级别的是
A、内部中断 B、软件中断
C、不可屏蔽中断 D、可屏蔽中断
15、在I/O接口中,有数据端口、控制端口和状态端口,它们的读写功能依次是
A、可读/写、只读、只读 B、可读/写、只读、只写
C、可读/写、只写、只读 D、可读/写、只写、只写
非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共10小题,每小题2分,共20分)
16、计算机软件是指在计算机硬件上运行的各种程序以及有关的&&&&&&&& 。
17、时序逻辑电路具有记忆功能,因此时序逻辑电路中一定包含&&&&&&&& 。
18、在进位计数制中,一个数字符号所表示的数值等于该数字乘以一个与它所在数位有关的常数,这个常数称为&&&&&&&& 。
19、在原码一位除法中,若被除数的符号用Xf表示,除数为负数,那么商的符号为&&&&&&&& 。
20、运算器的基本功能是实现算术运算和&&&&&&&& 运算。
21、CPU的基本功能是程序控制、操作控制、时间控制和&&&&&&&& 。
22、一般来说,在组合逻辑控制器中,时序信号往往采用CPU周期、节拍电位和&&&&&&&&
三级体制。
23.Cache存储系统是为了解决&&&&&&&& 而采取的一项技术。
24、在计算机系统中,I/O设备将状态信息传送到接口,然后通过&&&&&&&& 总线传送给CPU。
25、中断有向量中断和非向量中断之分。如果中断服务程序的入口地址是直接由硬件提供
的,则该中断是&&&&&&&& 。
三、计算题(本大题共5小题,每小题4分,共20分)
26、用真值表证明等式 .
27、设某机器字长为32位,数值位31位,符号位1位。定点原码小数表示时,最大正数(十进制)为多少?最小负数(十进制)为多少?
28、已知X=-101 0110,Y=-0ll 0010,要求用补码运算求X+Y,写出计算过程,并采用进位检测法判断运算结果是否发生溢出?
29、设内存某单元的内容为0100,依次执行下列微操作
请说明该微操作序列实现了什么样的功能,并写出执行后寄存器A的内容。
30、若主存储器容量为4MB,虚存容量为4GB,每个单元存储8位二进制数,则物理地址和虚拟地址各为多少位?如果页面大小为4KB,则页表长度是多少?
四、问答题(本大题共6小题,每小题各5分,共30分)
31、写出题31图所示组合电路的输出逻辑表达式,并进行适当的化简。
32、带符号数有原码、反码和补码三种表示,请简要说明补码的编码规则,并简述补码的特点。
33、由于计算机中参加加、减法运算的操作数可能是无符号数,也可能是带符号数,所以
要由程序员来判断运算结果是否出错,判断的方法是什么?
34、控制器主要由哪些器件组成?
35、当主存储器接收到读/写操作命令时,主存储器应完成哪些操作?
36、什么是程序直接控制I/O方式?简要说明其特点。
试题文档下载:
济南自考网声明:
(一) 由于各方面情况的调整与变化,本网所提供的考试信息仅供参考,敬请以权威部门公布的正式信息为准。
(二) 本网注明来源为其他媒体的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如有内容、版权等问题请与本网联系。联系方式:邮件
以年份查找历年真题
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&
<font color=#9e年&&二进制原码反码补码_二进制的原码,反码,补码详解2-疾风资料库
二进制原码反码补码_二进制的原码,反码,补码详解2
发布时间: 18:51&&&&发布人:
二进制的原码,反码,补码详解2
2,16进制原码补码反码问题
学习二进制的作用在学习计算基础时要学习数制、原码、反码、补码,它
二进制的原码,反码,补码详解1
首先明白一点:char a=0;(这里char的取值范围是-128~127)char b=~a;(按位取反,必须明白是如何取的)printf("%d",b);结果:b内存表示 ,即也就是说对a按位取反是对a的补码按位取反,取反后的是b的补码,即b在内存中的存储方式,我们需要做的就是要把b从补码转换成原码,即b在屏幕上的显示。正数,原码跟补码一样负数,值,原码,符号位不变其它取反,+1,那么,它的原码是什么呢?从补码求原码的方法跟原码求补码是一样的先保留符号位其它求反: , 再加1:, 超过了8位了对,用8位数的原码在这里已经无法表示了关键就在这里,补码 为 -128 是不用怀疑的(上面的穷举),那么,回到原码处, 它的原码也是 (超出的自动丢失), 在原码表示什么呢? -0, 但补码却规定0没有正负之分转换一下思路,看看计算机里,是怎么运算的:对于负数,先取绝对值,然后求反,加一-128 -& 128-&
-& -& 现在明确了吧所以, 8位有符号的整数取值范围的补码表示 到 , 再到 即-128 到 0, 再到 127最终-128 ~ +127第一次修订
14:11--------------------- 1.模的概念(我只讲个例子,具体的可以查数学中的"同余模")在日常生活中,有许多化减为加的例子。例如,时钟是逢12进位,12点也可看作0点。当将时针从10点调整到5点时有以下2种方法:1.将时针逆时针方向拨5格,相当于做减法: 10-5=52.将时针顺时针方向拨7格,相当于做加法:10+(12-5)=12+5=5(模为 12) 2.模的运用(采用模得到补码)1.补码的得来:是为了让负数变成能够加的正数,so,负数的补码=模-负数的绝对值比如:-1 补码:000 0000 -1得来)当1个数要减1之际,可以直接加2.原码的得来:(负数的原码,直接把对应正数的最高位改为1)原码能够直观的表示1个负数(能直观的把真值显示出来,如 -1为其中最高位表示符号位,不进行算术计算)3.总结:补码相加,到第9位才舍弃(模)原码相加,到第8位舍弃(模)反码相加,到第8位舍弃(模)3.原码和补码之间转换:1.补码=原码减1,再取反(便于理解)或补码= 反码+1(便于描述和推理)2.演示:补码=原码减1,再取反如-1的原码--&(减1后)--&(取反后)补码3.演示:补码= 反码+1)如-1的原码 --&(反码)--&(加1)补码4.重点:(特别是在有进位之际)原码和反码的最高位是符号位,不参加算术运算,模为(比补码少1个0)而补码所有位都可以相加,模为(最高位不是符号位,补码是通过模 减去 负数绝对值得到的)5.推断-128的原码和补码(用补码= 反码+1)1.关于原码,表示的是-0,还是-128呢?(答案是-128而不是-0)1.先看看原码的概念吧:正数的符号位为0,负数的符号位为1,其它位按照一般的方法来表示数的绝对值2.0是负数吗?0既不是正数也不是负数,那么它的符号位到底是0还是1呢?(0的符号位为0,不能为1)3.看看负数补码的公式:负数的补码=(模)-数的绝对值比如:-1
=-现在假设-0为负数,那么-0的补码应该是 - 0(这个0,姑且教0的绝对值吧)=反码:( -1= +111111)原码:现在来推-128-128的补码: - (+128没有符号位)=反码:( -1=11 1)(补码-1)原码:(反码取反)从上面看来,1个原码对应了两个补码但是仔细分析:原码的概念,负数的符号位为1,但是0不是负数,所以不能用此公式0也不是正数,但是可以把0定义为原码、反码和补码都一样(即)而且据说可以推断出0的补码只有1个(有兴趣的可以去推一下,呵呵)现在原码就唯一表示-128了,而不会表示出-0,因为-0不能用这个公式计算现在,补码的原码是(已证明),那么原码的补码是吗?原码
(-128,进位被舍去)反码 补码 11 1111(反码) + 1=,这里实际上真正相加的是后面的7位,第1位是符号位始终不会变,所以,当进到第8位之际,就表示溢出了,会被舍弃)2.综上所述:1.-128的补码和原码一样都是,2.0的原码、反码和补码都一样(即)3.如果把-0当做负数,就会有歧义(事实上0的补码只有1个)第一次的手稿 22:47----------------- 1.使用反码的意义:1.使符号位能与有效值部分一起参加运算,从而简化运算规则。从而可以简化运算器的结构,提高运算速度;(减法运算可以用加法运算表示出来。)2.加法运算比减法运算更易于实现。使减法运算转换为加法运算,进1步简化计算机中运算器的线路设计。 2.负数的二进制数串表示一般用补码:(如何通过原码推补码,特别是-128的解释)1.先给出三个原则:1.因为使用补码可以将符号位和其他位统一处理,同时,减法也可以按加法来处理,即如果是补码表示的数,不管是加减法都直接用加法运算就可以实现。2.2个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃(模的概念,补码的模)比如:(-1) +(-127)=8,实际上最高位有三个1,进位一次后,还保留1个1)
(-2) + ) = )3.模的规则:(自己的推断)1.补码的模为2.反码的模为(从反码的定义也能够知道,即反码的运算不涉及符号位)3.模的解释在日常生活中,有许多化减为加的例子。例如,时钟是逢12进位,12点也可看作0点。当将时针从10点调整到5点时有以下2种方法:1.时针逆时针方向拨5格,相当于做减法: 10-5=52.时针顺时针方向拨7格,相当于做加法:10+(12-5)=12+5=5(模为 12)2.原码、反码和补码的定义:(主要讨论负数的)1.正整数的原码、反码和补码都一样2.负数:1.原码就是原来的表示方法2.反码是 原码除符号位(最高位)外取反3.补码=反码+13.举例:以1个单字节来说:(即8位)-1 原码 (通过原码得到真值)反码 补码 (通过补码得到二进制)-2 原码 反码 补码 **如此类推:原码 (-128)(重点)反码 补码 11 1111 + 1=,这里实际上真正相加的是后面的7位,第1位是符号位始终不会变,所以,当进到第8位之际,就表示溢出了,所以会被舍弃,也就是说反码的模是,而补码的模是:比反码多一位)如果用补码反推原码补码反码00 0 1(相当于两个补码相加,可用模的规则)=)原码4.感慨称:很多群人解释不通了,就武断的说-128的二进制为,并断定它没有反码和原码,还说是"规定"而我怎么也没有找到官方的这么个规定(个人觉得这是不严谨的也是不负责任的,呵呵)5.具体的计算演示:1+(-1)=0 + 00 00001+(-2)=-1 + 11 1111(-1)2+(-1)=1 + 00 0001(-128)+1=-127 +00 0001(补)(补码)(反码=补码-1)(原码=-127) 3.有1个不正确的解释,貌似还写成书了(个人认为)采用补码表示还有另外1个原因,那就是为了防止0的机器数有2个编码。原码和反码表示的0有2种形式+0和-0,而我们知道,+0和-0是相同的。这样,8位的原码和反码表示的整数的范围就是-127~+127(11111),而采用补码表示之际,是+0,即0;不再是-0,而是-128,这样,补码表示的数的范围就是-128~+127了,不但增加了1个数得表示范围,而且还保证了0编码的唯一性。我的观点:包括写上面的话的人自己也说过,(补码)没有反码和原码,既然这样,如何得出结论 曾经表示的是-0,其实通过上面的分析,是有反码()和原码的() 4.一些好的概念:由于计算机中符号和数字一样,都必须用二进制数串来表示,因此,正负号也必须用0、1来表示。用最高位0表示正、1表示负, 这种正负号数字化的机内表示形式就称为“机器数”,而相应的机器外部用正负号表示的数称为“真值”,将1个真值表示成二进制字串的机器数的过程就称为编码
CopyRight&2012- AllRight Reserved汇编语言程序设计课后习题答案(第二版_沈美明)(无删减)_百度文库
汇编语言程序设计课后习题答案(第二版_沈美明)(无删减)
1.1 用降幂法和除法将下列十进制数转换为二进制数和十六进制数:
(1) 369 (2) 195 (4) 32767
答:(1) 369=1 B=171H
(2) 1 B=2710H
(3) 11 1111B=FFFH
(4) 11 B=7FFFH
1.2 将下列二进制数转换为十六进制数和十进制数:
(1) 10 00 11 11 (4)
答:(1) 10 1101B=2DH=45
(2) B=80H=128
(3) 11 1111B=FFFFH=65535
(4) B=FFH=255
1.3 将下列十六进制数转换为二进制数和十进制数:
(1) FA (2) 5B (3) FFFE (4) 1234
答:(1) FAH=B=250
(2) 5BH=101 1011B=91
(3) FFFEH=11
(4) 0 B=4660
1.4 完成下列十六进制数的运算,并转换为十进制数进行校核:
(1) 3A+B7 (2) 1234+AF (3) ABCD-FE (4) 7AB×6F
答:(1) 3A+B7H=F1H=241
(2) 1234+AFH=12E3H=4835
(3) ABCD-FEH=AACFH=43727
(4) 7AB×6FH=3
1.5 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。
(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76)
答:(1) (-85)+76=B+B=B=0F7H;CF=0;OF=0
(2) 85+(-76)=B+B=B=09H;CF=1;OF=0
(3) 85-76=B-B=B+B=B=09H;CF=0;OF=0
(4) 85-(-76)=B-B=B+B=A1H;CF=0;OF=1
(5) (-85)-76=B-B=B+B=B=5FH;CF=0;OF=1
(6) -85-(-76)=B-B=B+B=F7H;CF=0;OF=0
1.6 下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?
(1) D8 (2) FF
答:(1) D8H表示的带符号数为 -40,D8H表示的无符号数为216;
(2) FFH表示的带符号数为 -1, FFH表示的无符号数为255。
1.7 下列各数均为用十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的数或字符的ASCII码时,它们所表示的十进制数及字符是什么?
第1 / 140页
贡献者:460而已
喜欢此文档的还喜欢
1072人阅读吉林自考网为考生第一时间发布自考报名时间、报名入口、考试时间、成绩查询等信息。
中道教育集团 版权所有 法律顾问:董斌律师 吉ICP备号-1
电话:6 咨询QQ:
学校地址:长春市人民大街7520号中国科学院长春分院E栋4楼
栏目快捷导航
&&&&&&&&&&&&&&
早8:00-晚18:00
一年(本科)毕业
报名咨询电话
24小时服务电话

我要回帖

更多关于 补码的计算 的文章

 

随机推荐