微机原理课后练习题-答案 下载本文

第四章 课后练习题

一、

1、ENDS、 ENDP 2、2014H,00 3、16

二、C B D C A B 三、

1、统计从01000H内存单元开始的100个字(WORD)型带符号数中的正数、负数和零的字(WORD)个数。

答案: 设正数个数存放于BX中,负数个数存放于DI中,零的个数存放于DX中 MOV AX,0100H MOV DS,AX MOV BX,0 MOV DX,0 MOV DI,0

JZ ZERO JL NEGAT INC BX JMP NEXT1

ZERO: INC DX

JMP NEXT1

MOV SI,0 MOV CX,100 NEXT: MOV AX,[SI]

NEGAT: INC DI NEXT1: ADD SI,2

LOOP NEXT

CMP AX,0

2、实现两个十六位二进制数的加法。要求加数放在FIRST开始单元,被加数放在SECOND开始单元,和数放在SUM单元。 答案:

MOV AX,FIRST

ADD AX,SECOND MOV SUM,AX

第五章 课后练习题

一、

1、44H,11H 2、72

3、12,0F0FFFH 二、 1、答案:

无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。与静态RAM相比,动态RAM电路结构简单,集成度高,存储容量大。但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。因此边线较静态RAM复杂,故常用在要求速度快,存储容量大的场合。 2、答案:

(1)32,32 (2)8,8 (3)64,32 (4)4,2 (每个1分,) 3、答案:

当存储器芯片的容量小于所需内存容量时,需要用多个芯片构成满足容量要求的存储器,这就是字扩展。

当存储器芯片每个单元的字长小于所需内存单元的字长时,需要用多个芯片构成满足字长要求的存储模块,这就是位扩展。

买内存条进行内存扩充是字扩展。

三、存储器应用

1、

地址范围 第一片 10000H--13FFFH; 第二片 14000H--17FFFH

2、答案:

1) 该存储器芯片有14位地址线和4位数据线。 2) 共需总芯片数为8片。 3)

第六章 课后练习题

一、C C D D D D A 二、

1、说明I/O接口的基本功能。

答案: I/O地址译码与设备选择;信息的输入输出;命令、数据和状态的缓冲与锁存;信息转换等功能。

2、相对于查询方式,中断方式有什么优点和DMA方式比较,中断方式有什么不足之处 答案:中断方式可以使CPU与外设并行工作,所以比起查询方式,CPU的工作效率提高了。 中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太慢了。DMA方式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传输速度不如DMA方式。 三、

答案: 独立编址,独立编址

第七章 课后练习题

一、

1、方式选择控制字,C口置复位控制字 2、方式选择控制字 二、 B B

三、常用的键盘扫描有几种方式试述各自的特点及原理。 答案: 行扫描法和行反转法 行扫描法工作原理 1)规定行输出,列输入

2)将全“0”数据从行线上输出,读取列线,若全“1”,则认为没有按键,否则认为有按键。 3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“1”,读取列线,若读取的数据为全“1”,则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。 行反转法工作原理

1)首先规定行线为输出,列线为输入。

2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为有按键。

3)改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。

四、8255A的工作方式控制字和C口的按位置位/复位控制字有何差别若将C口的PC2引脚输出高电平(置位),假设8255A控制口地址是303H,程序段就应是怎样的

答案: 工作方式控制字的最高位为1,而C口的按位置位/复位控制字最高位为0 MOV DX,303H MOV AL,80H OUT DX,AL MOV AL,05H OUT DX,AL 五、