当前位置:问答库>考研试题

2018年华中农业大学植物科学技术学院820微型计算机原理及应用之微型计算机原理及应用考研核心题库

  摘要

一、解答题

1. 从内存2000H :1000H 处取一个字放在AX 中。(使用两种方法)

【答案】(1)使用传送类指令MOV

MOV AX, 2000H

NOV DS, AX

MOV AX, [1000H]

(2)使用信息串指令,LODS 取信息串指令CLD

MOV AX, 2000H

MOV DS, AX

MOV SI, 1000H

LODSW

2. 主板上有哪些插槽和插座?各有什么用处?

【答案】(1)总线扩展插槽

用于扩展微机的功能

(2)内存条插槽

用于扩大微机的内存。

(3)IDE 接口插槽

用于连接硬盘驱动器或光盘驱动器。

(4)SATA 接口插槽

用于连接硬盘

(5)SCSI 接口插槽

对于多媒体及其他许多应用必不可少。

3. 试简述程序设计的4个步骤。

【答案】程序设计的4个步骤:

(1)获得操作码表;

(2)进行存储器分配;

(3)将源程序翻译成目标程序;

(4)此程序按存储单元的地址顺序存入计算机。

4. 画图说明下列语句所分配的存储空间及初始化的数据值。

【答案】 定义的是字变量,其后的每个表达式的值都占2个字节,低字节在低地址,高字节在高地址。如果有负值,贝嫩用补码的形式,-5的补码为0FFFBH 。?表示预置一个字,即两个字节单元的内容。示意图如图所示。

图 分配示意图

5. 程序计数器PC 的内容是什么意义?

【答案】PC 中存放的是下一条将要执行的指令地址。

6. 若已知当前(DS )=7F06H,在偏移地址为0075H 开始的存储器中连续存放6个字节的数据,分别为11H 、22H 、33H 、44H 、55H 和66H ,要求:

(1)画出数据存放示意图,表明这些数据在存储器中的物理地址。

(2)如果要从存储器中读出这些数据,最少访问几次存储器,各读出哪些数据?

图 数据存放示意图

【答案】(1)存放这6个字节的起始物理地址=7F06H×10H+0075H=7F0D5H,11H 在7F0D5H 单元,22H 在7F0D6H ,33H 在7F0D7H 单元,44H 在7F0D8H 单元,55H 在7F0D9H 单元,66H 在7F0DAH 单元。数据存放系意图如图所示。

(2)由于是从奇地址开始存放,先读出11H 一个字节,需要一个总线周期;接着22H 存放

在偶地址中,那么3322H 就是一个对准字,读出一个字,需要一个总线周期;5544H 也是一个对准字,读出它需要一个总线周期;剩下66H 一个字节需要一个总线周期。因此至少需要4次读存储器操作,分别是:读出11H 、3322H 、5544H 和66H 。

7. 求存放在AX 、BX 寄存器中的32位二进制数的补数。

【答案】求一个数的补数,就是将该数的每位取反,然后再加L

先将AX 和BX 的内容取反,可使用逻辑“非"NOT 指令,再将结果加1,加1有可能会在高16位(即高字)产生进位,因此在高字相加时用带进位的加法指令ADC 。

NOT AX

NOT BX

ADD BX, 01H

ADC AX, OOH

HLT

8. 什么是可编程接口? 接口中包含哪几类寄存器?

【答案】如果接口的工作方式及功能可以用软件编程序的方法加以改变,就叫可编程接口。接口中包含控制寄存器、数据寄存器和状态寄存器。

9. 中断分为哪几种类型?特点是什么?

【答案】(1)中断分为内部中断和外部中断。

(2)特点

①内部中断

由指令的执行引起的中断,内部中断分为3类:故障;陷阱;异常中止。

②外部中断

有外部的请求引起的中断,包括非屏蔽中断和可屏蔽中断。

10.存储器的每一个段最多为64KB ,当程序运行后,4个段寄存器的内容分别为CS=1055H,DS=250AH,ES=2EF0H,SS=8FF0H;其中在DS 段有一操作数,其偏移地址=0204H,求:

(1)指出各段首地址和末地址。

(2)求该操作数的物理地址。

(3)画出各段在内存中的分布。

【答案】存储器的每一个段最多为64KB ,每个段的段末地址在段起始地址的基础上增加了64K-1=0FFFFH个字节。

(1)4个段的段首地址和末地址分布为如下。

代码段:

首地址=1055H×10H+0H=10550H

末地址=10550H+0FFFFH=2054FH

数据段: