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

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

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

【篇一:微机原理与接口技术李珍香版课后习题1-10

章参考答案】

算机系统主要由哪些部分组成?

参考答案:微型计算机系统由硬件和软件两大部分组成。

1.2微型计算机中的cpu由哪些部件组成?各部件的功能是什么?

参考答案:微型计算机中的cpu由运算器、控制器、寄存器组等部

件组成。其中运算器也称算术逻辑单元(alu),主要用来完成对数

据的运算(包括算术运算和逻辑运算);控制器是控制部件,它能

自动、逐条地从内存储器中取指令,将指令翻译成控制信号,并按

时间顺序和节拍发往其它部件,指挥各部件有条不紊地协同工作。

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

的控制下才能进行。寄存器组是微处理器内部的一组暂时存储单元,主要起到数据准备、调度和缓冲的作用,寄存器的访问速度要比存

储器快得多。

1.3微型计算机硬件结构由哪些部分组成?各部分的主要功能是什么?参考答案:微型计算机的硬件结构主要由微处理器、内存储器、输

入/输出接口电路、输入/输出设备及系统总线组成。其中微处理器是

微型计算机的核心部件,其主要功能是负责统一协调、管理和控制

系统中的各个部件有机地工作;内存储器的主要功能是用来存储微

机工作过程中需要操作的数据、程序,运算的中间结果和最后结果,具有存数和取数的功能;输入/输出(i/o)接口电路的功能是完成主

机与外部设备之间的信息交换;i/o设备是用户与微机进行通信联系

的主要装置,其中输入设备是把程序、数据、命令转换成微机所能

识别接收的信息,然后输入给微机;输出设备是把cpu计算和处理

的结果转换成人们易于理解和阅读的形式,然后输出到外部。微机

的系统总线实现将cpu、存储器和外部设备进行连接,共有数据总线、地址总线和控制总线三种,其中数据总线主要用来实现在cpu

与内存储器或i/o接口之间传送数据;地址总线是由cpu输出用来指定其要访问的存储单元或输入/输出接口的地址的;控制总线;控制

总线用于传送控制信号、时序信号和状态信息,实现cpu的工作与

外部电路的工作同步。

1.4微型计算机的主要性能指标有哪些?

参考答案:微型计算机的主要性能指标有字长、存储容量、运算速度、存取时间和存取周期、可靠性和可维护性、性能价格比等。

1.5解释微处理器、微型计算机、微型计算机系统的含义,并说明它们之间的关系。

参考答案:微处理器是微型计算机的核心部件,由运算器、控制器、寄存器组等部件组成;微型计算机是由微处理器、内存储器、接口

等组成;微型计算机系统是以微型计算机为中心构成的一个比较大

的应用系统。微型计算机系统包含有微型计算机,而微型计算机又

包含有微处理器。

1.6将下列十进制数分别转换为二进制数和十六进制数。

12862567.5 24.25

参考答案:128=10000000b=80h 625=1001110001b=271h

67.5=1000011.1=43.8h24.25=11000.01b=18.4h

1.7将下列二进制数分别转换成十进制数和十六进制数。

10110.001 11000.01011100010101110

参考答案:10110.001b=22.125=16.2h

11000.0101b=24.3125=18.5h

1100010b=98=62h101110b=46=2eh

1.8写出下列十进制数的原码、补码(采用8 位二进制数表示)。

87 34 48 -100

参考答案:(87)原码=01010111b(87)补码=01010111b

(34)原码=00100010b(34)补码=00100010b

(48)原码=00110000b(48)补码=00110000b

(-100)原码=11100100b (-100)补码=10011100b

1.9写出下列十进制数的压缩bcd码表示形式。

456789 123

参考答案:456=010*********bcd 789=011110001001bcd

123=000100100011bcd

1.10按照字符所对应的ascii 码表示,写出下列字符或符号所对应

的ascii 码值。

ab 1 cr $

参考答案:字符?a?的ascii 码值是41h 字符?b?的ascii 码值是

62h

字符?1?的ascii 码值是31h 字符cr的ascii 码值是0dh

字符?$?的ascii 码值是24h

习题二

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

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

相关文档
最新文档