考研习题-微机原理试卷及参考答案
填空题:
1. 从功能上分,8086CPU由_______和_______两部分组成执行部分EU,总线接口部
分BIU
2. 8086CPU采用_______和_______两级存储器寻址方式段地址,段内偏移地址
3.假设CS=8311H,IP=1234H,则该指令单元的20位物理地址为_______84344H
4.计算机硬件基本结构包括:_______、_______、_______、_______、_______ 等部件,这些部件通过_______、_______、_______相连接运算器,控制器,存储器,输入设备,输出设备,数据总线,地址总线,控制总线
5.8086CPU具有_______跟地址线,因此具有_______的存储器地址空间。20,1M
6.指令MOV AX,10H的原操作数和目标操作数分别是_______,_______。10H,AX 6.机器数可以用不同的方法表示,常用的编码方式有_______,_______,_______。原码,反码,补码
7.已知原码为10011010,则补码为_______。
7.二进制数1011.11B转化为十进制为_______。11.75
8. 8086有_______个通用寄存器,_______个专用寄存器4,4
8. 计算机系统总线按功能分可分为_______,_______,_______。数据总线,地址总线,控制总线。
8.堆栈数据的存取原则是_______ “先进先出,后进后出”
9.8086的四个段寄存器分别是_______,_______,_______,_______。DS,CS,SS,ES 9. 8086的标志寄存器中控制标志有:_______,_______,_______。DF,IF,TF 10.8086指令的操作数寻址方式有_______,_______,_______,_______。立即数,寄存器,IO口,内存单元
11.汇编语言的源程序语句可以分为:_______,_______,_______。指令语句,伪指令语句,宏指令语句
12.在8086最小工作模式下芯片8286的作用是_______。增大总线驱动能力
13.8086的引脚中INTR的功能是_______。可屏蔽中断请求信号
14.8086最小工作模式时ALE管脚的作用为_______。地址锁存信号
15.8086最小工作模式下M/IO口的作用是_______。访问存储器或IO口控制信号16.随机存取存储器英文缩写为_______只读存储器缩写为_______。RAM,ROM
17.半导体存储器的主要计数指标为_______,_______,_______,_______。存储容量,最大存取时间,功耗,可靠性
18.半导体存储器的基本结构有_______,_______,_______,_______等构成。地址译码,存储矩阵,读写控制逻辑,三态双向缓冲器
19.片选控制信号方法有_______,_______,_______。全译码,部分译码,线译码20.中断处理的一般步骤是_______,_______,_______。保护现场,执行中断服务程序,恢复现场
21.可屏蔽中断INTR在中断请求时,CPU无响应则最可能的原因是_______。IF=0 22.8086的中断系统分为两大类分别是_______,_______。内部中断,外部中断23.8086外部中断可分为_______,_______两大类。可屏蔽中断,不可屏蔽中断
24.8259A与8086CPU相连的作用是_______。中断控制器
25.8259A的中断请求触发方式有_______,_______。边沿触发方式,电平触发方式26.8253的功能是_______。可编程定时器\计数器
27.8255的功能是_______。可编程并行接口拓展
28.每片8253有_______个独立的_______位计数通道,每个计数器可编程设定_______种工作方式。3,16,6
29.8086的数据总线有_______位,地址总线有_______位,其中_______地址/数据复用总线。
16,20,AD0—AD15
30.当始值写入8253的寄存器之后要经过_______个初时钟周期。1
31.8253计数器的最大初始值是_______。0
32.8253用十进制计数时最大的计数个数是_______。104
33.衡量串行数据传输速度的参量称为_______。波特率
34.设数据帧为1位起始位,1位停止位,7位数据位,1位奇偶校验位,波特率为1200.
用7位数据位代表一个字符,则最高字符传输速度为_______。120
35.串行通信中数据传输模式可分为_______,_______,_______三种模式。单工,半双工,全双工
36.RS232接口标准的9针连接器中,TXD脚和RXD脚的功能是_______,_______。
串行数据发送,串行数据接收
37.RS232的数据线TXD和RXD使用_______逻辑,_______表示逻辑0,_______表示逻辑
1 。负,高电平,低电平
38.8250串行通信接口芯片在接收端设立了三种出错标志,分别是_______,_______,_______。
奇偶错误,帧错误,溢出错误
39.A/D转换类型有_______,_______,_______。并行比较型,逐次比较型,双积分型40.D\A转换的主要性能参数是_______,_______。分辨率,建立时间
41.DAC0832是一种_______位的DA转换芯片,A\D7472是通用_______位A|D转换芯片8,12
42.DAC0832的输出电路分为_______,_______。单极性电压输出,双极性电压输出43.在数据通信中有两种基本的通信方式:_______,_______。串行通信,并行通信
选择题:
1. 8086CPU具有在()根地址线,()根数据线( ) A
(A).20,16 (B).20,20
(C)16,16 (D) .16,20
2.假设CS=8311H,IP=1234H,则该指令单元的物理地址为()C
(A)8311H (B)9545H
(C)84344H (D)84333H
3.8086代码段地址放在寄存器()中,偏移地址来源于寄存器()A
(A)CS,IP (B)CS,SP
(C)DS,IP (D)DS,SP
4. 指令MOV AX, [SI]的寻址方式是()D
(A)立即寻址(B)直接寻址
(C)寄存器寻址(D)寄存器间接寻址
5.指令MOV AX, [2000H],设DS=4000H,则寻址的物理有效地址为()C
(A)2000H (B)4000H
(C)42000H (D)38000H
6.8086微处理器的寄存器中()是通用的数据指针。B
(A)AX (B)BX
(C)CX (D)DX
7.8086微处理器的寄存器中()是通用的I/O指针。D
(A)AX (B)BX
(C)CX (D)DX
8.MOV AX,[BX+SI]的源操作数的物理地址是()。A
(A)(DS)×16+(BX)+(SI) (B)(ES)×16+(BX)+(SI)
(C)(SS)×16+(BX)+(SI) (D)(CS)×16+(BX)+(SI)
9.( )是地址锁存器芯片。D
(A)74LS245 (B)74LS244
(C)74LS373 (D)74LS273
10. 8086CPU 的INTR脚和INTA脚的功能是功能是()A
(A)可屏蔽中断请求信号,中断响应信号(B)不可屏蔽中断请求信号,中断响应信号
(C)不可屏蔽中断请求信号,地址锁存信号(D)可屏蔽中断请求信号,地址锁存信号
11.8086总线周期时序中,所存地址是在()状态。 A
(A)T1 (B)T2
(C)T3 (D)T4
12.对数据总线进行采样发生在()状态 B
(A)T3 (B)T4和前一个状态下降沿
(C)T3状态和T4状态上升沿(D) T2状态
13.下列哪种芯片属于中断控制芯片 B
(A)8255 (B)8259
(C)62264 (D)8253
14.8253芯片方波发生器是工作于()C
(A)方式1 (B)方式2
(C)方式3 (D)方式4
15.()是随机存储器RAM芯片。D
(A)2164 (B)8284
(C)28128 (D)6264
16.ADC0809和AD7472分别是()位的模数转换芯片D
(A)8,8 (B)8,4
(C)12,8 (D)8,12
17.DAC0832是()位()缓冲的D/A芯片 A
(A)8,双缓冲 (B)12.单缓冲
(C)12,单缓冲 (D)8,单缓冲
18. 8086中断响应一般由()个总线周期组成B
(A)1 (B)2
(C)3 (D)4
19 .80x86系列微处理器采用的是什么编制方式B
A.I/O端口与内存统一编址(B)I/O端口独立编址
(C)全译码编址(D)部分译码编址
20.80X86系列微机中下列优先级最高的中断是()
(A)除法错中断(B)不可屏蔽中断
(C)可屏蔽中断(D)单步中断
简答题:
1.8086的执行单元(EU)由哪几部分组成?
算术逻辑单元(ALU)
通用寄存器AX、BX、CX、DX;可分为8个8位的寄存器(AL、AH;BL、BH;CL,CH,DL,DH)
4个专用寄存器:SP、BP、DI、SI;
状态标志寄存器FLAGS和内部总线组成。
2. 简述什么是中断源
引起中断的原因,或者说能发出中断请求的来源
3.8086的中断系统包括哪些部分?
包括外部中断和内部中断。
4.在8086总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作?
T1周期:8086发出20位地址信号,同时送出地址锁存信号ALE;
T2周期:8086开始执行数据传送;
T3周期:下降沿采样READY,若有效则T3结束后进入T4 ,若无效则插入等待周期T W ,在T W继续采样READY,直至其变为有效后再进入T4 ;
T4周期:8086完成数据传送。
5简述指令语句和伪指令的区别?
指令语句能产生目标代码,伪指令不能产生目标代码。
6.简述下列代码的过程和结果
PUSH AX
PUSH BX
POP AX
POP BX
先将AX入栈,然后将BX入栈,由于堆栈先进后出原则,原BX的内容先出给AX,然后原AX 内容后出给BX,实现AX与BX的数据交换
7.简述串行异步通信数据帧的格式
1个起始位,5到8个数据位,1个可选的奇偶校验位。1到2个停止位
8.简述传输模式单工,半双工,全双工的特点
单工:一根数据线,数据只能固定一个方向发送
半双工:一根数据线,数据能交替双向传输
全双工:两根数据线,一个发送一个接收
9.、计算机的主要性能指标
字长,存储容量,指令系统,运算速度,系统配置。
10.简述8086的总线有哪几种
数据总线,地址总线,控制总线
判断题
1经典的冯·诺依曼结构包括CPU,控制器,存储器,输入设备,输出设备()W 2.8086总线接口部分的段寄存器有CS,DS,SS,ES,IP ()W
11.指针寄存器SP和BP都可用来存取堆栈段的数据,两者功能和使用方式都一样()W
12.求补码和求补指令在功能上是一样的()W
13.正数的反码是其本身,负数的反码是原码的符号位不变其它各位取反()R
14.PUSH指令执行时SP将会加2,POP指令执行时SP减2()W
15.操作数在内存中寻址的方式称为内存寻址方式()R
16.比较指令CMP不会对标志寄存器产生直接影响()W
17.乘法指令MUL乘数可以为内存操作数,但不能为立即数()R
18.除法指令的被除数隐藏在AX或DX----AX中()R
19.移位操作的效率比乘除指令效率低得多,所以我们经常不用它()W
20.伪指令和指令语句共同产生目标代码,宏指令不形成目标代码()W
21.8086总线周期一般由4个时钟周期组成()R
22.由于外部设备的速度较慢,可能会在总线周期的T2和T3之间插入Tw状态()W
15.80x86的I/O端口编址属于独立编址()R
16.8253芯片的工作方式2是方波发生器()W
17.8253芯片在写入计数初值之前需写入控制字()R
18.矩阵键盘不会产生按键抖动,所以不需要软件或硬件消除抖动()W
19.串行通信比并行通信的最大优势在于传输数据速度快()W
20.RS232数据线TxD和RxD采用负逻辑,0表示高电平,1表示低电平()R
编程题
1.比较两个无符号数的大小,把较大的数存入MAX单元中
DATA SEGMENT
NUMBER DB X1,X2
MAX DW ?
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:MOV AX,DATA
MOV DS,AX
LEA SI,NUMBER
MOV AL,[SI]
CMP AL,[SI+1]
JAE NEXT
MOV AL,[SI+1]
NEXT:
MOV MAX,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
2.编程实现123+456——>sum
DATA SEGMENT
A DW 123
B DW 456
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:
MOV AX,DATA
MOV DS,AX
MOV AX,A
ADD AX,B
MOV SUM,AX
MOV AH,4CH
INT 21H
CODE ENDS
END START
18.编程实现统计字符串STRING的空格的个数DATA SEGMENT
STRING DB 'Where there is a will,there is away.$'
RESULT DW ?
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET STRING
MOV DX,0
AGAIN:MOV AL,[BX]
CMP AL,'$'
JZ FIN
CMP AL,20H
JNZ CONT
INC DX
CONT: INC BX
JMP AGAIN
FIN:MOV RESULT,DX
MOV AH,4CH
INT 21H
CODE ENDS
END START
19.写一段子程序代码代码实现DAC0832的DA转换使输出锯齿波
MOV AL,00H
AGAIN: OUT 5AH,AL
MOV CX,10
DELAY : LOOP DELAY
INC AL
JMP AGAIN
20.编程写一个延时DELAY子函数(采用内外嵌套循环方式)DELAY PROC NEAR
PUSH BX
PUSH CX
MOV BX,2000 ;初始值可任意选
DEL1:MOV CX,0
DEL2: LOOP DEL2
DEC BX
JNZ DEL1
POP CX
POP BX
RET
DELAY ENDP
21.设无符号数在寄存器AL中,用移位指令实现X*10的运算MOV AH,0
SAL AX,1
MOV BX,AL
MOV CL,2
SAL AX,CL
ADD AX,BX
22.写一段程序实现40003H/8000H
MOV DX,4
MOV AX,3
MOV BX,8000H
DIV BX
23.写一段子程序调用DOS 9号功能,显示字符串
DISPMESS PROC NEAR
MOV AH,9
INT 21H
RET
DISPMESS ENDS
10.
编程序将AX中数,最高位保持不变,其余全部左移4位。
MOV BX, AX
AND BX , 8000H
MOV CL, 4
SHL AX, CL
AND AX,7FFFH
OR AX, BX
1.在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。
问题答案
该框图为中断控制器8259
2.在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。
该框图为可编程定时器8253
3.阅读下列程序,写出各语句的注释并说明本程序功能。DSEG SEGMENT
NUMBER DB X1,X2
MAX DB ?
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
MOV AX,DSEG
MOV DS,AX
MOV AL,NUMBER
CMP AL,NUMBER + 1
JNC BRANCH
MOV AL,NUMBER + 1
BRANCH:MOV MAX,AL
MOV AH,4CH
INT 21H
CSEG ENDS
END
问题答案:
DSEG SEGMENT ;数据段定义
NUMBER DB X1,X2 ;数据定义
MAX DB ?;预置最大值变量
DSEG ENDS ;数据段定义结束
CSEG SEGMENT ;代码段定义
ASSUME CS:CSEG,DS:DSEG ;段寄存器说明
MOV AX,DSEG ;段寄存器赋值
MOV DS,AX ;段寄存器赋值
MOV AL,NUMBER ;取第一个数据
CMP AL,NUMBER + 1 ;第一个数据与第二个数据比较
JNC BRANCH ;若第一个数大于第二个数,则转移
MOV AL,NUMBER + 1 ;否则,保存第二个数BRANCH:MOV MAX,AL ;将两数中最大值存入指定单元MOV AH,4CH ;返回DOS系统
INT 21H
CSEG ENDS ;代码段定义结束
END ;本程序结束
比较两个数据的大小
4.内存扩展电路如下图示,试写出各存储器芯片的地址空间。
答案
RAM:1000 0000 0000 0000 0000 80000H——1000 1111 1111 1111 1111 8FFFFH ROM 1111 0000 0000 0000 0000 F0000H——1111 1111 1111 1111 1111 FFFFFH
微机原理复试试题复习资料(1) 1.(1)把十进制数0.9375 转成二进制数。 解1:0.9375×2=1.8750……整数部分为1,即小数后第一位为1 0.875×2=1.750……整数部分为1,即小数后第二位为1 0.75×2=1.50……整数部分为1,即小数后第三位为1 0.5×2=1.0……整数部分为1,即小数后第四位为1 所以结果为(0.1111)2 (2)把二进制数0.101转成十进制。 解2:结果=0*2·0+1*2·-1+0*2·-2+1*2-2=(0.625)10 2.影响INRT 引脚的控制标志位是什么?还有其他控制位呢? 解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为IF=1。 IF 中断允许标志,该标志用于允许或禁止CPU 响应外部可屏蔽中断,由程序控制。若IF=1,则CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求。 解2:8086第28脚为M/IO,存储器/输入输出信号,输出、三态。当M/IO=1 时,表示访问存储器;当M/IO=0时,表示访问I/O端口。 3.写一条需要有BYTE PTR 的指令。 解:ARRAY1 DB 0,1,2,3,4 ;定义字节变量 ARRAY2 DW 0,1,2,3,4 ;定义字变量 MOV BX,WORD PTR ARRAY1[3] ;将0043H->BX MOV CL,BYTE PTR ARRAY2[6] ;将03H->CL MOV WORD PTR [SI],4 ;将0004H放入SI开始的一个字单元中 4.哪些基寄存器寻址堆栈段数据。 解:用BP作为基址寄存器,寻址的是堆栈段数据 指针寄存器,标志寄存器 16 位寻址时,BP 和BX 作为基址寄存器。在缺省段超越前缀时,BX 以DS 作为默认段寄存器,BP 以SS作为默认段寄存器。 32位寻址时,8个32位通用寄存器均可作为基址寄存器。其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器。 5.MOV AL,12H 与IN AL,12H 指令的区别? 解:MOV AL,12H ;表示将立即数12H传送给AL,用于给寄存器赋初值。 IN AL, 12H ; 表示从端口12H输入8位数到AL, 6.指出指令的错误之处INC [BX]. 解:没有指定存储器操作数类型。改为INC BX [BX]为寄存器间接寻址,而INC为寄存器直接寻址,应改为INC BX 2 【另附常见指令错误解决方案:】 (1)IN AL,BX ;I/O指令端口地址表示错误,只能用8位立即数或DX间址 (2)MOV DS, 2010H ;立即数不能传送到DS (3)PUSH AL ;栈操作,操作数类型必须为WORD类型 (4)IN AL,0A00H ;I/O指令的直接寻址,地址只能为8 位 (5)MOV DI,[AX] ;AX不能做为间址寄存器 (6)OUT DX,CL ;I/O指令操作数只能用AX、AL提供,端口地址可以是8位的直接
《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。
微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为
0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,
“微机原理及程序设计”多媒体课堂教学 教案之CPU与存储器的连接 教师姓名课程名称微机原理及程序设计 授课形式多媒体教学授课班级 章节名称第五章第四节 CPU与存储器的连接 教学内容RAM存储器系统扩展(该内容教材中并没有,但 是从教学的角度考虑应增加此部分知识,以利于学 生对后续知识点的学习。)知识点1、SRAM芯片回顾; 2、存储器系统扩展的连接方法:三总线对接 3、存储器系统扩展的三种方法: (1)字扩展; (2)位扩展; (3)字位扩展。 讲授的重点1、如何进行三总线对接? 2、如何计算存储器系统扩展时所需的芯片数目? 3、如何进行位扩展、字扩展、字位扩展? 讲授的难点1、位扩展和字扩展时数据线的连接; 2、扩展时地址线的连接—片内寻址与片间寻址, 深刻理解片内寻址和片间寻址。 3、如何对芯片进行分组?如何组成片选择信号? 深刻理解公式:(M×N)/(L×K) M×N——待扩展存储器系统的容量 L×K——存储器芯片的容量 教学过程设计首先回顾SRAM芯片的引脚,引出存储器系统 扩展时三总线对接的思想,再对存储器系统扩展的 三种方法举例进行详细讲解。 教学互动环节主要通过提问的方式进行教学互动,设计提问 问题如下: 1、幻灯片9:扩展时,需要几片存储器芯片? 2、幻灯片10:图中,芯片片选CS可以如何接线 呢? 3、幻灯片11:扩展时,需要几片存储器芯片? 4、幻灯片12:各芯片的片选信号如何连接? 5、幻灯片13:需要几片存储器芯片?如何扩展
呢? 6、幻灯片17:如何形成16个片选信号? 版面设计见课件 课外作业教材231页第8题; 预习下一节:存储器的地址选择(教材226页~231页)
微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个
⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总
第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1
2004 问答:计算机系统/计算机组成原理的定义。 1.填空:字符串并,倒置 2.问答:8254方式N的特点(书P173-177) 3.问答:中断/DMA的区别,DMA的特点,DMA的传送方式 4.程序题:(2进制-10进制转换)(书P118) 5.程序题:串行的2种方式;8250初始化(P118) 6.程序填空:有关8254的 7.程序题:8254+8259A 8.问答:中断方式 2005 1.关于计算机中数制的转换 2.N位补码真值的范围 3.有关汇编中关于堆栈的地址计算 4.生成COM或EXE文件的汇编步骤(P85) 5.分析指令错误 6.8254的3个计数器的功能(P181) 7.异步通信数据格式(一帧数据的格式,P230) 8.非屏蔽中断条件(P202) 9.溢出错误的原因,单工,双工的概念(P229) 10.8255A方式1的联络线的定义及物理意义 11.程序题:8254计数器产生900HZ的方波,经过滤波后送到扬声器发声,当按下任意键声 音停止(P181) 12.程序题:(关于串操作指令)用多种方法进行数据块传送(P64) 2006 1.设字长为8位,X=(8EH)补其真值位F2 H 2.写出下列操作的寻址方式: MOV DL,DS:[BP+10] 基址 ADD DL,BUF 直接 3.用图表表示下列数据的存储方式: BUF1 DB 2乘5,0A6H,’HELLO’ BUF2 DD ‘AB’,’A’ BUF3 DW 87654321H 4.编写程序,把10字节的数据块从偏移地址BUF开始的单元传送到偏移地址BUF+5开 始的缓冲区 5.编写程序,输出800HZ的音乐(P238) 6.用一条操作完成下列目标: 使AL第1位置为1 使AL后4位为0 使AL=0且C标志=0 7.软,硬中断的区别 8.CPU响应非屏蔽中断的条件
微机原理与接口技术试验学习总结 本学期微机原理的实验课程即将结束,关于微机原理课程实验的心得体会颇多。 初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”,可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念。 在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。然而,事物总有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。 汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,还学习了可编程的计数/定时的8253,可编程的外围接口芯片8255A等。学的都是芯片逻辑器件,而在名字前都标有“可编程”,其核心作用不可低估。 我想微机原理课程试验不仅加深和巩固了我们的课本知识,而且增强了我们自己动脑,自己动手的能力。但是我想他也有它的独特之处,那就是让我们进入一个神奇的世界,那就是编程。对我们来说汇编真的很新奇,很有趣,也使我有更多的兴趣学习微机原理和其
一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码
1、DW型数据定义,EQU 语句,定义后用传送指令将两个数据送寄存器,问两个指令源操作数寻址方式。 2、数据段首址4000H:2000H,16个字数据,问最后一个数据的物理地址。(42031H,请大神指正) 3、8259级联时,主片工作在____________嵌套方式。 4、8254十进制计数最大计数值____。 5、8237M-M传送,启动dma过程由_______实现。 6、存储器字位扩展,问几片还有片内地址线几根。 7、中断向量4n,4n+1,4n+2,4n+3都对应存放的什么。 二、选择(2分*5个=10分) 1、cpu32位代表什么 2、变量定义dup嵌套问分配多少字节 3、堆栈给出ss和sp,问压入5个字后栈顶物理地址。(我记得是SS=2000H,SP=1000H,这样答案就是200F6H) 4、8255A口工作在方式2,B口可以工作在方式几?(方式0和方式1) 5、8255数据采集120个点,问要几片。(5*(A口+B口+C口)=120) 三、判断并改错(2*5题=10分) 前3个为指令改错,均为典型的错误,立即数作了目的操作数,源操作数和目的操作数均为直接寻址,out指令端口大于FFH没有用DX。 后两个为8255和8259之类的判断,8259说24级中断用3片。显然是错误的。
1、I/O寻址方式几种?80X86是哪种? 2、8237的A0-A3地址线为什么设置成双向? 3、8259中断结束的作用?有哪几种中断结束方式? 五、编程题(10分*2题=20分) 1、8254初始化,产生波形,有具体要求,难度书本例题。 2、将一个内存单元如2000H:1000H的数据显示在显示器上。(我理解为dos调用) 六、存储器扩展(15分) 4个芯片RAM和ROM 要求连线并写出地址范围。规定了RAM的首址。难度课后习题的难度。 七、综合题20分 ADC0809的IN2数据采集经cpu,由8250发送出去。图比较复杂 涉及到ADC0809的端口地址选用,开始采集的指令。8250的初始化,查询方式,要判断8250的LSR状态来决定是否发送。参考见课本8250和8255那道例题,大同小异。 今年给出了8250各个寄存器的方式字及端口地址。 PS:我是自己背下了,如果万一不给呢,大家还是多下功夫争取都记下来,这样也节省查阅的时间。就LCR,MCR,LSR,IER几个寄存器,没多少的。 对了今年英语听力卷头是TEST 7,如果大家认识本校或者就是本校的
1. 微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。 2. CPU在内部结构上由哪几部分构成?CPU应具备哪些主要功能? 答:CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。 3. 累加器和其它通用寄存器相比有何不同? 答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。累加器除了可用做通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。 4. 微型计算机的总线有哪几类?总线结构的特点是什么?
答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。 5. 试说明计算机用户,计算机软件,计算机硬件三者的相互关系。答:计算机用户,计算机软件系统,计算机硬件系统共同构成一个计算机应用系统,三者在该系统中处于三个不同的层次。计算机用户处于最高层,计算机软件处于中间层,计算机硬件系统处于最下层。在这里计算机用户是系统的主宰,他们通过软件系统与硬件系统发生关系,指挥计算机硬件完成指定的任务。即,计算机用户使用程序设计语言编制应用程序,在系统软件的干预下使用硬件系统进行工作。 6. 存储单元的选择由什么信号控制?读、写靠什么信号区分? 答:存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。 7.详细叙述总线缓冲器(三态缓冲器)的作用。 答:总线缓冲器的作用主要是控制各路数据在总线上的交叉传送避免相互冲突,当几路数据都要向总线上传送时,就通过各路的缓冲器来解决,当一路传送时,缓冲器使其它各路数据与总线断开。 8.锁存器和寄存器有什么不同?
微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)
微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测
到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,
学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域
9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双
共4页 第1页 电子科技大学硕士研究生入学考试复试笔试试题 《微机原理与应用》试题 卷(120分钟) 考试形式:闭卷 考试日期: 2012年 9月 日 一、 选择题(每题2分,共30分) 1. 执行两个补码数的减法时,对产生溢出的正确叙述为( )。 A 、结果的最高位有借位则产生溢出 B 、结果的符号位为0则产生溢出 C 、结果的符号位为1则产生溢出 D 、结果与被减数的符号位相反,但与减数的符号位相同,则溢出 2. 计算机系统中软硬件在逻辑上是等效的,提高软件功能实现的比例将会( )。 A 、提高解题速度 B 、提高系统灵活性 C 、提高成本 D 、减少所需存储容量 3. 某微处理器的结构之所以称为超标量结构,是因为该微处理器( )。 A 、不仅能进行32位运算,也能进行64位运算 B 、内部含有多条指令流水线和多个执行部件 C 、数据传输速度很快,每个总线周期最高能传送4个64位数据 D 、芯片内部集成的晶体管数超过100万个,功耗很大 4. RISC 执行程序的速度优于CISC 的主要原因是( )。 A 、RISC 的指令数较少 B 、程序在RIS C 上编译的目标程序较短 C 、RISC 的指令平均周期数较少 D 、RISC 只允许Load/Store 指令访存 5. CPU 访问I/O 设备,实际上是访问( )。 A 、端口 B 、接口 C 、总线 D 、信号线 6. 下面关于总线的叙述中,错误的是( )。 A 、总线位宽指的是总线能同时传送的最大数据位数 B 、总线标准是指总线传送信息时应遵守的一些协议与规范 C 、PCI 总线支持突发成组传送 D 、串行总线带宽小于并行总线的带宽 7. 微码控制器的特点是( )。 A 、指令集设计必须和控制器设计一起同时考虑 B 、控制单元的输入和输出之间的关系被视为一个内存系统 C 、适合简单指令集 D 、逻辑门数目达到最小化的设计 8. 某显示器最高分辨率为1024×768、24位真彩,其所需的最小缓存是( )。 A 、1MB B 、2MB C 、3MB D 、4MB 9. 在某32位总线系统中,若时钟频率为500MHz ,传送一个32位字需要5个时钟周期,则该总线系统的数据传送速率为( )。 ……以……………内……………答……………题……………无……………效…………………考生编号 姓 名 学 院 ……………………密……………封……………线………
设计1:带有定时器A/D数据采集卡设计 设计内容:设计一块带有定时器(8253)的A/D卡,该卡上具有对一路0~5V的模拟电压进行采集和数据存储的能力,该卡插在PC机的IMB—PC扩展总线插槽上(ISA),选择ADC0809作为AD转换器芯片,卡上配置有8K的数据存储器对采集结果进行存储。 设计要求:利用PROTEL画出电路原理图,编写一个当PC机键盘上A键按下时,启动该卡对该路模拟信号进行采集,采样频率为1KHZ, 要求通过8253定时器控制采样频率,一次采样点数为8K,采集数据存储在卡上的存储其中并显示在CRT显示器上的程序。 设计过程: (1)查资料了解IMB—PC扩展总线(ISA)上各引脚的定义、IBM-PC机上I/O和内存地址 的分配情况(所设计卡的地址不能占用PC机系统的已用地址) (2)了解ADC0809AD转换器和8253定时计数器的工作原理及接口电路的设计方法 (3)原理图设计,用PROTEL画出原理图 (4)印刷电路版图设计 (5)( (6)软件设计(可利用DOS功能调用) (7)写出设计报告 设计报告内容要求: (1)设计题目及设计要求 (2)工作原理说明 (3)原理图 (4)程序流程图及源程序 【 设计2:带定时器的D/A卡设计 设计内容:设计一块D/A卡,该卡具有对0~5V的模拟电压输出能力,该卡插在PC机的IMB—PC扩展总线插槽上(ISA),选择DAC0832作为D/A转换器芯片。卡上带有一个4K 的数据存储器用于存放要输出的波形数据,带有一片8253用于实现输出点的延时控制。 设计要求:利用PROTEL画出电路原理图,编写利用该卡进行正弦波输出的程序(要求计算出正弦波的波形数据)。 程序工作的基本过程为: 1)屏幕显示“请输入一个周期的点数”(键盘键入N) 2)| 3)屏幕显示“请输输入第1点”(键盘键入第1点数据) 4)屏幕显示“请输输入第2点”(键盘键入第2点数据) 5)………………… 6)屏幕显示“请输输入第N点”(键盘键入第N点数据) 7)屏幕显示“请输入点间延时”(键盘键入点间延时) 8)屏幕显示“按回车键启动波形输出”(按回车) (要求在波形输出期间按N键停止波形输出并重新显示第1)步 >
微机原理试题 一、单项选择题(每小题1分,共20分) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器B)内部通信寄存器 C)指令寄存器D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令B)发送OCW3指令C)执行IRET指令D)执行POP指令5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器B)微型计算机C)微型计算机系统D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断B)可屏蔽中断C)非屏蔽中断D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据B)减小机箱的体积 C)便于系统升级D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前B)只允许一次C)可允许多次D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序B) 调试程序C) 汇编程序D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()A)2DH B)0D3H C)00H D)74H 17.LINK程序执行后可以生成一个以()为扩展名的文件。 A).COM B).EXE C).OBJ D).LST 18.在8086/8088汇编语言源程序中,两个有符号的整数A和B比较后为了判断A是否大
考研习题-微机原理试卷及参考答案 填空题: 1. 从功能上分,8086CPU由________ 和_______ 两部分组成执行部分EU,总线接口部 分BIU 2. 8086CPU采用_______ 和______ 两级存储器寻址方式段地址,段内偏移地址 3 .假设CS=8311H IP=1234H,则该指令单元的20位物理地址为____________ 84344H 4.计算机硬件基本结构包括:__________ 、_______ 、 _______、_______ 、________ 等部件,这些部件通过_______ 、_______ 、______ 相连接运算器,控制器,存储器,输入 设备,输出设备,数据总线,地址总线,控制总线 5. ___________________ 8086CPU具有______________ 跟地址线,因此具有的存储器地址空间。____________________ 20, 1M 6. _______________________________________________________ 指令MOV AX, 10H的原操作数和目标操作数分别是_________________________________________ , _______ 。 10H, AX 6. ____________________________________________________ 机器数可以用不同的方法表示,常用的编码方式有________________________________________ , ____ ,______ 。原码,反码,补码 7. 已知原码为10011010,则补码为 _________ 。 7. 二进制数1011.11B 转化为十进制为 ________ 。11.75 8. 8086 有_______ 个通用寄存器, _________ 个专用寄存器4,4 8. 计算机系统总线按功能分可分为 ________ , ______ , ________ 。数据总线 , 地址总线, 控制总线。 8. ___________________________ 堆栈数据的存取原则是“先进先出,后进后出” 9. 8086 的四个段寄存器分别是 _________ , _____ , ________ , _____ 。DS, CS, SS, ES 9. 8086 的标志寄存器中控制标志有: _________ , _____ , _______ 。DF, IF, TF 10. 8086指令的操作数寻址方式有 _________ , ______ , _____ , ______ 。立即数,寄存 器, IO 口,内存单元 11. _____________________________________ 汇编语言的源程序语句可以分为: , , _____________________________________________ 。指令语句,伪指令语 句,宏指令语句 12. 在8086 最小工作模式下芯片8286 的作用是 _________ 。增大总线驱动能力 13. 8086的引脚中INTR的功能是________ 。可屏蔽中断请求信号 14. __________________________________________ 8086最小工作模式时ALE管脚的作用为__________________________________________________ 。地址锁存信号 15. __________________________________________ 8086最小工作模式下M/IO 口的作用是 __________________________________________________ 。访问存储器或IO 口控制信号 16. _______________________________ 随机存取存储器英文缩写为只读存储器缩写为。RAM, ROM 17. ___________________________________ 半导体存储器的主要计数指标为 , , , ___________________________________________ 。存储容量, 最大存取时间,功耗,可靠性 18. _______________________________ 半导体存储器的基本结构有 __ , , , 等构成。地址译码,