计算机硬件技术基础(太原理工大学):第二章

复习点:
1.编码求法

(1)原码:正数和负数都是在直接在真值前加符号位即可(0表示正数,1表示负数)

eg.X = 1101, Y = -1011, Z = 0.1001, P = -0.1010 ,字长为5
[X]原 = 01101 [Y]原 = 11011 [Z]原 = 0.1001 [P]原 = 1.1010

(2)反码:正数的反码与原码相同,负数符号位不变,真值部分各位按位变反。

eg.X = 1111, Y = -1010, Z = 0.1011, P = -0.1001,字长为5
[X]反 = 01111 [Y]反 = 10101 [Z]反 = 0.1011 [P] = 1.0110

(3)补码:正数的补码和原码相同,负数的补码有如下两种求法

  • [X]补 = M + X(MOD M)
  • 先求反码,然后末位+1即可1
    eg.X = 1001, Y = -1001, Z = 0.1010, P = -0.1011,字长为5
    [X]补 = 01001 [Y]补 = 10111 [Z]补 = 0.1010 [P]补 = 1.0101
  • 由补码求真值:正数补码的数位即真值,负数将补码去掉符号位后各位变反,末位加1,最后加上“-”即可
    eg.[X]补 = 01101, [Y]补 = 10110, [Z]补 = 0.1011, [P]补 = 1.1101
    X = 1101, Y = -1010, Z = 0.1011, P = -0.0011

(4)移码:只有整数有移码。补码的符号位取反就是移码

eg.X = 1001, Y = -1101,字长为5
[X]补 = 01001 [Y]补 = 10011
[X]移 = 11001 [Y]移 = 00011

2.4种机器码的特点

  • 对于正数,原码,补码,反码的表示形式一样。
  • 最高位一定是符号位
  • 相同字长的情况下,补码和移码能表示的数的范围比原码和反码多一位,这是因为,在原码和反码中0有两种表示形式,而补码和移码中的0只有唯一形式。(多表示的那个数为负数)
  • 引入补码的目的是将运算“减”化为“加”
  • 引入移码是因为通过加法和移码可以实现乘除操作
  • 如果真值位数小于字长,整数应该在符号位和真值之间补足位数,小数应该在末位补足位数。一定要记得是先补再转换

3.定点数学习

(1)定点整数

  • 原码和反码的表示范围:-(2n-1-1) ~ 2n-1-1
  • 补码和移码的标识范围:- 2n-1 ~ 2n-1-1
    eg.X = -11011011, 字长为16
    [X]原 = 1000000011011011
    [X]反 = 1111111100100100
    [X]补 = 1111111100100101
    [X]移 = 0111111100100101

(2)定点小数:小数点固定在最高有效位和符号位之间的定点数,是纯小数。

  • 原码和反码的表示范围是 -(1-2-(n-1))~ 1-2-(n-1)
  • 补码的表示范围是:-1 ~ 1-2-(n-1)
    eg.X = -0.11011101,字长为16
    [X]原 = 1.110111010000000
    [X]反 = 1.001000101111111
    [X]补 = 1.001000110000000

(3)无符号数:表示范围是0~2n-1

4.浮点数学习

  • 格式:阶符| 阶码 |数符| 尾数,一般阶符和数符各占一位
    eg.N = 0.11110001×2-0101,其中0.11110001叫做尾数,0.11110001前的“+”叫数符或尾符,0101前的“-”叫阶符,0101叫阶码

  • 一般形式:N = M × RE(M是尾数,E是阶码,R是尾数的基数,计算机中默认为2)
    eg.设浮点数的阶码和尾数均用补码表示,且位数分别为5位和11位(均含1位符号位),将X = -27×29/32用浮点数格式表示
    先将X转换为二进制:X = -27×29/2-5 = -2111×0.11101

  • 一些特点:浮点数的表示范围主要取决于阶码的位数及基数,精度主要取决于尾数的位数;阶码E一般采用定点整数表示,尾数M一般采用定点小数表示

  • 浮点数的规格化:规定尾数真值的绝对值小于1同时大于等于0.5的浮点数为规格化浮点数。

5.IEEE 754标准

规定第一位是符号位,阶码用移码表示,尾数用原码表示

6.补码的运算

(1)加法运算:[X+Y]补 = [X]补 + [Y]补
eg.X = 9, Y = 13,字长为8,计算[X+Y]补
[X]原 = 00001001 [Y]原 = 00001101 [X]补 = 00001001 [Y]补 = 00001101
[X + Y]补 = 00001001 + 00001101 = 00010110

(2)减法运算:[X-Y]补 = [X+(-Y)]补 = [X]补 + [-Y]补,其中求一个符号相反的数 的补码(机器负数), 将这个数的补码连符号位一起变反,末位加1
eg.X = -1111, Y = -1010, 字长为8位,计算[X-Y]补
[X]原 = 10001111 [Y]原 = 10001010
[X]补 = 11110001 [Y]补 = 11110110
[-Y]补 = 00001010 [X-Y]补 = 11111011

7.溢出判断

  • 单符号运算方法:原理是异或。设运算时符号位产生的进位是Cn,最高数位产生的进位是Cn-1,若Cn⊕Cn-1 = 1(就是Cn和Cn-1不相同),溢出
  • 双符号位运算方法:原理类似,只是正数的符号位用00表示,负数的符号位用11表示,当运算结果的符号位是0时,发生正溢出;运算结果的符号位是10时,发生负溢出;运算结果的符号位是00或11时,没有发生溢出

8.移位运算

(1)算术移位

  • 原码移位:符号位不参加移位,左移数值高位移出,末位补0;右移数值低位移出,高位补0(当最高数位是1时,左移会丢失数的最高位,出现错误,最低数位是1时,右移会损失数的精度)
    eg.X = 00000010,左移两位
    结果为X = 00001000

  • 补码移位:符号位参加移位,左移数的末位补0,符号位移出;右移高位补符号位,末位移出
    eg.[X]补 = 11110101,左移两位;[Y]补 = 11111100,右移两位
    结果为X = 11010100 Y = 11111111

(2)逻辑移位

  • 逻辑左移:高位移出,末位补0;逻辑右移:高位补0,低位移出
    eg.X = 10101010,左移两位
    结果为X = 10101000

  • 循环左移和右移:循环左移是指将移出的最高位补到最低位;循环右移是将移出的最低位补到最高位(若字长为8,那么循环左移或右移8位后,得到的数与原来的相同)
    eg.X = 11010101循环左移两位 Y = 10001110循环右移两位
    结果为X = 01010111 Y = 10100011

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一单元:计算机应用基础练习题 一、问答题 1.如何理解计算机文化是人类的第二文化? 2.计算机是一种什么样的设备,为什么说计算机的普及是一个国家现代化的重要标志 ? 3.从世界上第一台电子计算机诞生到现在,电子计算机的发展已经历了哪几个阶段( 或称几代),微型计算机的发展又经历了哪几个阶段? 4.请说明微处理器、微型计算机、微型计算机系统的区别。什么叫单片机、单板机? 5.电子计算机作为一种计算和处理信息的设备具有哪些特点,微型计算机除具有计算 机的一般特点外,又具有哪些特点? 6.电子计算机主要有哪些应用领域? 7.计算机的主要性能指标是什么?试举出一种实际的计算机为例加以说明。 8.解释下列名词术语的概念: 字长 位 字 字节 主频 存储容量 存取周期 地址 9.用8位二进制数表示一个带符号的整数,用原码、补码和反码表示时,其所表示的 范围各为多少? 10.何谓定点数,何谓浮点数,为什么浮点数的表示范围比定点数大? 11.什么是补码、反码,如何求一个二进制数的补码,试求下列各二进制数的补码? 0.11001 -0.11001 0.00001 -0.00001 0.11111 -0.11111 12.在计算机中,字符是怎样表示的,汉字又是怎样表示的? 13.计算机系统包括哪些内容,计算机硬件系统又包括哪些? 14.试区分主机、CPU、计算机及计算机系统的区别。 15.试说明运算器、控制器、存储器的功能。 16.输入输出设备和通常所说的外部设备有什么不同? 17.一台微型计算机其硬件的基本配置应是怎样的? 18.显示器的主要指标是什么? 19.打印机如何分类,LQ-1600K是什么类型的打印机,如何正确使用? 20.磁盘存储器由哪几部分组成,软盘的存储容量是怎样计算的? 21.什么是系统软件,什么是应用软件,举例说明。 22.用机器语言、汇编语言、高级语言分别编写的源程序如何在机器上运行? 23.保护计算机软件知识产权有什么重要意义? 24.影响计算机信息安全的主要危害是什么,什么是"黑客"? 25.什么是计算机病毒,有什么危害,计算机病毒有哪几种,应该如何正确对待计算 机病毒的流行和危害? 26.什么叫多媒体,多媒体技术有些什么特点? 27.什么样的计算机是多媒体计算机,多媒体计算机的关键技术是什么? 二、判断题 1. 在微型计算机广阔的应用领域中,会计电算化属于科学计算应用方面。 2. 兼容性是计算机的一个重要性能,通常是指向上兼容,即旧型号计算机的软件可 以不加修改地在新型号计算机上运行,系列机通常具有这种兼容性。 3. 决定计算机计算精度的主要技术指标是计算机的字长。 4. 计算机的"运算速度"的含义是指每秒钟能执行多少条操作系统的命令。 5. 利用大规模集成电路技术把计算机的运算部件和控制部件做在一块集成电路芯片 上,这样的一块芯片叫做单片机。 6. 计算机的主机由运算器、控制器和计算机软件组成的。 7. 半导体存储器ROM是一种易失性存储器件,电源关掉后,存储在其中的信息便丢失。 8. 在计算机中之所以采用二进制是因为二进制的运算最简单。 9. 从计算机诞生起,科学计算一直是其最主要的应用方面。 10. 存储地址是存储器存储单元的编号,CPU要存取某个存储单元的信息,一定要知道这个存 储单元的地址,并通过地址线中的地址信号去找到这个地址单元。 11. 计算机的硬件和软件是互相依存、互相支持的,硬件的某些功能可以用软件来完成,而 软件的某些功能也可以用硬件来实现。 12. 从信息的输入输出的角度来说,磁盘驱动器和磁带机既可以看作输入设备,又可以看作 输出设备。 13. 运算器是计算机的一个主要组成部件,其主要功能是进行算术运算和逻辑运算,它又叫 CPU(中央处理器)。 14. 外存储器(如磁盘)上的信息可以直接进入CPU被处理。 15. 磁盘必须经过格式化后才能使用,凡格式化过的磁盘都能在各种型号的微型计算机上使 用。 16. 键盘和显示器都是计算机的I/O设备,键盘是输入设备,显示器是输出设备。 17. 打印机按印字方式可以分为击打式打印机和非击打式打印机两大类,点阵针式打印机和 激光打印机都属于击打式打印机。 18. 计算机区别于其他计算工具的本质特点是能存储数据和程序。 19. 显示器的一项重要性能指标"点距"是指显示器屏幕上两个相邻光点之间的距离。 三、单选题 1. 1946年2月,在美国诞生了世界上第一台计算机,它的名字叫 。 A.EDVAC B.EDSAC C.ENIAC D.UNIVAC-I 2. 在计算机技术中采用二进制,其主要原因是 。 A.由计算机电路所采用的器件决定的,计算机采用了具有两种稳定状态的二值电路 B.二进制数运算最简单 C.二进制数表示简单,学习容易 D.最早设计计算机的人随意决定
基础的东西,高手可以忽略了! 目 录 第1 章 计算机基础知识................................ 1 1.1 计算机发展概况.................................... 1 1.1.1 微处理器和微机的发展............. 1 1.1.2 微机的分类................................ 3 1.2 微机系统................................................ 4 1.2.1 微机硬件.................................... 5 1.2.2 微机软件.................................... 5 1.2.3 硬件与软件的关系..................... 7 1.3 计算机中的数制及其转换..................... 7 1.3.1 数与数制.................................... 7 1.3.2 数制转换.................................... 9 1.4 计算机中数的表示方法....................... 10 1.4.1 机器数与真值........................... 10 1.4.2 原码、反码、补码................... 11 1.4.3 补码的运算规则 与溢出判断 .............................. 12 1.4.4 计算机中常用的编码............... 13 1.5 微机的主要性能指标和应用............... 16 1.5.1 微机的主要性能指标............... 16 1.5.2 微机的应用.............................. 17 1.6 小结...................................................... 19 1.7 习题...................................................... 19 第 2 章 80X86 微处理器内部结构............ 21 2.1 微处理器的功能结构........................... 21 2.1.1 微处理器的典型结构............... 21 2.1.2 8086/8088 CPU 的内部结构.............................. 23 2.1.3 8086/8088 CPU 的寄存器结构........................... 24 2.2 8086/8088 存储器组织及其寻址......... 26 2.2.1 存储单元的地址和内容........... 26 2.2.2 存储器的结构及访问............... 26 2.2.3 存储器地址的分段................... 27 2.3 8086/8088 I/O 地址空间...................... 28 2.4 高档微处理器.......................................29 2.4.1 80286 微处理器........................29 2.4.2 80386 微处理器........................30 2.4.3 80486 微处理器........................31 2.4.4 Pentium 系列微处理器.............32 2.5 小结......................................................36 2.6 习题......................................................36 第 3 章 指令系统与寻址方式.....................38 3.1 寻址方式..............................................38 3.1.1 操作数类型...............................38 3.1.2 8086/8088 寻址方式.................38 3.2 指令系统..............................................44 3.2.1 数据传送指令.............
二、考试范围   考试科目1:计算机与网络基础知识   1. 计算机科学基础   1.1 数制及其转换     二进制、十进制和十六进制等常用数制及其相互转换   1.2 数据的表示     数的表示(原码、反码、补码表示,整数和实数的机内表示)     非数值表示(字符和汉字表示、声音表示、图像表示)     校验方法和校验码(奇偶校验)   1.3 算术运算     计算机中的二进制数运算方法   2. 计算机系统基础知识   2.1 硬件基础知识     计算机系统的结构和工作原理     CPU的结构、特征、分类及发展     存储器的结构、特征分类及发展     I/O接口、I/O设备和通信设备   2.2 软件基础知识     操作系统的类型、配置     操作系统的功能     数据库系统基础知识     应用软件的安装与配置     网络管理软件的功能   3. 计算机网络基础知识   3.1 数据通信基础知识     数据信号、信道的基本概念     数据通信模型的构成     数据传输基础知识      数据编码的分类和基本原理     多路复用技术的分类、基本原理和应用领域     数据交换技术的分类、基本原理和性能特点   3.2 计算机网络基础知识     计算机网络的概念、分类和构成     协议的概念,开放系统互连参考模型的结构及各层的功能     TCP/IP协议的概念及IP数据报的格式、IP地址、子网掩码和域名   3.3 局域网技术基础     IEEE802参考模型     局域网拓扑结构     局域网媒体访问控制技术CSMA/CD     以太网的发展历程     以太网的分类及各种以太网的性能特点     以太网技术基础、IEEE802.3帧结构、以太网跨距     交换型以太网、全双工以太网的基本原理和特点   4. 计算机网络应用基础知识   4.1 因特网应用基础知识     因特网的概念、起源和提供的基本服务,以及我国的因特网现状     通过PSTN、ISDN、ADSL和局域网拉入因特网的基本原理和特性     WWW、主页、超级链接、HTML的概念及应用     电子邮件、FTP、Telnet、BBS、ICQ、网络新闻组、网络传真、网络视频会议、电子商务和电子政务的概念及应用   4.2 网络操作系统基础知识     网络操作系统的概念、结构和特点     Windows操作系统的安装、配置和基本应用     Linux操作系统的安装、配置和基本应用、KDE环境和Linux操作命令   4.3 应用服务器基础知识     DNS服务的基本原理     WWW服务的基本原理     FTP服务的基本原理     电子邮件服务的基本原理 等等
计算机组成原理与汇编语言程序设计课后习题及解答 徐洁,俸远祯 电子工业出版社 第1章 习题一 1.什么是程序存储工作方式? 答:计算机的工作方式——存储程序工作方式。即事先编写程序,再由计算机把这些信息 存储起来,然后连续地、快速地执行程序,从而完成各种运算过程。 2.采用数字化方法表示信息有哪些优点? 用数字化方法表示信息的优点: (1)抗干扰能力强, 可靠性高。 (2)依靠多位数字的组合,在表示数值时可获得很宽的表示范围以及很高的精度。 (3)数字化的信息可以存储、信息传送也比较容易实现。 (4)可表示的信息类型与范围及其广泛,几乎没有限制。 (5)能用逻辑代数等数字逻辑技术进行信息处理,这就形成 了计算机硬件设计的基础。 3.如果有7×9点阵显示出字符A的图像,请用9个七位二进制代码表示A的点阵信息。 4.数字计算机的主要特点是什么? 1. (1) 能在程序控制下自动连续地工作; (2")运算速度快; (3) 运算精度高; (4) 具有很强的信息存储能力; (5) 通用性强,应用领域及其广泛。 5.衡量计算机性能的基本指标有哪些? 答:衡量计算机性能的基本指标: (1)基本字长——参加一次运算的数的位数; (2)数据通路宽度——数据总线一次能并行传送的位数; (3)运算速度——可用 CPU的时钟频率与主频, 每秒平均执行指令数, 典型四则运算的 时间来表示。 (4)主存储器容量——可用字节数或单元数(字数)×位数来表示。 (5)外存容量——常用字节数表示。 (6)配备的外围设备及其性能。 (7)系统软件配置。 7.系统软件一般包括哪些部分?列举你所熟悉的三种系统软件。 系统软件一般包括操作系统,编译程序、解释程序、各种软件平台等。例如WINDOWS98操 作系统,C语言编译程序等,数据库管理系统。 8.对源程序的处理有哪两种基本方式? 对源程序的处理通常有两种处理方式:解释方式和编译方式。 第2章 习题二 1.将二进制数(101010.01)2 转换为十进制数及BCD码。 解:(101010.01)2 = (42.25)10 = (01000010.00100101)BCD 2.将八进制数(37.2)8转换为十进制数及BCD码. 解:(37.2)8 = (31.25)10 =(00110001.00100101)BCD 3.将十六进制数(AC.E)转换为十进制数及BCD码. 解: (AC.E)16 =(172.875)10 = (00010111001 4.将十进制数(75.34)10转换为8位二进制数及八进制数、十六进制数。 解: (75.34)10 = (01001011.01010111)2 =(213.256)8 =(4B.57)16 5.将十进制数13/128转换为二进制数. 解: (13/128)10 =(1101/10000000)2 =(0.0001101)2 6.分别写出下列各二进制数的原码、补码,字长(含一位数符)为8位。 (1)0 (2)- 0 (3)0.1010 (4)- 0.1010 (5)1010 (6)-1010 解: 原码 补码 0 00000000 00000000 -0 10000000 00000000 0.1010 0.1010000 0.1010000 - 0.1010 1.1010000 1.0110000 1010 00001010 00001010 -1010 10001010 11110110 7.若X补=0.1010,则X原、真值等于什么? 解:X补=0.1010,则X原=0.1010,真值 X = 0.1010 8.若X补=1.1010,则X原、真值等于什么? 解:X补=1.1010,则X原=1.0110,真值 X = - 0.0110 9.某定点小数字长16位,含1位符号,原码表示,分别写出下列典型值的二进制代码与十 进制真值。 (1)非0最小正数 (2)最大正数 (3)绝对值最小负数 (4)绝对值最大负数 解: 二进制代码 十进制真值 (1)非0最小正数 0.000000000000001 2-15 1-2-15 (3)绝对值最小负数 1.000000000000001 -2-15 (4)绝对值最大负数 10.某定点小数字长16位,含1位符号,补码表示,分别写出下列典型值的二进制代码与 十进制真值。 (1)非0最小正数 (2)最大正数 (3)绝对值最小负数 (4)绝对值最大负数 解: 二进制代码 十进制真值 (1)非0最小正数 0.000000000000001 2-15 (4)绝对值最大负数 1.000000000000000 -1 11.某浮点数字长16位,其中阶码6位,含1位符号位,补码表示,以2为底;尾数10位(含1位数 符),补码表示,规格化。分别写出下

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值