微机原理接口技术课后习题答案 下载本文

内容发布更新时间 : 2024/5/18 7:33:59星期一 下面是文章的全部内容请认真阅读。

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

【篇一:微机原理与接口技术李珍香版课后习题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=010001010110bcd 789=011110001001bcd 123=000100100011bcd

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

?a??b? ?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方向标志位用来控制串操作指令中地址指针的变化方向。在串