文档库

最新最全的文档下载
当前位置:文档库 > 2002级A 微机原理试题B卷

2002级A 微机原理试题B卷

昆明理工大学试卷(B卷)

自动化系自动化专业A方向2002级第三学年下学期

2002级A 微机原理试题B卷

一、填空题:(每空1分,共20分)

1、若X=-50,Y=-105,字长n=8,则[X]补= ,[Y]补= 。

2、有一个16位的数值0101,0100,0110,0111,如果它是一个二进制数,和它等值的十进制数是,如果是压缩的BCD码,它表示的数是。

3、设(SS)=3500H,(SP)=0800H,若压入堆栈10个字节,则SP为;如果又从椎栈中取出6个字节,则栈顶的物理地址为。

4、8086的各中断服务子程序的入口地址存放在内存区域的处。

5、当程序发生转移的时候,存放在CPU指令对列中的指令就被放弃,BIU将根据新的和值,从存储区取回一条新指令送到EU中执行。

6、RESET信号为高电平时,8086CPU进入复位状态。复位后,程序将从地址

开始执行;而单片机复位操作后,将从地址开始执行初始化程序。

7、CPU从I/O接口的中获取外部设备的“准备好”、“忙”或“闲”等信息。

8、设SP=FFFEH,执行指令CALL FAR PTR OPRD后SP的内容为。

9、某CPU的地址线为23根,则其决定的最大内存容量为。

10、8086CPU可访问的存储空间为字节组成,对于奇数存储体的选择信号是,对于偶数存储体的选择信号是。

11、CPU和外设之间的数据传送方式有、、

三种。

二、单选题(每题1分,共10分)

1、微型计算机中的微处理器包括。

(A)CPU和控制器(B)运算器和控制器

(C)CPU和存储器(D)运算器和累加器

2、采用条件传送方式时,必须要有。

(A)中断逻辑(B)请求信号(C)状态端口(D)类型号

3、下面说法中,正确的是。

(A)EPROM是不能改写的。

(B)EPROM是可改写的,所以也是一种读写存储器

(C)EPROM是只能改写一次。

(D)EPROM是可改写的,但它不能作为读写存储器。

4、8086工作于最小模式下,当M/IO(非)=0,RD(非)=0,WR(非)=1时,CPU完成的操作是。

(A)I/O读(B)存储器读(C)存储器写(D)I/O写

5、已知(AX)=4038H,(BX)=2409H,执行指令ADD AX,BX后,CF、OF、ZF、AF之值为。

(A)0,1,0,1 (B)1,0,1,0

(C)1,1,1,0 (D)0,0,0,1

6、下列指令中条是错误的。

(A)MOV AL,DL (B)IN AX,05H

(C)LEA BX,TABLE (D)IN AX,0FFEH

7、在DMA方式下,CPU与总线的关系是。

(A)只能控制地址总线(B)相互成隔离状态

(C)只能控制数据线(D)相互成短接状态

8、在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现。(A)占内存空间小,但速度慢(B)占内存空间相同,速度快

(C)占内存空间大,但速度快(D)占内存空间相同,速度慢

9、下面的中断中,只有需要硬件提供中断类型码。

(A)INTO (B)NMI (C)INT n (D)INTR

10、为了便于实现多级中断,保存现场信息最有效的办法是采用。

(A)堆栈(B)通用寄存器(C)存储器(D)外存

三、简答题(每题5分,共30分)

1、假设(DS)=2000H,(CS)=2300H,(BX)=1256H,TABLE的偏移地址是20A1H,物理地址为232F7H处存3280H,物理地址为262F7H处存放33A0H,试问执行下列每条指令后,程序分别转移到何处执行(请写出物理地址)?

(1)JMP BX

(2)JMP TABLE[BX]

2、简述INTR的中断过程(请求、响应及处理)。

3、设有关寄存器及存储单元的内容如下:

(DS)=1000H,(BX)=0100H,(SI)=0002H,(10100H)=12H,(10101H)=34H,(10102H)=56H,(10103H)=78H,(11200H)=2AH,(11201H)=4CH,(11202H)=0B7H,(11203H)=65H,试说明下列各条指令执行完后,(AX)=?

(1)MOV AX,1200H

(2)MOV AX,BX

(3)MOV AX,[1200H]

(4)MOV AX,[BX][SI]

(5)MOV AX,[1100H+BX+SI]

4、假定某芯片RAM容量为16K*4,若用其组成64K*8存储器,需多少个芯片?多少个芯片组?多少根片内地址选择线?

5、试比较MCS-51系列单片机在存储器结构上与8086的存储器结构有何不同之处?

6、如果利用8086的RD(非)、WR(非)和M/IO(非)引脚产生MEMR(非),MEMW(非),IORC(非)和IOWC(非)四路控制线分别控制存储器和I/O读写,试画出相应电路。

四、编程及读程序题(共30分)

1、写出一条能完成下述操作的指令:(5分)

(1)(2分)将AH的高半字节清零,低半字节不变:

(2)(2分)将AH的低半字节全置“1”,高半字节不变:

(3)(1分)将AH的低半字节取反,高半字节不变:

2、(6分)对于下面的数据定义,3条MOV指令执行后,有关寄存器的内容是什么?

V AR1 DB 4,5,6

V AR2 DD 10DUP(?)

MOV CX,LENGTH V AR2

MOV AH,TYPE V AR1

MOV BX,SIZE VAR2

3、(4分)执行下列指令后,AL寄存器中的内容是什么?

TABLE DB ‘7254DEF’

ENTRY DB 3

……

LEA BX,TABLE

MOV AL,ENTRY

XLAT

4、(5分)设(DS)=2000H,在数据段的偏移地址为1000H单元起,含有一个16位变量的偏移地址和段地址,它们分别为410H和4000H,欲把该变量装入AX,试写出有关指令序列,并画图表示出来。

5、程序填空:(10分)

两个多字节二进制数求和程序如下,结果放在SUM中。

DATA SEGMENT

BUF1 DB 4FH,0A6H,7CH,45H

BUF2 DB 12H,46H,0A3H,78H

SUM DB 4 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

START:MOV AX,DATA

MOV DS,AX

MOV SI,OFFSET BUF1

MOV DI,OFFSET BUF2

(1)

(2)

MOV CH,0

CLC

ADDT2:MOV AX,[SI]

ADC AX,[DI]

ADD SI,2

ADD DI,2

MOV [BX],AX

(3)

LOOP ADDT2

MOV DX,AX

(4)

INT 21H

CODE ENDS

END START

程序运行完,DX寄存器中的内容为:(DX)= (5)。

五、设计题(10分)

设计一个64K*8的存储器系统,采用74LS138译码器和8K*8位的EPROM2764器件,使其寻址存储器的地址范围为40000H~4FFFFH。