《微机原理与接口技术》模拟考试题1

  • 格式:doc
  • 大小:32.50 KB
  • 文档页数:3

《微机原理与接口技术》模拟考试题
班级_ ____姓名____ ___
一、基本概念及基础知识部分(40分,每空1分)
1.迄今为止,计算机共同遵循______________________和___________________的工作原理。

这是在1946年由冯.诺依曼提出的。

2.微型计算机主板上CPU与其它芯片间传输信息而连接的总线为____________总线,根据其用途不同可分为三类:________总线、________总线和_________总线。

3.8086CPU 有________-条地址线,直接寻址能力可达________字节;其内部总线宽度为________,对外数据宽度为________。

4.8086CPU 内部有________个16位通用寄存器,其中有________、________、________、________可用作地址指针。

5.在8位字长的机器中,设[x]补=11000001,则其真值为________________________,[-128] = ________________。

补码
6.数制间的转换及编码
(1)(111011.101)2 =(________________________ )10
(2)(11011001100101010)2=(________________________ )16
(3)(6785)10 =(________________________________ )BCD
(4)(9)10=(________________________ )ASCII
7.8088/8086CPU对存储器是________组织的,在寻址一个具体的物理单元时,20位的地址是由________________________________________________________来形成的。

8.16位字长的机器中用补码表示的数的范围是________________________,原码表示的数的范围是________________________________________。

9.8088CPU从功能上分为两大部分,即________和________ ,它们各自独立工作,从而决定了8088CPU以________________方式执行程序。

10.为了完成CPU与外设之间的信息交换,通常在接口部件中需要传输三种信息:________________信息、________________信息和________________信息。

11.IBM PC/XT机的控制核心是由________CPU、________-时钟发生器、________-总线控制器和地址锁存器、数据驱动器和收发器等组成。

12.DAC0832 有三种工作方式,即________工作方式,________工作方式,________ 工作方式。

13.IBM PC/XT机的硬件中断是由一片8259A管理的,它可以提供________级中断源。

其中用户可用的中断源是IRQ2,系统为其分配的中断号是0AH,则IRQ2在中断向量表中的入口地址是________。

二、指令系统与程序部分(28分)
1.下列指令中分别指出源操作数和目标操作数的寻址方式(5分)
(1)ADD AX,[BX][DI]
源操作数:目标操作数:
(2)MOV CX,1000H
源操作数:目标操作数:
(3)SUB AX,[2540H]
源操作数:目标操作数:
(4)PUSHF
源操作数:目标操作数:
(5)MOV BX,DATA[SI]
源操作数:目标操作数:
2.对8088/8086CPU,指出下列指令有无错误,有则说明原因(5分)
(1)MOV [BX],[SI]
(2)OUT [70H],AL
(3)LES DI,AX
(4)MOV CS,AX
(5)MOV SS,2400H
3.写出下列程序段执行后的结果(8分)
ARY1 DB 03H,07H,05H,06H,23H,45H,0F6H,0DFH
LEN1 EQU $-ARY1 ;LEN1=______
SUM1 DW ?
MOV WORD PTR [BX][SI],3400H ;[BX+SI]=______,[BX+SI+1]=______
MOV BX,2050H
MOV DI,3050H
MOV SP,5FFFH
PUSH BX ;SP=________,[SP]=________,[SP+1]=________
PUSH DI
POP BX
POP DI ;SP=________,BX=________
4.设有2个多字节数NA和NB,均为16位十进制数。

NA放在以FIRST开始的存储单元中,NB放在以SECOND开始的存储单元中,存放顺序是低字节在前,高字节在后。

编制NA 和NB相加的程序段,将相加后的结果放在以SUM开始的存储单元中。

(注:十进制数在机器中是以BCD码表示的)(5分)
5.设键盘输入的100个十进制数的ASCII码已在段地址DS为3000H,偏移量为0100H的内存区域中,要求把它们转换为组合型BCD码,高地址的放在高半字节。

存入偏移地址为2000H的区域中。

试编制完成此项任务的汇编语言源程序段(程序写在答题纸上。

)(5分)
三、问答题(17分)
1.8086CPU从功能上分为几部分?简述各部分的组成及其功能?(4分)
2.微机系统中,CPU与外设之间的数据传送方式有哪几种?(4分)
3.简述8086CPU的基本总线周期及其各状态下的基本操作。

(5分)
4.8086CPU怎样得到中断服务程序入口地址,请针对各种中断类型分别加以说明。

(4分)
四、接口编程(10分)
1、设8253计数器0 ~2和控制字的I/O地址依次为04H~07H,试编写8253的初始化程序使计数器0工作在方式1,按BCD码计数,计数初值为3000。

(5分)
2、对8255A设置工作方式,其控制口地址为243H。

要求端口A工作在方式1,输入;B口工作在方式1,输出;PC7和PC6作基本输出用。

若允许A口中断,禁止B口中断,试写出相应的控制字。

(5分)
五、综合题(5分)
1、设有一个具有14位地址和8位数据的存储器,问:
(1)该存储器的存储容量是多少?
(2)如果存储器由8K*4位RAM芯片组成,需要多少片?
(3)需要地址多少位作芯片选择?。