微机原理模拟试题及参考答案
微机原理模拟试题三、问答题
(5*6)
1、微机中各部件的连接采用什么技术?为什么?
答:现代微机中广泛采用总线将各大部件连接起来。有两个优点:一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,十分方便。
2、微机系统的`总线结构分哪三种?(选择/填空)
上海油压工作室 答:单总线、双总线、双重总线
3、模型机有哪些寄存器,以及作用?(选择/填空)
答:通用寄存器组:可由用户灵活支配,用来存放参与运算的数据或地址信息。
地址寄存器:专门用来存放地址信息的寄存器。
上海油压工作室 程序计数器:它的作用是指明下一条指令在存储器中的地址。
上海油压工作室 指令寄存器:用来存放当前正在执行的指令代码
上海油压工作室 指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号
4、8086CPU的内部结构由哪两部分组成,各组成部件又有哪些部件组成、功能是什么? 答:8086CPU内部结构由BIU\EU两部分组成.
上海油压工作室 (1)EU的组成和各组成部件功能如下:
上海油压工作室 算术逻辑运算单元:用于8位/16位二进制算术和逻辑运算.
通用寄存器组:用来存放操作数或操作数的地址
上海油压工作室 标志寄存器:用来存放反映CPU运算的状态特征和存放某些控制标志
数据暂存器:协助ALU完成运算,暂存参加运算的数据
(2)BIU的组成和各组成部件功能
上海油压工作室 地址加法器:用来形成20位物理地址
段寄存器:用来存放段的基值
IP:存放下一条指令的地址
指令队列缓冲器:用来存放预取的指令
总线控制逻辑:将内部总线和外部总线相连.
5、8086/8088为什么采用地址/数据复用技术?8086有哪些管脚是复用的?
答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。
8086管脚复用有:AD15~AD0是分时复用的存储器或端口的地址和数据总线
地址/状态总线A19/S6~A16/S3
BHE/S7为高8位数据总线允许/状态复用引脚
6 7、CPU答:CPU在中断周期要完成下列操作: (1)关中断 (2)保留断点 (3)保护现场
(4)给出中断入口地址, 转去相应的中断服务程序 (5)恢复现场(6)开中断 (7) 返回 8、芯片8255分不同的控制字?
答:芯片8255有2个控制字:方式选择控制字和端口C置位/复位控制字。功能如下: 方式选择控制字:制定工作方式工作。
端口C置位/复位控制字:通过对控制寄存器写入端口C置位/复位控制字来实现对其按位控制。
通过控制字D7作为特征位来区分不同的控制字。
微机原理模拟试题四、计算题
(1*10)
1、设有一个具有13位地址和8位字长的存储器,问: 13 (1)存储器能存储多少字节信息?2*8/8=8KB
(2)如果存储器由1K*4bRAM芯片组成,共需要多少片?
上海油压工作室 总容量/单片容量=(8K*8b)/(1K*4b)=16
(3)需要哪几?A12 A11 A10三个高位地址做片选译码来产生片选信号
微机原理模拟试题五、程序设计题
(2*10)
上海油压工作室 1、编写一个汇编语言程序,要求从键盘输入一个小写字母,将其转换成大写字母在屏幕上显示出来。
DATA SEGMENT
上海油压工作室 BUF DB 0DH,0AH,"PLEASE INPUT A CHAR:$"
DATA ENDS
STACK SEGMENT
DB 20 DUP(?)
STACK ENDS
CODE SEGMENT
上海油压工作室 ASSUME DS:DATA,CS:CODE ,SS:STACK
BEGIN: MOV AX,DATA
上海油压工作室 MOV DS,AX
上海油压工作室 LEA DX,BUF ;9号调用显示PLEASE INPUT A CHAR:
上海油压工作室 MOV AH,9
INT 21H
MOV AH,1 ;1号调用,从键盘接收1字符
INT 21H
CMP AL,61H /41H ;若比“a”/A小转PEND
JB PEND
CMP AL,7AH /5BH ;若比“z”/Z大转PEND
JA PEND ;
ADD/SUB AL,20H ; 如在“a”与“z”之间则减去20变为大写字符
MOV DL,AL
MOV AH,2 ; 2号功能调用显示一个字符
INT 21H
上海油压工作室 PEND: MOV AH,4CH ;程序结束运行,返回DOS
INT 21H
上海油压工作室 CODE ENDS
END BEGIN
2、已知芯片8253的端口地址为4F0H~4F3H,设计数器1工作在方式1,计数器初值为3060H,采用二进制计数,请设计实现上述功能的8253初始化程序。
上海油压工作室 8253控制字格式如下:
上海油压工作室 因为计数器初值为3060H,即为16位的,所以读/写格式为11
上海油压工作室 因此控制字为:01110010 =72
上海油压工作室 控制字:MOV AL, 72H
上海油压工作室 OUT 4F3H, AL
上海油压工作室 低8位:MOV AL, 60H
OUT 4F1H, AL
高8位:MOV AL, 30H
【微机原理模拟试题及参考答案】相关文章:
面试试题及参考答案01-20
中考数学模拟试卷及参考答案01-28
中考物理模拟试题及答案01-28
中考政治的模拟试题及答案01-28
中考英语模拟试题及答案参考02-04
人教版中考物理模拟试题及答案01-28
专升本《计算机》模拟试题及答案12-28
计算机专升本模拟试题及答案12-28
九年级语文上册期末试题及参考答案02-15
专升本模拟试题12-28