《微机原理与接口技术》课后习题答案Word文件下载.doc
《《微机原理与接口技术》课后习题答案Word文件下载.doc》由会员分享,可在线阅读,更多相关《《微机原理与接口技术》课后习题答案Word文件下载.doc(43页珍藏版)》请在冰豆网上搜索。
1)ASCII码的编码方法是使用7位二进制数来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符
2)十进制205的ASCII码是:
011000101
3)字符串A+B=C的ASCII码是:
412B423D43
5.机器数与真值有什么区别?
机器数有哪些特点?
1)真值是所表示的数的大小,一般用十进制表征。
机器数原码,补码,反码都是机器数一种表现形式,或说都属于机器数
2)机器数的特点:
一:
数的符号数值化。
实用的数据有正数和负数,由于计算机内部的硬件只能表示两种物理状态(用0和1表示),因此实用数据的正号“+”或负号“-”,在机器里就用一位二进制的0或1来区别。
通常这个符号放在二进制数的最高位,称符号位,以0代表符号“+”,以1代表符号“-”。
因为有符号占据一位,数的形式值就不等于真正的数值,带符号位的机器数对应的数值称为机器数的真值。
例如二进制真值数-011011,它的机器数为1011011。
二:
二进制的位数受机器设备的限制。
机器内部设备一次能表示的二进制位数叫机器的字长,一台机器的字长是固定的。
字长8位叫一个字节(Byte),现在机器字长一般都是字节的整数倍,如字长8位、16位、32位、64位。
6.写出原码、反码、补码的定义,并说明它们有哪些性质。
1)原码,是一种计算机中对数字的二进制表示方法,是最简单的机器数,数码序列中最高位为符号位,符号位为0表示正数,符号位为1表示负数;
其余有效值部分用二进制的绝对值表示
2)反码,是计算机中表示二进制数的一种方法,若原码的符号位不变,对其余位逐位取反,即得到其反码
3)补码,正数的补码与原码相同,负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反,然后整个数加1.
4)性质
7.计算机中为什么采用补码形式存储数据?
当计算机的字长n=16时,补码的数据表示范围是多少?
原因:
1)因为使用补码可以将符号位和其他位统一处理,同时,减法也可以按加法来处理
2)两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃
当计算机的字长n=16时,补码的数据表示范围是:
—32768~+32767
8.设机器字长n=8,求下列各数的原码、反码和补码。
(1)X=+1101001B
原码:
X=01101001反码:
X=01101001补码:
X=01101001
(2)X=+1111000B
原码:
X=01111000反码:
X=01111000补码:
X=01111000
(3)X=-1000000B
原码:
X=11000000反码:
X=10111111补码:
X=11000000
(4)X=-1101011B
X=11101011反码:
X=10010100补码:
X=10010101
9.微型计算机系统的硬件由哪些部件组成?
简述它们的主要功能。
构成计算机的硬件系统通常有“五大件”组成:
输入设备、输出设备、存储器、运算器和控制器。
输入设备:
将数据、程序、文字符号、图象、声音等信息输送到计算机中。
常用的输入设备有,键盘、鼠标、数字化仪器、光笔、光电阅读器和图象扫描器以及各种传感器等。
输出设备:
将计算机的运算结果或者中间结果打印或显示出来。
常用的输出设备有:
显示器、打印机、绘图仪等。
存储器:
将输入设备接收到的信息以二进制的数据形式存到存储器中。
存储器有两种,分别叫做内存储器和外存储器。
运算器:
是完成各种算术运算和逻辑运算的装置,能作加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。
控制器:
是计算机机指挥和控制其它各部分工作的中心,其工作过程和人的大脑指挥和控制人的各器官一样
10.CPU执行指令时,通常需要哪些步骤?
取指令-----分析指令-----执行指令。
11.简述计算机的基本工作原理。
计算机的基本原理是存贮程序和程序控制。
预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。
每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤
12.微型计算机的主要性能指标有哪些?
常用的微型计算机性能指标主要有:
字长,主频,内存容量,指令书,基本指令执行时间,可靠性,兼容性,性能价格比等。
13.微型系统中采用了哪些先进技术?
简述这些先进技术的主要特点。
微型系统中采用的先进技术:
第二章
1.8086/8088CPU可直接寻址多少个内存(字节)单元?
多少个I/O端口?
它们的外部数据总线各有多少根?
8086可寻址1M个内存单元,65536个I/O端口,外部有16根数据线
8088可寻址1M个内存单元,256个I/O端口,外部有8根数据线。
2.8086CPU由那两部分组成?
它们大致是如何工作的?
8086CPU由指令执行单位和总线接口单元两大部分构成
工作过程:
1)读存储器
2)EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控制命令,已完成执行指令的操作
3)指令队列满,则BIU处于空闲状态
4)指令执行过程中,如果需要进行存取数据,EU就要求BIU完成相应的总线周期
5)在程序转移时,先晴空队列,再去新的地址处取之
6)ALU完成算术运算,逻辑运算或移位操作
3.CPU、EU和BIU的英文全称和中文含义各是什么?
CPU的英文全称是CentralProcessingUnit,中文名称即中央处理单元,也称为微处理器.,是微型计算机的核心部件,由运算器ALU,控制器,寄存器组以及总线接口等部件组成,主要完成各种运算,负责对整机的控制
EU与BIU
4.8086CPU有哪些寄存器?
各有什么用途?
寄存器AX,AL:
在乘法指令中,存放乘数和乘积;
在除法指令中,存放被除数和商;
在未组合BCD码运算的校正指令中;
在某些串操作指令(LODS,STOS,SCAS)中
在输入输出指令中作数据寄存器
寄存器AH:
在LAHF指令中作目的寄存器
寄存器AL:
在组合型BCD码的加减法校正指令中
在XLAT指令中作目的寄存器
寄存器BX:
在XLST指令中基址寄存器
寄存器CX:
在循环指令中作循环次数计数器
寄存器CL:
在移位指令中作移位次数计数器
寄存器DX:
在字数据的乘法和除法指令中辅佐累加器
寄存器SP:
在堆栈操作中作堆栈指针
寄存器SI:
在串操作指令中作源变址寄存器
寄存器DI:
在串操作指令中作目的变址寄存器
5.两个带符号数10110100B和11000111B相加运算后各标志位的值是多少?
哪些标志位是有意义的?
两个带符号数10110100B和11000111B相加运算后各标志位的值是101111011
PF=1,ZF=0,SF=0,OF=1是有意义的
6.说明下列8086引脚信号的功能AD15~AD0、A19/S6~A16/S3、、、M/、CLK、RESET、INTR、NMI、ALE、DT/、。
AD15~AD0:
地址/数据总线;
A19/S6~A16/S3:
地址/状态总线;
:
读控制
:
写控制M/:
存取器I/O控制CLK:
系统时钟RESET:
系统复位
INTR:
可屏蔽中断请求NMI:
不可屏蔽中断请求ALE:
地址锁存允许
DT/:
数据发送/接受:
数据允许
7.已知段地址:
偏移地址分别为以下数值,它们的物理地址各是什么?
(1)1200:
3500H答:
=15500H
(2)FF00:
0458H答:
=FF458H
(3)3A60:
0100H答:
=3A700H
8.段基地址装入如下数值,则每段的起始地址和结束地址分别是什么?
(1)1200H答:
1200H12000H~21FFFH
(2)3F05H答:
3F05H3F050H~4F04FH
(3)0FFEH答:
0FFEH