微处理器原理及其系统设计 第一章答案
《微处理器与嵌入式系统设计》期末复习题及答案
《微处理器与嵌入式系统设计》期末复习题及答案第一章嵌入式系统概述嵌入式系统的共性:特定的使用场合或工作环境,是某个大型系统的一部分,完成一个具体的功能,专用性强,应用于特定的平台;功耗低,且一般要求高实时性和高可靠性,系统程序一般都是固化在内存中,以提高运行速度和可靠性;功能单一,模块的设计和实现较为简单;人机交互界面简单;开发时往往有上位机和下位机或主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。
MCU:Micro Control Unit,嵌入式微控制器(俗称单片机),把CPU、随机存储器RAM、只读存储器ROM、I/O、中断系统、定时器/计时器、各种功能外设等资源集成到一个芯片上的微型计算机系统。
MPU:Micro Processor Unit,嵌入式微处理器。
MPU是由通用计算机中的CPU(微处理器)演变而来,可以理解为增强版的CPU,即不带外围功能器件。
ARM:是一家公司,也是一类技术和产品的统称。
ARM公司设计的芯片主要涉及嵌入式移动设备领域,指令集更加紧凑简单,功耗和成本更低,在移动消费电子领域占据着很大的市场份额。
嵌入式系统开发流程:需求分析、系统总体设计、系统软硬件设计、系统测试第二章ARM Cortex-M3内核与STM32微控制器ARM存储模式(2种)小端模式:数据的低字节存放在内存低地址处,数据的高字节存放在内存高地址处。
大端模式:数据的高字节存放在内存低地址处,数据的低字节存放在内存高地址处。
注意书上的相关例子!ARM指令集架构系统设计有两种方式:RISC(Reduced Instruction Set Computer)精简指令集计算机CISC(Complex Instruction Set Computer)复杂指令集计算机流水线技术:每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术,称为流水线技术。
ARM Cortex-M3微控制器采用的三级流水线:取指—译码—执行流水线的技术指标通常用吞吐率、加速比和效率三项指标来衡量。
微机原理课后习题参考答案
微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。
总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。
微机原理课后答案 (4)
微机原理课后答案第一章:计算机系统简介1.1 问题1.计算机硬件系统由哪些部分组成?2.什么是计算机软件系统?3.计算机的主要功能有哪些?1.2 答案1.计算机硬件系统由以下几部分组成:–中央处理器(CPU)–内存(Memory)–外部设备(包括输入设备和输出设备)2.计算机软件系统是指计算机系统中的各种软件程序的集合,包括系统软件和应用软件。
系统软件用于管理和控制计算机硬件系统的运行,例如操作系统、编译器、数据库管理系统等。
应用软件用于实现各种具体的应用功能,例如文字处理软件、图形设计软件、游戏等。
3.计算机的主要功能包括:–进行数据的输入、输出和存储。
–进行数据的处理和运算。
–运行各种软件程序,实现各种功能。
第二章:计算机的基本组成部分2.1 问题1.什么是计算机的存储器?2.什么是计算机的输入设备?3.什么是计算机的输出设备?2.2 答案1.计算机的存储器是指计算机中用于存储数据和程序的设备,包括主存储器和辅助存储器。
主存储器又称为内存,是计算机中用于存放程序和数据的临时存储区域,其容量相对较小但访问速度很快。
辅助存储器是用于永久性存储数据和程序的设备,例如硬盘、固态硬盘或者光盘。
2.计算机的输入设备是用于将外部数据或命令输入到计算机中的设备,常见的输入设备包括键盘、鼠标、扫描仪、摄像头等。
3.计算机的输出设备是用于将计算机处理后的结果或数据输出到外部的设备,常见的输出设备包括显示器、打印机、音频设备等。
第三章:计算机的运算方法3.1 问题1.什么是计算机的算术运算?2.什么是计算机的逻辑运算?3.什么是计算机的数据转移?3.2 答案1.计算机的算术运算是指计算机对数字数据进行加、减、乘、除等运算的过程。
算术运算包括整数运算和浮点数运算。
整数运算是指对整数进行计算的过程,浮点数运算是指对带有小数部分的实数进行计算的过程。
2.计算机的逻辑运算是指计算机对逻辑数据进行与、或、非等运算的过程。
逻辑运算常用于判断和决策的场景,例如判断某个条件是否为真、执行不同的分支等。
微机原理答案第一章习题答案
微机原理答案第⼀章习题答案第⼀章习题1 什么是冯·诺依曼机?答:冯·诺依曼在1946 年提出了⼀个完整的现代计算机的结构雏型,它由5 个部分组成,即运算器、控制器、存储器、输⼊设备和输出设备。
运算器负责指令的执⾏;控制器的作⽤是协调并控制计算机的各个部件按程序中排好的指令序列执⾏;存储器是具有记忆功能的器件,⽤于存放程序和需要⽤到的数据及运算结果;⽽输⼊/输出设备则是负责从外部设备输⼊程序和数据,并将运算的结果送出。
1. 什么是冯.诺伊曼计算机1946年6⽉,美籍匈⽛利科学家冯·诺依曼(Johe Von Neumman)提出了“存储程序”的计算机设计⽅案。
按照这⼀原理设计的计算机称为冯·诺依曼型计算机。
特点:(1)采⽤⼆进制数形式表⽰数据和计算机指令。
(2)指令和数据存储在计算机内部存储器中,能⾃动依次执⾏指令。
(3)由控制器、运算器、存储器、输⼊设备、输出设备5⼤部分组成计算机硬件。
(4)⼯作原理的核⼼是“存储程序”和“程序控制”。
冯·诺依曼提出的体系结构奠定了现代计算机结构理论的基础,被誉为计算机发展史上的⾥程碑。
2.微处理器,微型计算机,微型计算机系统有什么联系与区别?微处理器只是⼀个中央处理器(CPU),由算术逻辑部件(ALU),累加器和通⽤寄存器组,程序计数器,时序和控制逻辑部件,内部总线等组成。
微处理器不能构成独⽴⼯作的系统,也不能独⽴执⾏程序,必须配上存储器,外部输⼊、输出接⼝构成⼀台微型计算机⽅能⼯作。
微型计算机由CPU,存储器,输⼊/输出接⼝电路和系统总线组成。
它已具有计算功能,能独⽴执⾏程序,但若没有输⼊/输出设备,数据及程序不能输⼊,运算结果⽆法显⽰或输出,仍不能正常⼯作。
以微型计算机为主体,配上外部输⼊/输出设备及系统软件就构成了微型计算机系统。
没有配置软件的计算机称为裸机,仍然什么⼯作也不能做,必须配置系统软件和应⽤软件,这样才可以正常提供使⽤。
微机原理1-5章作业答案
第一章作业答案1.2 以集成电路级别而言,计算机系统的三个主要组成部分是什么?中央处理器、存储器芯片、总线接口芯片1.3 阐述摩尔定律。
每18个月,芯片的晶体管密度提高一倍,运算性能提高一倍,而价格下降一半。
1.5 什么是SoC?什么是IP核,它有哪几种实现形式?SoC:系统级芯片、片上系统、系统芯片、系统集成芯片或系统芯片集等,从应用开发角度出发,其主要含义是指单芯片上集成微电子应用产品所需的所有功能系统。
IP核:满足特定的规范和要求,并且能够在设计中反复进行复用的功能模块。
它有软核、硬核和固核三种实现形式。
1.8 什么是嵌入式系统?嵌入式系统的主要特点有哪些?概念:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗的严格要求的专用计算机系统,即“嵌入到应用对象体系中的专用计算机系统”。
特点:1、嵌入式系统通常是面向特定应用的。
2、嵌入式系统式将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合的产物。
3、嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能。
4、嵌入式处理器的应用软件是实现嵌入式系统功能的关键,对嵌入式处理器系统软件和应用软件的要求也和通用计算机有以下不同点。
①软件要求固体化,大多数嵌入式系统的软件固化在只读存储器中;②要求高质量、高可靠性的软件代码;③许多应用中要求系统软件具有实时处理能力。
5、嵌入式系统和具体应用有机的结合在一起,它的升级换代也是和具体产品同步进行的,因此嵌入式系统产品一旦进入市场,就具有较长的生命周期。
6、嵌入式系统本身不具备自开发能力,设计完成以后用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。
第二章作业答案2.2 完成下列逻辑运算(1)101+1.01 = 110.01(2)1010.001-10.1 = 111.101(3)-1011.0110 1-1.1001 = -1100.1111 1(4)10.1101-1.1001 = 1.01(5)110011/11 = 10001(6)(-101.01)/(-0.1) = 1010.12.3 完成下列逻辑运算(1)1011 0101∨1111 0000 = 1111 0101(2)1101 0001∧1010 1011 = 1000 0001(3)1010 1011⊕0001 1100 = 1011 01112.4 选择题(1)A (2)B (3)A (4)BCD (5)D,C2.5通常使用逻辑运算代替数值运算是非常方便的。
微机原理与接口技术第一章课后习题答案
理
原ቤተ መጻሕፍቲ ባይዱ
信
息
工 程
太
学
院
第1章
习题解答■■■■■ ·3·
微 处 理 器 CPU
息
存储器 输入接口 输入设备 输出接口 输出设备
信
图 1.1
微型计算机结构框图
一台微型计算机主要由微处理器 CPU 、存储器、输入/ 输出接口电路及系统总线构成 (虚线内部分) ,各部分功能如下:
工 程
将下列 8421 BCD 码变为十进制数。 1 0000 1001 0100;110 0110 0011;10 0100 0101;1 1000 答:将 8421BCD 码转换为十进制数,只需从末位起将每 4 位二进制数分别用 1 位十进 制数表示即可。 (1 0000 1001 0100) 8421BCD =(1094) 10 (110 0110 0011) 8421BCD =(663) 10 (10 0100 0101) 8421BCD =(245) 10 (1 1000) 8421BCD =(18) 10 1.6 写出下列各十六进制数的 ASCII 码。 1357H;ABCDH;3FH;20EH 答:按照各十六进制数字符出现的顺序由高到低,将每个字符用相应的 ASCII 码(两 位十六进制数)表示即可。 1357H=31 33 35 37H ABCDH=41 42 43 44H 3FH=33 46H 20EH=32 30 45H 1.7 什么是微处理器、微型计算机、微型计算机系统? 答:① 微处理器简称 MP(micro processor)或 CPU,是指由一片或几片大规模集成 电路组成的具有运算和控制功能的中央处理单元。微处理器主要由算术逻辑部件 ALU、寄 存器以及控制器 CU 组成,它是微型计算机的主要组成部分。 ② 微型计算机简称为 MC(micro computer)或C,以微处理器 CPU 为核心,再配上 一定容量的存储器( RAM 、 ROM ) 、输入 / 输出接口电路,这三部分通过外部总线连接起 来,便组成了一台微型计算机。 ③ 微型计算机系统简称为CS 或 MCS(micro computer system) ,它以微型计算机为 核心,再配备以相应的外围设备、辅助电路和电源(统称硬件)及指挥微型计算机工作的 系统软件,便构成了一个完整的系统。 1.8 试画出微型计算机的结构框图,并简述各部分的功能。 答:微型计算机的结构如图 1.1 所示。
微机原理课后习题解答
微机原理习题第一章绪论习题与答案1. 把下列二进制数转换成十进制数、十六进制数及BCD码形式。
(1)10110010B =(2)01011101.101B =解:(1)10110010B = 178D = B2H = (0001 0111 1000)BCD (2)01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2. 把下列十进制数转换成二进制数。
(1)100D =(2)1000D =(3)67.21D =解:(1) 100D = 01100100B(2) 1000D = 1111101000B(3)67.21D = 1000011.0011B3. 把下列十六进制数转换成十进制数、二进制数。
(1) 2B5H =(2) 4CD.A5H =解:(1)2B5H = 693D = 0010 1011 0101B(2)4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B4. 计算下列各式。
(1)A7H+B8H =(2)E4H-A6H =解:(1)A7H+B8H = 15FH(2)E4H-A6H = 3EH5. 写出下列十进制数的原码、反码和补码。
(1)+89(2)-37解:(1)[+89 ] 原码、反码和补码为: 01011001B(2)[-37] 原码= 10100101 B[-37] 反码= 11011010 B[-37] 补码= 11011011 B6.求下列用二进制补码表示的十进制数(1)(01001101)补=(2)(10110101)补=解:(1)(01001101)补= 77D(2)(10110101)补= -75D7.请用8位二进制数写出下列字符带奇校验的ASCII码。
(1)C:1000011 (2)O:1001111(3)M:1001101 (4)P:1010000解:(1)C:0 1000011 (2)O:0 1001111(3)M:1 1001101 (4)P:1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。
80x86微机原理参考答案
80x86微机原理参考答案第一章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。
1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。
以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。
微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。
微处理器系统结构与嵌入式系统设计 习题答案 李广军
第一章习题解答1.1 什么是程序存储式计算机?程序存储式计算机指采用存储程序原理工作的计算机。
存储程序原理又称“冯·诺依曼原理”,其核心思想包括:●程序由指令组成,并和数据一起存放在存储器中;●计算机启动后,能自动地按照程序指令的逻辑顺序逐条把指令从存储器中读出来,自动完成由程序所描述的处理工作。
1.2 通用计算机的几个主要部件是什么?●主机(CPU、主板、内存);●外设(硬盘/光驱、显示器/显卡、键盘/鼠标、声卡/音箱);1.3 以集成电路级别而言,计算机系统的三个主要组成部分是什么?中央处理器、存储器芯片、总线接口芯片1.4 阐述摩尔定律。
每18个月,芯片的晶体管密度提高一倍,运算性能提高一倍,而价格下降一半。
1.5 讨论:摩尔定律有什么限制,可以使用哪些方式克服这些限制?摩尔定律还会持续多久?在摩尔定律之后电路将如何演化?摩尔定律不能逾越的四个鸿沟:基本大小的限制、散热、电流泄露、热噪。
具体问题如:晶体管体积继续缩小的物理极限,高主频导致的高温……解决办法:采用纳米材料、变相材料等取代硅、光学互联、3D、加速器技术、多内核……(为了降低功耗与制造成本,深度集成仍是目前半导体行业努力的方向,但这不可能永无止,因为工艺再先进也不可能将半导体做的比原子更小。
用作绝缘材料的二氧化硅,已逼近极限,如继续缩小将导致漏电、散热等物理瓶颈,数量集成趋势终有终结的一天。
一旦芯片上线条宽度达到纳米数量级时,相当于只有几个分子的大小,这种情况下材料的物理、化学性能将发生质的变化,致使采用现行工艺的半导体器件不能正常工作,摩尔定律也就要走到它的尽头了。
业界专家预计,芯片性能的增长速度将在今后几年趋缓,一般认为摩尔定律能再适用10年左右,其制约的因素一是技术,二是经济。
)1.6 试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与相互影响。
计算机系统结构主要是指程序员关心的计算机概念结构与功能特性,而计算机组成原理则偏重从硬件角度关注物理机器的组织,更底层的器件技术和微组装技术则称为计算机实现。
第1章参考答案
第1章单片机概述参考答案1.答:微控制器,嵌入式控制器2.答:CPU、存储器、I/O口、总线3.答:B4.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
5.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。
它们的差别是在片内程序存储器上。
8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。
6.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
7.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROM。
“S”的含义是片内4K字节Flash可以在线编程。
8.广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。
但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。
目前“嵌入式系统”还没有一个严格和权威的定义。
目前人们所说的“嵌入式系统”,多指后者。
9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。
《微机原理及应用》各章习题参考答案
《微机原理及应用》各章习题参考答案第1章微型计算机概论一、填空题1. 微机硬件系统主要由CPU、(存储器)、(总线)、(输入输出接口)和输入输出设备组成。
2. 冯·诺依曼计算机的核心原理是(存储程序原理)3. 完成下列数制的转换1)10100110B=( 166 )D=( A6H )H2)223.25 =( 11011111.01 )B=( DF.4 )H3)1011011.101B=( 5B.A )H=(1001 0001.01100010 0101 )BCD4. 已知[X]补5. 已知A=10101111,B=01010000,则A∧B的结果为( 00000000 ) B=86H,则X的十进制表示形式为( -122 )6. -29H的8位二进制反码是(11010110 )B7.字符4的ASCII码=( 34 )H二、简答题1.冯.诺依曼计算机的结构是怎样的,主要特点有哪些?解:将计算机设计为由运算器、控制器、存储器、输入设备和输出设备等5个部分组成,所有的执行都以运算器为核心,采用存储程序工作原理。
2. 已知X=-1101001B,Y=-1010110B,用补码方法求X-Y=?解:[X-Y]补=[X+(-Y)]补= [X]补+[-Y] [X]补原=11101001B [X]补 [-Y]=10010111B原=01010110B=[-Y] [X-Y]补补= [X]补+[-Y]补X-Y=[[X-Y]=11101101B补]补=10010011=-0010011=-193. 写出下列真值对应的原码和补码的形式:1)X=-1110011B2)X=-713)X=+1001001B解:1)[X]原码=11110011B , [X]补码=10001101B2)[X]原码=11000111B, [X]补码=10111001B3)[X]原码=01001001, [X] 补码=01001001B=?4. 已知X和Y的真值,求[X+Y]补1)X=-1110111B Y=+1011010B2)X=56 Y=-215. 若与门的输入端A、B、C的状态分别为1、0、1,则该与门的输出端状态为?若将这3位信号连接到或门,那么或门的输出又是什么状态?解:由与和或的逻辑关系知,若“与”门的输入端有一位为“0”,则输出为“0”;若“或”门的输入端有一位为“1”,则输出为“1”。
微机原理及应用第一章习题答案
“微型计算机原理及应用”第一章习题解答1.写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分别是多少?(1)(0110 1110)二进制原码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制反码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制补码=(+110 1110)二进制真值=(+110)十进制真值(2)(1011 0101)二进制原码=(-011 0101)二进制真值=(-53)十进制真值(1011 0101)二进制反码=(-100 1010)二进制真值=(-74)十进制真值(1011 0101)二进制补码=(-100 1011)二进制真值=(-75)十进制真值2.写出下列二进制数的原码、反码和补码(设字长为8位):(1) (+101 0110)二进制真值=(0101 0110)原码=(0101 0110)反码=(0101 0110)补码(3)(-101 0110)二进制真值=(1101 0110)原码=(1010 1001)反码=(1010 1010)补码3.下面各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少?(2)(1111 1111)二进制原码=(-127)十进制真值(1111 1111)二进制反码=(-0)十进制真值(1111 1111)二进制补码=(-1)十进制真值(3)(1000 0000)二进制原码=(+0)十进制真值(1000 0000)二进制反码=(-127)十进制真值(1000 0000)二进制补码=(-128)十进制真值4.已知X1=+0010100,Y1=+0100001,X2=-0010100,Y2=-0100001,试计算下列各式(设字长为8位):(1) [X1+Y1]补= [X1]补+[Y1]补= 0001 0100 +0010 0001 = 0011 0101(2) [X1-Y2]补= [X1]补+[-Y2]补= 0001 0100 +0010 0001 = 0011 0101(3) [X2-Y2]补= [X2]补+[-Y2]补= 1110 1100 +0010 0001 = 0000 1101(4) [X2+Y2]补= [X2]补+[Y2]补= 1110 1100 +1101 1111 = 1100 10115.用补码判断下列算式是否发生溢出,若不溢出,计算其结果(设字长为8位):(4)-85-60=[10101011]补+[11000100]补运算结果显示:最高位有进位,次高位无进位,结果溢出。
微机原理及应用第一章习题答案
《微机原理及应用》第一章习题答案习题与思考题1.1、在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?[解] 二进制数只有两个状态,而十进制数有十个状态,……有八进制和十六进制两种缩写形式:xxxxQ,xxxxH。
1.2、将下列十进制数转换为二进制数:50, 0.83, 24.31, 79.75, 199, 73.25[解] 50→00110010B; 0.83→0.01…B; 24.31→11000.01001111…B79.75→01001111.11B; 199→B; 73.25→1001001.01B1.3、将下列十进制数转换为八进制和十六进制数:39,99.735,54.625,127,119[解] 39→47Q→27H; 99.735→123.5702Q→63.BC28H; 54.625→66.5Q→36.AH127→177Q→7FH; 119→167Q→77H1.4、将下列二进制数转换为十进制数:11 1101.101B, 10 0101.11B, 1001 1001.001B, 110 0110.011B1101 1010.1101B[解] 11 1101.101B→61.625; 10 0101.11B→37.75; 1001 1001.001B→153.125110 0110.011B→102.375; 1101 1010.1101B→218.81251.5、完成下列转换:(1)10 110.10 111B 转换为十六进制数;(2)34.97H转换为八进制数和十进制数;(3)0BA.7FH转换为二进制数和八进制数;(4)43.27Q转换为二进制数和十六进制数;[解] (1)10 110.10 111B→16.B8H; (2)34.97H→64.456Q→52.59(3)0BA.7FH→.01111111B→272.376Q(4)43.27Q→100011.010111B→23.5CH1.6、设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码:+0010101,+1111111,+1000000,-0010101,-1111111,-1000000[解] +0010101的原码、补码和反码均为00010101B;+1111111的原码、补码和反码均为01111111B;+1000000的原码、补码和反码均为01000000B;-0010101的原码为B, 补码为B, 反码为B;-1111111的原码为B, 补码为B, 反码为B;-1000000的原码为B, 补码为B, 反码为B。
CH01_1 微机原理 第1章绪论
主要应用: 嵌入式应用。广泛嵌入到 工业、农业、 航 空、航天、军事、通信、能源、交通 IT、 IT、金融、仪器仪 金融、仪器仪 表、保安、医疗、办公设备、娱乐 休闲、健身、体育竞 表、保安、医疗、办公设备、娱乐休闲、健身、体育竞 赛、服务领域等的产品中,已成为现代电子系统中重要的 赛、服务领域等的产品中,已成为现代电子系统中重要的 智能化工具。 学习重要性:单片机已成为电子系统中最普遍的应用手 段,除了单独设课程外,在涉及的许多实践环节,如课程 设计、毕业设计乃至研究生论文课题中,单片机系统都是 最广泛的应用手段之一。近年来,在高校中大力推行的各 种电子设计竞赛中,采用单片机系统解决各类电子技术问 题已成为主要方法之一。 请稍微留心一下我们的周围,看看周围由于应用单片机 请稍微留心一下我们的周围,看看周围由于应用单片机 后发生了什么变化?
掌握微处理器、微型机和单片机的概念及组成; 掌握计算机中常用数制及数制间的转换;(补充内 容) 掌握计算机中常用的编码BCD码和ASCII码;(补 充内容) 掌握数据在计算机中的表示方法,原码、反码及 补码。(补充内容)
第一章 基本内容:
1.1 什么是单片机 1.2 单片机的历史及发展概况 1.3 8位单片机的主要生产厂家和机型 1.4 单片机的发展趋势 1.5 单片机的应用 1.6 MCS-51系列单片机
微处理器 MPU 核心 MicroProcessor Unit
器件
微控制器 MCU MicroController Unit
embedded
微处理器 微型计算机 微型计算机系统
3、微型计算机系统
硬件系统 软件系统
微型计算机 微处理器:运算器、控制器 内存储器 ROM:ROM、PROM、 EPROM、E2PROM、Flash ROM RAM:SRAM、DRAM、iRAM 、NVRAM I/O接口:并行、串行、中断接 口、DMA接口 系统总线:数据、地址、控制总 线(DB、AB、CB) 外围设备 输入/输出设备 A/D 、D/A转换器 开关量输入/输出 终端
微机原理与接口技术(第2版张颖超)第1章答案
第1章答案练习题11.1-1 目前制造计算机所采用的电子器件是()。
A. 晶体管B. 电子管C. 中小规模集成电路D. 超大规模集成电路【解答】D1.1-2从第一代到第四代计算机的体系结构都是相同的,都是由运算器、控制器、存储器以及输入输出设备组成的,称为()体系结构。
A. 艾伦·图灵B. 冯·诺依曼C. 比尔·盖茨D. 罗伯特·诺伊斯【解答】B练习题21.2-1通常所说的32位机,指的是这种计算机的CPU()A. 是由32个运算器组成的B. 能够同时处理32位二进制数C. 包含有32个寄存器D. 一共有32个运算器和控制器【解答】B1.2-2一般在微处理器中包含有()A. 算术逻辑单元B. 主存C. I/O单元D. 数据总线【解答】A1.2-3一个完整的计算机系统应该包括()A. 系统软件和应用软件B. 计算机及其外部设备C. 硬件系统和软件系统D. 系统硬件和系统软件【解答】C1.2-4构成微机的主要部件除CPU、系统总线、I/O接口外,还有()A. CRTB. 键盘C. 磁盘D. 内存(ROM和RAM)【解答】D1.2-5一台计算机实际上是执行()A. 用户编制的高级语言程序B. 用户编制的汇编语言程序C. 系统程序D. 由二进制码组成的机器指令【解答】D1.2-6 一台计算机之所以能连续自动进行数据处理,其主要原因是()A. 采用了开关电路B. 采用了半导体器件C. 具有存储程序的功能D. 采用了二进制【解答】C1.2-7运算器的主要功能是()A. 算术运算B. 逻辑运算C. 算术和逻辑运算D. 函数运算【解答】C1.2-8 判断题(1)()所谓三总线就是数据总线、控制总线、地址总线。
(2)()无论什么微机,其CPU都具有相同的机器指令。
(3)()汇编语言就是机器语言。
【解答】对,错,错1.2-9 在计算机内部所有信息的存取、处理、传送都是以形式进行的。
微机原理第一章至第八章作业参考答案
3
(2)SAR (3)SHL (4)SHL (5)ROR (6)ROL (7)SAL (8)RCL (9)RCR
DX,CL DX,CL DL,1 DX,CL DL,CL DH,1 DX,CL DL,1
; 0000 0000 1011 1001→0000 0000 0001 0111 ; 0000 0000 1011 1001→0000 0101 1100 1000 ; 0000 0000 1011 1001→0000 0000 0111 0010 ; 0000 0000 1011 1001→0010 0000 0001 0111 ; 0000 0000 1011 1001→0000 0000 1100 1101 ; 0000 0000 1011 1001→0000 0000 1011 1001 ; 0000 0000 1011 1001→0000 0101 1100 1100 ; 0000 0000 1011 1001→0000 0000 1101 1100
微处理器的的位数由字长和外部数据总线的宽度决定的而字长主要由通用寄存器内存储器alu的位数和数据总线的宽度决定的如果内外数据总线宽度一致那么字长的宽度即微处理器的位数如宽位微处理器
微机原理与接口技术作业参考答案
1. 2 用 8 位二进制码,写出下列十进制数的原码和补码表示。
(1)+65 (2)+115 (3)-65 (4)-115
解: (1)[+65]原=0100 0001 [+65]补=0100 0001
(2)[+115]原=0111 0011 [+115]补=0111 0011
(3)[-65]原=1100 0001
[-65]补=1011 1111
(4)[-115]原=1111 0011 [-115]补=1000 1101
微机原理第一章习题答案
“微处理器系统原理与嵌入式系统设计”第一章习题解答1.1 什么是程序存储式计算机?程序存储式计算机指采用存储程序原理工作的计算机。
存储程序原理又称“冯·诺依曼原理”,其核心思想包括:●程序由指令组成,并和数据一起存放在存储器中;●计算机启动后,能自动地按照程序指令的逻辑顺序逐条把指令从存储器中读出来,自动完成由程序所描述的处理工作。
1.2 通用计算机的几个主要部件是什么?●主机(CPU、主板、内存);●外设(硬盘/光驱、显示器/显卡、键盘/鼠标、声卡/音箱);1.3 以集成电路级别而言,计算机系统的三个主要组成部分是什么?中央处理器、存储器芯片、总线接口芯片1.4 阐述摩尔定律。
每18个月,芯片的晶体管密度提高一倍,运算性能提高一倍,而价格下降一半。
1.5 讨论:摩尔定律有什么限制,可以使用哪些方式克服这些限制?摩尔定律还会持续多久?在摩尔定律之后电路将如何演化?摩尔定律不能逾越的四个鸿沟:基本大小的限制、散热、电流泄露、热噪。
具体问题如:晶体管体积继续缩小的物理极限,高主频导致的高温……解决办法:采用纳米材料、变相材料等取代硅、光学互联、3D、加速器技术、多内核……(为了降低功耗与制造成本,深度集成仍是目前半导体行业努力的方向,但这不可能永无止,因为工艺再先进也不可能将半导体做的比原子更小。
用作绝缘材料的二氧化硅,已逼近极限,如继续缩小将导致漏电、散热等物理瓶颈,数量集成趋势终有终结的一天。
一旦芯片上线条宽度达到纳米数量级时,相当于只有几个分子的大小,这种情况下材料的物理、化学性能将发生质的变化,致使采用现行工艺的半导体器件不能正常工作,摩尔定律也就要走到它的尽头了。
业界专家预计,芯片性能的增长速度将在今后几年趋缓,一般认为摩尔定律能再适用10年左右,其制约的因素一是技术,二是经济。
)1.6 试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与相互影响。
计算机系统结构主要是指程序员关心的计算机概念结构与功能特性,而计算机组成原理则偏重从硬件角度关注物理机器的组织,更底层的器件技术和微组装技术则称为计算机实现。
微处理器原理及其系统设计 第一章答案
第1章1.将下列十进制数转换成二进制数:(1)58;(2)67.625; (3)5721;解:(1)58D = 0011 1010B(2)67.625D = 0100 0011.1010B(3)5721D = 0001 0110 0101 1001B2.将二进制数变换成十六进制数:(1)1001 0101B;(2)11 0100 1011B;(3)1111 1111 1111 1101B;(4)0100 0000 10101B;(5)0111 1111B;(6)0100 0000 0001B解:(1)1001 0101B = 95H(2)11 0100 1011B = 34BH(3)1111 1111 1111 1101B = FFFDH(4)0 1000 0001 0101B = 815H(5)0111 1111B = 7FH(6)0100 0000 0001B = 401H3.将十六进制数变换成二进制数和十进制数:(1)78H;(2)0A6H;(3)1000H;(4)0FFFFH解:(1)78H = 120D = 0111 1000B(2)0A6H = 166D = 1010 0110B(3)1000H = 4096D = 0001 0000 0000 0000H(4)0FFFFH = 65535D = 1111 1111 1111 1111B4.将下列十进制数转换成十六进制数:(1)39;(2)299.34375;(3)54.5625解:(1)39D = 27H(2)299.34375D = 12B.58H(3)54.5625D = 36.9H5.将下列二进制数转换成十进制数:(1)10110.101B;(2)10010010.001B;(3)11010.1101B解:(1)10110.101B = 22.625D(2)10010010.001B = 146.125D(3)11010.1101B = 26.8125D6.计算(按原进制运算):(1)10001101B+11010B;(2)10111B+11100101B;(3)1011110B-1110B;(4)124AH+78FH;(5)5673H+123H;(6)1000H-F5CH;解:(1)10100111B(2)11111100B(3)1010000B(4)19D9H(5)5796H(6)A4H7.已知a=1011B, b=11001B, c=100110B, 按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b; (2)c-a-b; (3)a×b; (4)c÷b解:a=1011B=11D b=11001B=25D c=100110B =38D(1)100100B = 36D(2)10B = 2D(3)1 0001 0011B=275D(4)1B 余1101B= 13D8.已知a=00111000B, b=11000111B, 计算下列逻辑运算:(1)a AND b; (2)a OR b; (3)a XOR b; (4)NOT a解:(1)00000000B(2)11111111B(3)11111111B(4)11000111B9.设机器字长为8位,写出下列各数的原码和补码:(1)+1010101B;(2)-1010101B;(3)+1111111B;(4)-1111111B;(5)+1000000B;(6)-1000000B解:(1)原01010101B 补01010101B(2)原11010101B 补10101011B(3)原01111111B 补01111111B(4)原11111111B 补10000001B(5)原01000000B 补01000000B(6)原11000000B 补11000000B10.写出下列十进制数的二进制补码表示(设机器字长为8位):(1)15;(2)-1;(3)117;(4)0;(4)-15;(5)127;(6)-128;(7)80解:(1)(00001111B)补(2)(11111111B)补(3)(01110101B)补(4)(00000000B)补(5)(11110001B)补(6)(01111111B)补(7)(10000000B)补(8)(01010000B)补11.设机器字长为8位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十进制数运算进行检验:(1)87-73;(2)87+(-73);(3)87-(-73);(4)(-87)+73;(5)(-87)-73;(6)(-87)-(-73);解:(1)1110B=14D(2)00001110B 进位舍弃(3)10100000B=-96D 溢出(4)11110010B=-14D(5)01100000B=96D 溢出(6)11110010B=-14D12.已知a,b,c,d为二进制补码:a=00110010B, b=01001010B, c=11101001B, d=10111010B,计算:(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d-c;(8)a+d-c解:(1)01111100B(2)00011011B(3)00110011B(4)10100011B(5)11101000B(6)10110111B(7)11010001B(8)11B13.设下列四组为8位二进制补码表示的十六进制数,计算a+b和a-b,并判断其结果是否溢出:(1)a=37H, b=57H; (2)a=0B7H, b=0D7H;(3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H解:(1)a+b=8EH溢出,a-b=E0H未溢出(2)8EH未溢出,E0H未溢出(3)CEH未溢出,20H未溢出(4)FEH未溢出70H未溢出14.将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Example 1;(2)XiDian University;(3)-108.652;(4)How are you?;(5)Computer(6)Internet Web解:(1)45H,78H,61H,6DH,70H,6CH,65H,20H,31H(2)58H,69H,44H,69H,61H,6EH,20H,55H,6EH,69H,76H,65H,72H,73H,69H,74H,79H (3)2DH,31H,30H,38H,2EH,36H,35H,32H(4)48H,6FH,77H,20H,61H72H,65H,20H79H,6FH,75H(5)43H,6FH,6DH,70H,75H,74H,65H,72H(6)49H,6EH,74H,65H72H,6EH,65H,74H,20H,57H,65H,62H15.将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Hello(2)123<CR>456;(注:<CR>表示回车)(3)ASCII;(4)The number is 2315解:(1)48H,65H,6CH,6CH,6FH (2)31H,32H,33H,0DH,34H,35H,36H (3)41H,53H,43H,49H,49H (4)54H,68H,65H,20H,6EH,75H,6DH,62H,65H,72H。
第1章_微机原理与接口技术答案欧青立编
第1章微型计算机及接口技术概述习题1.1 微处理器、微机与微机系统三者之间有什么异同?参考答案:在微型计算机中,微处理器完成对信息的控制和处理,是计算机的核心。
微处理器是一个大规模集成电路器件,一般具备运算与控制两个基本功能,可进行算术和逻辑运算并具有接收或发送数据的能力,能对指令进行译码并执行指令所规定的操作,提供整个系统所需的定时和控制信号。
微处理器中包含内部寄存器组、算术逻辑运算部件和逻辑控制电路。
微机通常是指微机硬件系统。
所谓硬件系统,是指构成微型计算机系统的物理实体或物理装置,硬件是计算机运行的物质基础。
微型计算机的硬件系统包括微处理器、存储器、接口电路和外部设备,还包括机器的电源系统及机械构件等支持部件。
外部设备用来进行计算机数据的输入/输出,常用的外部设备包括键盘、显示器、磁盘驱动器、打印机和鼠标等。
微机系统是由硬件和软件两大部分组成的。
软件系统指微型机所使用的各种程序的集合。
软件系统可分为系统软件和应用软件。
系统软件是指管理、监控和维护计算机资源(包括硬件和软件)的软件。
它主要包括操作系统、各种语言处理程序、数据库管理系统及各种工具软件等。
其中,操作系统是系统软件的核心,用户只有通过操作系统才能完成对计算机的各种操作。
应用软件是为某种应用目的而编制的计算机程序,如文字处理软件、图形图像处理软件、网络通信软件、财务管理软件、CAD软件、各种程序包等。
1.2 简述微型计算机系统的硬件组成及各部分的作用。
参考答案:微型计算机的硬件系统包括微处理器、存储器、接口电路和外部设备,还包括机器的电源系统及机械构件等支持部件。
外部设备用来进行计算机数据的输入/输出,常用的外部设备包括键盘、显示器、磁盘驱动器、打印机和鼠标等。
在微型计算机中,微处理器完成对信息的控制和处理,是计算机的核心。
微处理器是一个大规模集成电路器件,一般具备运算与控制两个基本功能,可进行算术和逻辑运算并具有接收或发送数据的能力,能对指令进行译码并执行指令所规定的操作,提供整个系统所需的定时和控制信号。
微机原理与接口技术 张颖超 叶彦斐 第1章 习题答案
(2)可以先从十进制转换成二进制,然后再由二进制转换成十六进制和八进制,注意小数部分8位转换成十六进制,小数部分9位转换成八进制
(123.45)D=(7B.73)H=(173.343)O=(111 1011.0111 00110)B
(3)可以先从十六进制转换成二进制和十进制,再由二进制转换成八进制
根据双高位判别法,次高位无进位、最高位有进位(CpCs=01=1),则溢出;
根据符号位判别法,两个同号数相加,结果的符号位与之相反,则溢出。
1-10计算(11010.1)2+ (100100.1000)BCD+ (26.8)16= ( )10
答:
(11010.1)2=(0001 1010.1000)2= (1A.8)16= 1161+A160+816-1= (26.5)10
[76]补=0100 1100 B
[−76]补=1011 0100B
(1)[X−Y]补=[X]补+[−Y]补=0101 0101B + 1011 0100B = 0000 1001B (注:只写8位结果,进位不要写出)
根据双高位判别法,次高位和最高位同时产生进位(CpCs=11=0),则不溢出;
根据符号位判别法,两个异号数相加或同号数相减,则不溢出。
答:
1-4两个数1234H和9ABCH分别存储在10000H和21000H开始的存储单元中,试画出图表示存储的情况。
1-5某台计算机有20根地址线和16根数据线,则其存储器寻址空间多大?通过数据总线一次可传送的带符号数的范围是多大?
分析:存储器寻址空间=2地址线根数
答:如果数据线根数是n根,则可以传送的带符号数的范围是:-2n-1~2n-1-1,比如8位数据线可以传送的带符号数的范围是:-128~127
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章
1.将下列十进制数转换成二进制数:
(1)58;(2)67.625; (3)5721;
解:(1)58D = 0011 1010B
(2)67.625D = 0100 0011.1010B
(3)5721D = 0001 0110 0101 1001B
2.将二进制数变换成十六进制数:
(1)1001 0101B;(2)11 0100 1011B;(3)1111 1111 1111 1101B;(4)0100 0000 10101B;(5)0111 1111B;(6)0100 0000 0001B
解:(1)1001 0101B = 95H
(2)11 0100 1011B = 34BH
(3)1111 1111 1111 1101B = FFFDH
(4)0 1000 0001 0101B = 815H
(5)0111 1111B = 7FH
(6)0100 0000 0001B = 401H
3.将十六进制数变换成二进制数和十进制数:
(1)78H;(2)0A6H;(3)1000H;(4)0FFFFH
解:(1)78H = 120D = 0111 1000B
(2)0A6H = 166D = 1010 0110B
(3)1000H = 4096D = 0001 0000 0000 0000H
(4)0FFFFH = 65535D = 1111 1111 1111 1111B
4.将下列十进制数转换成十六进制数:
(1)39;(2)299.34375;(3)54.5625
解:(1)39D = 27H
(2)299.34375D = 12B.58H
(3)54.5625D = 36.9H
5.将下列二进制数转换成十进制数:
(1)10110.101B;(2)10010010.001B;(3)11010.1101B
解:(1)10110.101B = 22.625D
(2)10010010.001B = 146.125D
(3)11010.1101B = 26.8125D
6.计算(按原进制运算):
(1)10001101B+11010B;(2)10111B+11100101B;(3)1011110B-1110B;(4)124AH+78FH;(5)5673H+123H;(6)1000H-F5CH;
解:(1)10100111B
(2)11111100B
(3)1010000B
(4)19D9H
(5)5796H
(6)A4H
7.已知a=1011B, b=11001B, c=100110B, 按二进制完成下列运算,并用十进制运算检查
计算结果:
(1)a+b; (2)c-a-b; (3)a×b; (4)c÷b
解:a=1011B=11D b=11001B=25D c=100110B =38D
(1)100100B = 36D
(2)10B = 2D
(3)1 0001 0011B=275D
(4)1B 余1101B= 13D
8.已知a=00111000B, b=11000111B, 计算下列逻辑运算:
(1)a AND b; (2)a OR b; (3)a XOR b; (4)NOT a
解:(1)00000000B
(2)11111111B
(3)11111111B
(4)11000111B
9.设机器字长为8位,写出下列各数的原码和补码:
(1)+1010101B;(2)-1010101B;(3)+1111111B;
(4)-1111111B;(5)+1000000B;(6)-1000000B
解:(1)原01010101B 补01010101B
(2)原11010101B 补10101011B
(3)原01111111B 补01111111B
(4)原11111111B 补10000001B
(5)原01000000B 补01000000B
(6)原11000000B 补11000000B
10.写出下列十进制数的二进制补码表示(设机器字长为8位):
(1)15;(2)-1;(3)117;(4)0;
(4)-15;(5)127;(6)-128;(7)80
解:(1)(00001111B)补
(2)(11111111B)补
(3)(01110101B)补
(4)(00000000B)补
(5)(11110001B)补
(6)(01111111B)补
(7)(10000000B)补
(8)(01010000B)补
11.设机器字长为8位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十进
制数运算进行检验:
(1)87-73;(2)87+(-73);(3)87-(-73);
(4)(-87)+73;(5)(-87)-73;(6)(-87)-(-73);
解:(1)1110B=14D
(2)00001110B 进位舍弃
(3)10100000B=-96D 溢出
(4)11110010B=-14D
(5)01100000B=96D 溢出
(6)11110010B=-14D
12.已知a,b,c,d为二进制补码:a=00110010B, b=01001010B, c=11101001B, d=10111010B,
计算:
(1)a+b;(2)a+c;(3)c+b;(4)c+d;
(5)a-b;(6)c-a;(7)d-c;(8)a+d-c
解:(1)01111100B
(2)00011011B
(3)00110011B
(4)10100011B
(5)11101000B
(6)10110111B
(7)11010001B
(8)11B
13.设下列四组为8位二进制补码表示的十六进制数,计算a+b和a-b,并判断其结果是否
溢出:
(1)a=37H, b=57H; (2)a=0B7H, b=0D7H;
(3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H
解:(1)a+b=8EH溢出,a-b=E0H未溢出
(2)8EH未溢出,E0H未溢出
(3)CEH未溢出,20H未溢出
(4)FEH未溢出70H未溢出
14.将下列字符串表示成相应的ASCII码(用十六进制数表示):
(1)Example 1;(2)XiDian University;(3)-108.652;
(4)How are you?;(5)Computer(6)Internet Web
解:(1)45H,78H,61H,6DH,70H,6CH,65H,20H,31H
(2)58H,69H,44H,69H,61H,6EH,20H,55H,6EH,69H,76H,65H,72H,73H,69H,74H,79H (3)2DH,31H,30H,38H,2EH,36H,35H,32H
(4)48H,6FH,77H,20H,61H72H,65H,20H79H,6FH,75H
(5)43H,6FH,6DH,70H,75H,74H,65H,72H
(6)49H,6EH,74H,65H72H,6EH,65H,74H,20H,57H,65H,62H
15.将下列字符串表示成相应的ASCII码(用十六进制数表示):
(1)Hello(2)123<CR>456;(注:<CR>表示回车)(3)ASCII;
(4)The number is 2315
解:(1)48H,65H,6CH,6CH,6FH (2)31H,32H,33H,0DH,34H,35H,36H (3)41H,53H,43H,49H,49H (4)54H,68H,65H,20H,6EH,75H,6DH,62H,65H,72H。