微机原理与接口技术李珍香版课后习题2参考答案

合集下载

微机原理与接口技术李珍香版课后习题1-10章参考答案

微机原理与接口技术李珍香版课后习题1-10章参考答案

习题一1.1微型计算机系统主要由哪些部分组成?参考答案:微型计算机系统由硬件和软件两大部分组成。

1.2微型计算机中的CPU由哪些部件组成?各部件的功能是什么?参考答案:微型计算机中的CPU由运算器、控制器、寄存器组等部件组成。

其中运算器也称算术逻辑单元(ALU),主要用来完成对数据的运算(包括算术运算和逻辑运算);控制器是控制部件,它能自动、逐条地从内存储器中取指令,将指令翻译成控制信号,并按时间顺序和节拍发往其它部件,指挥各部件有条不紊地协同工作。

微机的数据输入/输出、打印、运算处理等一切操作都必须在控制器的控制下才能进行。

寄存器组是微处理器内部的一组暂时存储单元,主要起到数据准备、调度和缓冲的作用,寄存器的访问速度要比存储器快得多。

1.3微型计算机硬件结构由哪些部分组成?各部分的主要功能是什么?参考答案:微型计算机的硬件结构主要由微处理器、内存储器、输入/输出接口电路、输入/输出设备及系统总线组成。

其中微处理器是微型计算机的核心部件,其主要功能是负责统一协调、管理和控制系统中的各个部件有机地工作;内存储器的主要功能是用来存储微机工作过程中需要操作的数据、程序,运算的中间结果和最后结果,具有存数和取数的功能;输入/输出(I/O)接口电路的功能是完成主机与外部设备之间的信息交换;I/O设备是用户与微机进行通信联系的主要装置,其中输入设备是把程序、数据、命令转换成微机所能识别接收的信息,然后输入给微机;输出设备是把CPU计算和处理的结果转换成人们易于理解和阅读的形式,然后输出到外部。

微机的系统总线实现将CPU、存储器和外部设备进行连接,共有数据总线、地址总线和控制总线三种,其中数据总线主要用来实现在CPU与内存储器或I/O接口之间传送数据;地址总线是由CPU输出用来指定其要访问的存储单元或输入/输出接口的地址的;控制总线;控制总线用于传送控制信号、时序信号和状态信息,实现CPU的工作与外部电路的工作同步。

微机原理与接口技术(书后答案)

微机原理与接口技术(书后答案)

辑运算结果的状态;3 位为控制位,用来控制 CPU 的操作
2.80486 微处理器 80486 微处理器的内部结构、新增寄存器名称及用途、存储器组织以及输入/输出结构。 实地址模式、保护模式和虚拟 8086 模式的特点及其相互转换,时钟周期、总线周期和指令 周期的概念以及总线操作时序。80486 CPU 存储器的名称及功能见表 2.2。
AX
16 均可以作为 8 位寄存器使用。既可以作为算术、逻辑运算的源操
数据 寄存器
基址寄存器 计数寄存器
BX
16
作数,向 ALU 提供参与运算的原始数据,也可以作为目标操作
CX
16
数,保存运算的中间结果或最后结果。
数据寄存器
DX
16
指针 堆栈指针
SP
及变 基址指针
BP
址寄 源变址指针
SI
存器 目的变址指针
存器 数据段寄存器
DS
16 用来存放当前使用的数据段的段基址
堆栈段寄存器 SS
16 用来存放当前使用的堆栈段的段基址
附加段寄存器 ES
16 用来存放当前使用的附加段的段基址
控制 寄存器
指令指针 标志寄存器
IP
16 存放 BIU 将要取的下一条指令代码的偏移地址。
FR
16 只使用了 9 位。其中 6 位为状态标志位,用来反映算术运算或逻
溢出判别:OF=Cs CP=0 1=1
有溢出,为正溢出。 (2)﹣33+(﹣37)
[﹣33]补=11011111B ,[﹣37]补=11011011B 补码相加:
11011111B +)11011011B
1 00111010B
所以:[-33+(-37)]补=00111010B

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。

1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。

它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。

此外,总线可以标准化,易于兼容和工业化生产。

1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。

如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。

通常在读写数据时,总是先输出地址,过一段时间再读或写数据。

1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。

15LD H。

15LOOP: ADD A。

15DEC HJP NZ。

LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。

操作模式决定了哪些指令和结构特性可以访问。

2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。

微机原理与接口技术课后习题答案(详细完全版).

微机原理与接口技术课后习题答案(详细完全版).

第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统 。

PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机 。

单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。

数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换 。

好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线 。

其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。

1.5解:(1)用于数值计算、数据处理及信息管理方向。

采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。

(2)用于过程控制及嵌人应用方向。

采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。

1.6 解:11.7 解:I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。

微机原理及接口技术课后习题答案

微机原理及接口技术课后习题答案
2x=-64y=-66
凶 原=11000000, 凶 反=10111111, 凶 补=11000000
[Y]原=11000010,[Y]反=10111101,[Y]补=10111110
[X]补+[Y]补=11000000+10111110=01111110,有溢出。
11.试用8位二进制写出以下数、字母以及控制命令的ASCH码,还要写出它们各自的
4.16位微处理器有哪些通用寄存器?
答:
AX BX CX DX SI、DI、SF和BP。
5.16位微处理器有哪4个段寄存器?每个段寄存器的作用是什么?
答:
4个段寄存器分别是代码段寄存器CS数据段寄存器DS附加段寄存器ES及堆栈段寄
存器SSo
(1)代码段寄存器CS是—个随机存取存储区,用来保存微处理器使用的程序代码。在
答:
虽然32位微处理器将8086原来的8个16位通用寄存器AX BX CX DX SI、DI、BP SP匀扩展成(Extended)32位的寄存器,即EAX EBX ECX EDX ESI、EDI、EBP ESP但是,它保留了原来的8个16位寄存器和8个8位的寄存器,仍然可以使用它们编程, 当 然,所编写的程序仍然可以在32位机上运行。既可以用32位寄存器编程,还可以用16位 及8位寄存器编程,这就实现了寄存器的兼容。
4•什么叫总线?总线包括哪三种?
答:
所谓总线,它将多个功能部件连接起来,并提供传送信息的公共通道,能为多个功能
部件分时共享,CPUS过总线连接存储器和I/O接口等,构成了微型计算机。
这里指的总线(BUS包括地址总线、数据总线和控制总线三种。
5•地址总线的作用是什么?
答:
地址总线(Address Bus,AB),通常是CPI用来发出地址信息的,用于对存储器和I/O

微机原理与接口技术(习题答案)(DOC)

微机原理与接口技术(习题答案)(DOC)

微机原理与接⼝技术(习题答案)(DOC)微机原理与接⼝技术(习题答案)(DOC)11-90-70 50+84答:120+18=01111000 (18)其补码形式分别为:(120)补=00010010补01111000+0001001010001010由于C s=0 ,C p=1,因此有溢出,结果错误-33-37=11011111 (-37)其补码形式为:(-33)补=11011011补11011111+1101101110111010由于C s=1,C p=1,所以没有溢出,结果正确-90-70=10011100 (-70)其补码形式为:(-90)补=10111010补100111001+1011101001010110由于C s=1,C p=0,所以有溢出,结果错误50+84其补码形式为:(50)补=00110010 (84)补=0101010000110010+0101010010000110由于C s=0,C p=1,所以有溢出,结果错误1.请写出下列字符串的ASCII码值。

My name is Zhang san.4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统习题与思考题1.微型计算机主要由哪些基本部件组成?各2部件的主要功能是什么?答:微型计算机主要由输⼊设备、运算器、控制器、存储器和输出设备组成。

各部件的功能分别是:1、输⼊设备通过输⼊接⼝电路将程序和数据输⼊内存;2、运算器是进⾏算术运算和逻辑运算的部件,它是指令的执⾏部件;3、控制器是计算机的指挥中⼼,它负责对指令进⾏译码,产⽣出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输⼊/输出接⼝等部件完成指令规定的操作;4、存储器⽤来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接⼝电路将程序运⾏的结果及程序、数据送到的设备;2.微处理器的发展过程是什么?答:微型计算机的发展过程是:第⼀代(1946~1957)——采⽤电⼦管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁⿎等为存储⼿段;软件上采⽤机器语⾔,后期采⽤汇编语⾔。

微机原理接口技术课后习题答案

微机原理接口技术课后习题答案

微机原理接口技术课后习题答案【篇一:微机原理与接口技术李珍香版课后习题1-10章参考答案】算机系统主要由哪些部分组成?参考答案:微型计算机系统由硬件和软件两大部分组成。

1.2微型计算机中的cpu由哪些部件组成?各部件的功能是什么?参考答案:微型计算机中的cpu由运算器、控制器、寄存器组等部件组成。

其中运算器也称算术逻辑单元(alu),主要用来完成对数据的运算(包括算术运算和逻辑运算);控制器是控制部件,它能自动、逐条地从内存储器中取指令,将指令翻译成控制信号,并按时间顺序和节拍发往其它部件,指挥各部件有条不紊地协同工作。

微机的数据输入/输出、打印、运算处理等一切操作都必须在控制器的控制下才能进行。

寄存器组是微处理器内部的一组暂时存储单元,主要起到数据准备、调度和缓冲的作用,寄存器的访问速度要比存储器快得多。

1.3微型计算机硬件结构由哪些部分组成?各部分的主要功能是什么?参考答案:微型计算机的硬件结构主要由微处理器、内存储器、输入/输出接口电路、输入/输出设备及系统总线组成。

其中微处理器是微型计算机的核心部件,其主要功能是负责统一协调、管理和控制系统中的各个部件有机地工作;内存储器的主要功能是用来存储微机工作过程中需要操作的数据、程序,运算的中间结果和最后结果,具有存数和取数的功能;输入/输出(i/o)接口电路的功能是完成主机与外部设备之间的信息交换;i/o设备是用户与微机进行通信联系的主要装置,其中输入设备是把程序、数据、命令转换成微机所能识别接收的信息,然后输入给微机;输出设备是把cpu计算和处理的结果转换成人们易于理解和阅读的形式,然后输出到外部。

微机的系统总线实现将cpu、存储器和外部设备进行连接,共有数据总线、地址总线和控制总线三种,其中数据总线主要用来实现在cpu与内存储器或i/o接口之间传送数据;地址总线是由cpu输出用来指定其要访问的存储单元或输入/输出接口的地址的;控制总线;控制总线用于传送控制信号、时序信号和状态信息,实现cpu的工作与外部电路的工作同步。

微机原理与接口技术(习题答案)(DOC)(精编文档).doc

微机原理与接口技术(习题答案)(DOC)(精编文档).doc

【最新整理,下载后即可编辑】第1章 微机运算基础习题和思考题1. 请完成以下计算:174.66D=(10101110.10101)B =(AE. A8)H10101110101.01011B =( 1397.344)D =(575.58)H4BCH =(010*********)B =( )BCD2. 设字长为8位,X =(2A )16,当X 分别为原码、补码、反码和无符号数的时候,其真值是多少?答:当X 表示原码时,其真值为:+101010当X 表示补码时,其真值为:+101010当X 表示反码时,其真值为:+101010当X 表示无符号数数时,其真值为:001010103. 设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出?120+18 -33-37-90-70 50+84答:120+18其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000+ 0001001010001010由于C s =0 ,C p =1,因此有溢出,结果错误-33-37其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111+1101101110111010由于C s =1, C p =1,所以没有溢出,结果正确-90-70其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100+1011101001010110由于C s =1, C p =0,所以有溢出,结果错误50+84其补码形式为:(50)补=00110010 (84)补=0101010000110010+0101010010000110由于C s =0, C p =1,所以有溢出,结果错误4. 请写出下列字符串的ASCII 码值。

My name is Zhang san.4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E第2章80X86微机系统习题与思考题1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么?答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题2参考答案
2.1 8086 CPU共有哪些16位寄存器?其中哪些16位寄存器可分为二个8位寄存器来使用?
参考答案:8086 CPU共有AX、BX、CX、DX、SI、DI、SP、BP、IP、FLAGS、CS、DS、ES、SS共14个16位的寄存器。

其中AX、BX、CX、DX可分为二个8位寄存器来使用
2.2 简述8086 CPU各通用寄存器的主要功能?
参考答案:8086 CPU包含AX、BX、CX、DX、SI、DI、SP、BP共8个通用寄存器。

其中AX主要用在字的乘、除法,输入/输出指令中;BX主要在寄存器间接寻址和XLAT
指令中作基址寄存器使用;CX主要在串操作指令和LOOP指令中作计数器使用;DX主要在字的乘除法指令和输入/输出指令中使用;SI主要在字符串操作指令中作源变址寄存器使用;DI主要在字符串操作指令中作目的变址寄存器使用;SP主要在堆栈操作中作堆栈指针使用;BP主要在寄存器间接寻址中作基址指针使用。

2.3 8086 CPU的标志寄存器有几个状态标志位?几个控制标志位?它们各自的含义和作用是什么?在Debug环境下,对应的用什么符号来表示之?
参考答案:8086 CPU的标志寄存器有6个状态标志位,有3个控制标志位。

其中CF进位标志位主要用来反映运算结果是否产生进位或借位,如果运算结果的最高位向前产生了一个进位(加法)或借位(减法),则其值为1,否则其值为0;PF奇偶标志位用于反映运算结果中低8位含有“1”的个数的奇偶性,如果“1”的个数为偶数,则PF 的值为1,否则为0;AF辅助进位标志位表示加法或减法运算结果中D3位向D4位产生进位或借位的情况,有进位(借位)时AF=1;无进位(借位)时AF=0;ZF零标志位用来反映运算结果是否为0,如果运算结果为0,则其值为1,否则其值为0;SF用来反映运算结果的符号位,当运算结果为负数时,SF的值为1,否则其值为0;OF溢出标志位用于反映带符号数运算所得结果是否溢出,如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。

IF中断允许标志位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求,当IF=1时,CPU响应;当IF=0时,CPU不响应。

DF方向标志位用来控制串操作指令中地址指针的变化方向。

在串操作指令中,当DF=0时,地址指针为自动增量,即由低地址向高地址变化;当DF=1时,地址指针自动减量,即由高地址向低地址变化。

TF追踪标志位被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。

在Debug环境下,对应的表示符号如下表
2.4 默认情况下,哪些寄存器可用于读取堆栈段的数据?
参考答案:SP和BP
2.5有效地址就是偏移地址的说法正确吗?
参考答案:正确
2.6假设用以下寄存器组合来访问存储单元,试求出它们所访问单元的物理地址。

(1)DS=1000H和DI=F000H (2)SS=C300H和BP=3200H (3)DS=A000H
和BX=1000H
参考答案:(1)物理地址=1000H*16+ F000H= 1F000H
(2)物理地址=C300H*16+3200H=C6200H
(3)物理地址=A000H*16+1000H=A1000H
2.7 8086 微机最大可编址的存储空间是多少?它是由什么决定的?
参考答案:8086 微机最大可编址的存储空间是1MB,由CPU的地址线条数决定。

2.8 给出下列8位数据在执行加法运算后,CF、OF、SF、ZF的值。

(1)EFH+2 (2)80H+80H (3)F9H+63H
参考答案:
(1)EFH+2=F1H CF= 0 OF=0 SF=1 ZF=0
(2)80H+80H=00H CF= 1 OF=1 SF=0 ZF=1
(3)F9H+63H=5CH CF= 1 OF=0 SF=0 ZF=0
2.9给出2.8中的每小题在执行减法运算后,CF、OF、SF、ZF的值。

参考答案:
(1)EFH-2=EDH CF= 0 OF=0 SF=1 ZF=0
(2)80H-80H=00H CF= 0 OF=0 SF=0 ZF=1
(3)F9H-63H=96H CF= 0 OF=0 SF=1 ZF=0
2.10 简要说明8086 CPU的内部结构及各部分的作用。

参考答案:8086 CPU的内部结构分为两大部分,分别为总线接口部件BIU和执行部件EU。

BIU负责取指令;EU负责指令的执行。

2.11解释说明逻辑地址、偏移地址、有效地址和物理地址的含义。

参考答案:逻辑地址:是用户程序设计时所采用的地址,其表示形式为“段地址:偏移地址”。

偏移地址:是指某存储单元距离本段段地址的偏移量(距离),偏移地址值最大不超过FFFFH。

有效地址即为偏移地址。

物理地址:对于CPU的20条地址线所形成的1MB个存储单元(从小到大范围为00000H~FFFFFH)就是存储单元的物理地址,每一个存储单元都有惟一的一个物理地址。

2.12 8086 CPU的最大工作模式和最小工作模式的主要区别是什么?如何进行控制?
参考答案:主要区别反映在提供微处理器的数量及总线控制信号的产生。

由引脚
MN/MX来控制。

2.13试解释时钟周期、总线周期和指令周期的概念。

并结合指令“ADD [2000H],BX”,说明执行该指令需要几个总线周期?属于什么样的总线周期?
参考答案:时钟周期为一个时钟脉冲的时间长度,是CPU的基本时间计量单位。

总线周期:是CPU通过总线对存储器或I/O接口进行一次访问所需要的时间,一个基本的总线周期由4个T状态构成,分别称为T1、T2、T3和T4。

指令周期:CPU执行一条指令所需要的时间,不同指令的指令周期是不等长的。

指令“ADD [2000H],BX”共需要3个总线周期,分别为:存储器读、存储器读和存储器写。

2.14简述Pentium微处理器的内部组成结构和主要部件的功能,Pentium微处理器的主要特点有哪些?
参考答案:略
2.15简要分析80486 微处理器的不同工作模式的特点。

参考答案:略
2.16 简述你对双核、多核及磁微处理器的认识。

参考答案:略
2.17 8086 CPU按每个逻辑段最大为64KB划分,最多可分为多少个?最少可分为多少个?各段之间的关系如何?每个段寄存器的作用是什么?
参考答案:8086 CPU按每个逻辑段最大为64KB划分,最多可划分成64K个逻辑段?最少可划分成16个逻辑段。

相关文档
最新文档