微型计算机原理与接口技术实践课程考核试题
- 格式:doc
- 大小:56.00 KB
- 文档页数:6
试题一(一)填空题1.RESET 信号到来后8088/86的CS 和IP 分别为_FFFF_H 和_0000_H 。
2. 在特殊全嵌套方式下,8259 可响应同级或高级中断请求。
3. CPU 与外设接口通过数据总线传送状态信号与命令信号。
4. 8255 有3 种工作方式, 其中方式2只允许A 口使用。
6. 外设端口的编址方式有I/O 端口独.立编址和I/O 端口与存储器统一编址。
8.8088/8086的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。
9.8259A作为主片时其引脚CAS0-CAS2 的信息传送方向是_向外_。
10.RS-232C是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。
(二)单选题1. 8086CPU寻址I/O端口最多使用(4)条地址线。
(1)8 (2)10 (3)12 (4)162. CPU执行IN指令时有效的信号组合是(1)。
(1)RD =0,IO/M =1 (2) RD =0,IO/M =0(3)WR =0,IO/M =1 (4) WR =0,IO/M =03.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是(2)。
(1)64K字(2)32K字(3)64KB (4)32KB4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为(4)根。
(1)25 (2)23 (3)21 (4)195.8088/8086的基本总线周期由(2)个时钟周期组成。
(1)2 (2)4 (3)5 (4)66.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。
(1)0AH (2)28H (3)4AH (4)2AH7.采用两片8259A可编程中断控制器级联使用,可以使CPU 的可屏蔽中断扩大到(1)。
(1)15级(2)16级(3)32级(4)64级8.当IF=0,8088/8086CPU不响应(2)中断请求。
微机原理与接口技术试题一、选择题1.下列关于微处理器的说法中,正确的是: A. 微处理器由运算器和控制器组成 B. 微处理器是计算机的输入设备 C. 微处理器是计算机的外部存储器D. 微处理器是计算机的输出设备2.在微机系统中,CPU与外部设备之间进行数据传输的方式是: A. 输入/输出方式 B. 数据总线方式 C. 总线方式 D. 中断方式3.下列关于总线的说法中,正确的是: A. 数据总线只能进行单向传输B. 地址总线用于传输数据C. 控制总线用于传输指令D. 地址总线和数据总线可以进行双向传输4.在微机系统中,中断是指: A. 停止CPU的执行 B. CPU暂停执行当前程序,转去执行中断服务程序 C. CPU长时间等待外设数据传输 D. CPU向外设发送中断请求信号5.在微机系统中,DMA是指: A. 数据管理器 B. 直接内存访问 C. 分布式存储器访问 D. 动态存储器访问二、简答题1.请简要描述微处理器的功能和组成结构。
微处理器是计算机的核心部件,负责执行计算机的指令并控制计算机的整个运行过程。
它主要由运算器和控制器组成。
其中,运算器负责对数据进行算术和逻辑运算,而控制器负责解析和执行指令。
微处理器的组成结构包括以下几个部分:–运算器:由算术逻辑单元(ALU)和寄存器组成,负责执行算术和逻辑运算。
–控制器:负责解析和执行指令,控制计算机的运行流程。
–寄存器:存储临时数据和地址信息,用于运算和控制过程中的数据传输和存储。
–数据通路:用于数据在各个部件之间的传输,包括数据总线、地址总线和控制总线等。
–外部接口:用于与外部设备进行数据交互和通信。
2.请解释什么是中断,并简要说明中断的实现过程。
中断是计算机在执行程序过程中,根据某种条件自动暂停当前程序的执行,转而去执行相应的中断服务程序。
中断的实现过程如下:1.当检测到中断信号时,CPU会立即将当前程序的执行状态保存到栈中,包括程序计数器和其他寄存器的值。
《微机原理及接口技术》试卷(A )适用专业(计算机科学与技术) 使用班级()一、选择题(每题 1 分,共 15 分) 1. 微机中控制总线传送的是 ( )。
A.存储器和I/O 接口的地址码B.微处理器向内存储器和I/O 的命令信号C.存储器和I/O 设备向微处理器传送的状态信号D.B 和C2. 8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。
A.0000HB.7FFFHC.65535D.FFFFH3. 在异步串行通信中引入了"波特率因子"的概念,波特率因子为16,64时,接收时钟的频率为波特率的16,64倍,引入波特率因子的目的是 ( )。
A.识别正确的起始位 B.提高接收速度 C.提高采样精度 D.三者都是4. 8086 CPU 标志寄存器共有( )位,其中使用7位,未使用其它位均作为CPU 指令运行后的状态信息和控制标志信息。
A. 8 B. 10 C. 16 D. 205. 8086微处理器CLK 引脚输入时钟信号是由( )提供。
A.8284 B.8288C.8287 D.82896. 最基本的读操作包含4个状态,即T 1 、T 2、T 3和T 4 ,当存储器或 I/O 设备的速度慢于CPU 速度时,在( )状态之间插入1个或几个等待状态T W 。
A. T 3和T 4 B. T 1和T 2 C. T 2和T 3 D. T 1和T 37. 在计算机与外设之间数据的传送方式分为串行传送方式和( )传送方式两类。
A.并行传送方式 B. 同步传送方式 C. 异步传送方式 D. 串/并传送方式8. 8253的( )是软件触发选通方式。
A.方式OB.方式1C.方式2D.方式4 9.串行异步通信协议中一个字符正式发送前,先发送( )低电平有效。
A.两个起始位 B .3个起始位 C. 1.5个起始位 D .1个起始位 10.对8255A 的C 口执行按位置位/复位操作时,写入的端口地址是( )。
微机原理与接口试题第1章微型计算机系统概述--------------------------------------------------------------------------------1. 简述微型计算机系统的组成。
2. 简述计算机软件的分类及操作系统的作用。
3. CPU是什么?写出Intel微处理器的家族成员。
4. 写出10条以上常用的DOS操作命令。
[参考答案]1.答:微型计算机系统由硬件和软件两大部分组成,硬件又可细分为主机(由CPU、存储器、控制电路、接口等构成)、输入设备(如键盘)和输出设备(如显示器);软件可细分为系统软件(如操作系统)和应用软件。
3.答CPU(Central Processing Unit中央处理单元)是计算机的核心部件,它包括控制器和算术逻辑运算部件等。
Intel 微处理器的家族成员有:8088/8086、80186、80286、80386、80486、Pentium(80586)、Pentium Ⅱ、Pentium Ⅲ和Pentium IV。
第3章微机系统中的微处理器--------------------------------------------------------------------------------3.1 例题例3-1 有一块120个字的存储区域,其起始地址为625A:234D,写出这个存储区域首末单元的物理地址。
解:存储区域的字节数为:2×120=240=0F0H,首地址为:625AH×10H+234DH=648EDH,末地址为:648EDH+0F0H=649DDH,或者:625AH×10H+(234DH+0F0H)=625A0H+243DH=649DDH。
例3-2 两个十六进制数7825H和5A1FH分别相加和相减后,求运算结果及各标志位的值。
解:7825H+5A1FH=0D244H,AF=1,CF=0,ZF=0,SF=1,OF=1(当将7825H和5A1FH 看作有符号数时,两个正数相加得到一个负数,结果显然是错误的,实际上,在运算过程中,次高位产生了进位而最高位没有产生进位,故运算产生溢出),PF=1(因为在44H中包含有偶数个1)。
(完整版)微机原理与接口技术试题与答案微机原理与接口技术试题微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O 访问,当CPU执行IN AL,DX指令时,该信号线为(2 )电平。
(1) A. M/ B. C. ALE D. N/(2) A. 高 B. 低 C. ECL D. CMOS2.n+1位有符号数x的补码表示范围为()。
A. -2n < x < 2nB. -2n ≤ x ≤ 2n -1C. -2n -1 ≤ x ≤ 2n-1D. -2n < x ≤ 2n3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。
A. AND AL, 0FHB. AND AL, 0FOHC. OR AL, 0FHD. OR AL 0FOH4.下列MOV指令中,不正确的指令是()。
A. MOV AX, BXB. MOV AX, [BX]C. MOV AX, CXD. MOV AX, [CX]5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。
A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE的条件是()。
A. CF=0B. CF=1C. ZF=0D. ZF=17. 在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. 需要总线控制器8288D. 适用于单一处理机系统9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。
微机原理与接口技术试题库(含答案)三、选择题1、在计算机内部,一切信息的存取、处理和传送都是以D 形式进行的。
A )EBCDIC 码B)ASCII 码C)十六进制编码D)二进制编码2、与十进制数56 等值的二进制数是 A 。
A )111000 B)111001 C)101111 D)110110四、是非判断题1、在第三代计算机期间出现了操作系统。
(√)2、对于种类不同的计算机,其机器指令系统都是相同的。
(×)3、在计算机中,数据单位bit 的意思是字节。
(×)1. 微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU ,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O 接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。
2. CPU 在内部结构上由哪几部分构成?CPU 应具备哪些主要功能?答:CPU 在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
3. 累加器和其它通用寄存器相比有何不同?答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。
累加器除了可用做通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。
4. 微型计算机的总线有哪几类?总线结构的特点是什么?答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。
6. 计算机I/O 接口有何用途?试列出8 个I/O 接口。
微机原理及接口技术考试试题及答案第一部分:微机原理1. 基本知识部分答:微机是由微处理器、内存、输入输出设备以及系统总线构成的计算机系统。
2. CPU部分答:CPU主要由控制单元和算术逻辑单元组成,控制单元负责解码指令、控制程序流程,算术逻辑单元则负责进行算术和逻辑运算。
3. 存储器部分答:存储器按照存取方式可以分为随机存储器(RAM)和只读存储器(ROM),按照存储介质又可分为内存芯片和磁盘等。
4. 总线部分答:总线包括数据总线、地址总线和控制总线,用于在CPU、存储器和输入输出设备之间传输数据、地址和控制信息。
5. 输入输出部分答:输入输出设备用于将人与计算机之间的信息转换为计算机内部能处理的形式,常见的输入输出设备有键盘、鼠标、显示器和打印机等。
第二部分:接口技术1. 并行接口答:并行接口是指同时传送多个位的接口,常见的并行接口有并行打印接口(LPT接口)和并行通信接口(例如IEEE1284接口)。
2. 串行接口答:串行接口是指逐位传送数据的接口,常见的串行接口有串行打印接口(COM接口)和串行通信接口(例如RS-232C接口)。
3. USB接口答:USB接口是一种通用的外部总线接口,具有热插拔、高速传输和多设备连接等优点。
4. 接口传输速率答:接口传输速率是指单位时间内接口所能传输的数据量,常见的接口传输速率有Mbps、Gbps等。
5. 接口阻抗匹配答:接口阻抗匹配是指信源电路和信宿电路的阻抗之间的匹配关系,目的是提高信号传输的质量。
第三部分:考试试题1. 选择题:(1)微机是由以下哪些部分构成的?A. CPU、内存、输入输出设备B. CPU、显卡、硬盘C. 内存、硬盘、显示器D. CPU、显卡、键鼠(2)CPU由以下哪些单元构成?A. 控制单元和算术逻辑单元B. 存储单元和控制单元C. 控制单元和输入输出单元D. 算术逻辑单元和输入输出单元2. 简答题:(1)请简要解释存储器的随机存取特性。
一、单项选择题1.下列指令正确的是[ B]A.CMP [SI],100B.CMP WORD PTR [SI],100C.CMP [SI],100hD.CMP 100h,[SI]2.下列指令正确的是[D ]A.MOV CX,ALB.MOV DS,200hC.MOV DS,CSD.MOV DS,AX3.下列指令正确的是[A ]A.POP WORD PTR [BX]B.POP BLC.POP IPD.POP CS4.下列指令正确的是[C ]A.IN DX,ALB.IN DX,AXC.IN AX,DXD.IN BX,DX5.DF=1,执行MOVSB指令后[A ]A.SI减1,DI减1B.SI加1,DI加1,CX减1C.SI减1,DI减1,CX减1D.SI加1,DI加1,CX加16.Intel 8086 I/O寻址空间为[C ]A.1MBB.1KBC.64KBD.32KB二、填空题1.二进制数10101001转换为10进制数为169 D转换为16进制数为A9 H1.在移位指令中,用于指定移位位数的操作数只用的寄存器是___CL_____。
2.内存0005CH处4个字节为D2,EF,00,F0,它是中断__17H______的入口地址存放处,它表示该中断处理程序的起始地址为_F000H___ :__EFD2H___。
解析:因为中断类型号和中断向量表中的对应物理地址由倍数4的关系,所以0005CH/4=17h,即得类型号。
3.一条指令为MOV BX,X1,其中X1的偏移地址为16 (十进制)。
在DEBUG下,此指令会变为MOV BX,__[0010]______。
4.指令MOV AL, BYTE PTR [BX+SI]中,源操作数的寻址方式是基址变址寻址方式5.设CF=0,AX=8000H,执行ROR AX,1后,AX=_4000H___,CF=_____0_________。
6.可屏蔽中断是指中断请求是否响应会受到IF的控制。
微机原理与接⼝技术试题四套卷版+答案微机原理与接⼝技术考试试卷(A)专业学号姓名成绩⼀、填空题(每⼩题5分,共10分)1. 某控制电路中,输出控制端⼝的⼝地址为34CH,输⼊状态端⼝的⼝地址为34DH。
现从输⼊⼝读⼊外部状态,若不为80H,就输出FFH关闭设备,否则输出00H开启设备。
请完善下⾯的程序。
...............MOV DX, 34DH;①________AL, DX②________AL, 80H③________MOV DX, 34CHMOV AL, 00HOUT DX, AL④________EXITGO-OFF: MOV DX, 34CHMOV AL, ⑤__________OUT DX, ALEXIT: RET2.下⾯是⼀个中断处理⼦程序的加载程序段,中断类型号为60H,请完善该程序段。
INT-INT PROC FAR.......... ;保护现场SUB AX, ①__________;MOV ES, AX;ES清零MOV ②__________,OFFEST inthandlerMOV AX, SEG inthandlerMOV DI ,③__________SHL DI, 1SHL ④__________, 1MOV ⑤__________, BXMOV ES:[DI]+2, AX............;恢复现场RETINT_INT ENDP⼆、单项选择题(每⼩题1分,共10分)1.指令MOV AX,[BX][SI]中源操作数的寻址⽅式是 ( )A.寄存器间接寻址B.变址寻址C.相对寻址D.基址变址寻址2.8086 CPU内有指⽰下条指令有效地址的指⽰器是 ( )A.IPB.SPC.BPD.SI3. .CPU与外设交换数据,当采⽤程序控制I/O⽅式时,是( )。
A.以CPU为主动⽅B.以存储器为主动⽅C.以外设为主动⽅D.外设直接和存储器交换数据4.8253在下⾯⼏种不同的⼯作⽅式中,可⽤GA TE作重触发信号的是( )。
微机原理与接口技术试题一、选择题1. 以下哪种类型的接口常用于计算机与外部设备的通信?A. USB接口B. HDMI接口C. Ethernet接口D. 打印口接口2. 在微机系统中,用于处理存储器中的数据或指令的部件是:A. ALUB. 控制器C. 寄存器D. 总线3. 常见的CPU总线类型是:A. 数据总线B. 控制总线C. 地址总线D. 所有选项都对4. 下列不属于输入设备的是:A. 鼠标B. 键盘C. 显示器D. 扫描仪5. 下列哪种接口通常被用于连接显示器和显卡?A. USB接口B. VGA接口C. RJ45接口D. PS/2接口二、判断题1. ISA总线是用于连接外围设备与计算机CPU的接口。
(正确/错误)2. DMA技术可用于提高计算机与外部设备之间的数据传输速度。
(正确/错误)3. 并行接口只能传输一个字节的数据。
(正确/错误)4. IDE接口是一种用于连接硬盘驱动器和计算机主板的接口。
(正确/错误)5. USB接口只能连接鼠标和键盘等低功率设备,无法连接打印机或扫描仪等高功率设备。
(正确/错误)三、简答题1. 解释什么是时钟频率,以及它对计算机系统的影响。
时钟频率是指计算机系统中的时钟发生器每秒钟产生的脉冲数。
它决定了CPU的工作速度,即单位时间内CPU执行的指令条数。
时钟频率越高,CPU处理数据的速度越快。
因此,较高的时钟频率对计算机系统的整体性能有积极的影响。
2. 什么是中断请求(IRQ)?中断请求是指外部设备向计算机系统发送中断信号,以通知CPU 有需要处理的任务。
每个外部设备都被分配了一个唯一的中断请求号码,CPU通过查询中断请求线的状态来确定是否存在中断请求。
一旦中断请求被确认,CPU将中断服务程序加载到内存中,并根据优先级处理相应的中断。
3. 请简要描述USB接口的特点和优势。
USB接口具有以下特点和优势:- 热插拔功能:USB设备可以在计算机运行时随时插拔,无需重启计算机。
河南工业大学自考助学实践课《微型计算机原理与接口技术》实践课程试卷(课程代码 02206 )姓名:准考证号:年级:身份证号:本试卷共7页,满分100分一、填空题(每空1分,共30分)1、在C语言中,注释部分是以开头并以结尾。
2、C语言中,字符串"abcde"在内存中占________________字节,strlen("abcde")的值是________________。
3、存在语句int x=7,*p; 将指针p指向变量x的赋值语句是___________,上述赋值语句运行后,利用指针p输出x的值的语句为printf("%d", ________ )。
4、在C语言中,格式输入操作是由库函数________完成的,格式输出操作是由库函数________完成的。
5、数組定义为int a[6]={1,2,3,4,5,6};则数组的第一个元素是a[____],如第三个元素为前二个元素之和,则表达式为___________________。
6、在循环结构中,break的作用是______________________________,continue的作用是__________________________。
7、若a,b和c均是int型变量,则执行a=b= 1; a +=2; b+=3;后,a值为______,b值为______。
8、结构化程序设计的三种基本结构;switch…语句属于________________结构。
do…while…语句属于___________结构。
9、一个函数中调用另一个函数称为___________调用;一个函数定义中直接调用自己称为_____________调用。
10、C语言打开文件的函数是,把一个字符写入到指定文件的函数是。
11、计算机的系统总线有、和数据总线。
12、通常,单片机上电复位时PC= ,SP= 07H;而工作寄存器则缺省采用第00组,这组寄存器13、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对进行某种控制。
14、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC 后,把程序存储器单元的内容送累加器A中。
15、MCS-51单片机访问外部存储器时,利用信号锁存来自P0口的低8位地址信号。
16、MCS-51单片机8031中有个16位的定时/计数器,可以被设定的工作方式有种。
17、MCS-51单片机有个中断源,可分为个中断优先级。
上电复位时外部中断0中断源的最高。
18、用串行口扩展并行口时,串行接口的工作方式应选为方式。
19、半导体存储器的最重要的两个指标是和。
20、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为 V。
二、选择题(每题1分,共20分)1、能将高级语言编写的源程序转换为目标程序的是( )。
A、链接程序B、解释程序C、编译程序D、编辑程序2、下列选项中,属于复杂数据类型的是( )。
A、 intB、 charC、doubleD、 struct3、下列选项中,可以作为用户定义字的是()A、#xB、x?yC、xyD、x*y4、要使a=123,b=456,则对应语句 scanf("%d,%c",&a,&b);正确的输入方式为 ( )。
A、123 456B、123,456C、123456D、123?4565、下列叙述中,( )是正确的A、 C语言数组元素的下标从1开始。
B、字符串的输出格式是%c。
C、字符的输出格式是%s。
D、 printf()是格式输出函数。
6、若有以下程序段,则执行后输出的值为( )。
int c1=1,c2=2; printf(“%d”,c1/c2);A、 0B、 1/2C、0.5D、 17、为了表示关系10≤x≤100,应使用的C语言表达式是( )。
A、10<=x<=100B、(x>=10) AND (x<=100)C、(x>=10)&&(x<=100)D、(x>=10)||(x<=100)8、设字符变量ch的值为`b`,则函数putchar(ch-32)的输出是 ( )。
A、BB、66C、bD、969、在C语言中,下列循环中( )是非法的。
A、until语句构成的循环B、for语句构成的循环C、while语句构成的循环D、do-while语句构成的循环A、 main函数必须出现在所有函数之前B、 main函数可以在任何地方出现C、 main函数必须出现在所有函数之后D、 main函数必须出现在固定位置11、设有程序段int i=1;while(i<=2)i++;则下面描述中正确的是( )。
A、while循环条件错误B、循环是无限循环即死循环C、循环体语句一次也不执行D、循环体语句执行二次12、设i为int型变量,则执行下面循环输出结果为( )。
for (i=1 ; i<=5 ; i++){if(i%2==1)printf(“%d ”,i);}A、1B、6C、3D、413、有如下程序main(){int a=2,b=3;if(a<b)printf("%d",a);elseprintf("%d ",b);}该程序的输出结果是( )。
A、 0B、1C、2D、314、下面数组定义的数组,哪一个是二维数组( )。
A、int a[3];B、int a[3.4];C、int a[3][4];D、int a[3][4][5];15、对数组元素进行初始化的正确作法是 ( )。
A、int a[3]={1,2,3,4};B、int a[]={1,2,3};C、int a[3]=(1,2,3);D、int a[3]="hello";16、数组名作为函数参数时,传递给被调函数的是( )。
A、数组元素的值B、数组元素的个数C、数组的首地址D、数组的长度17、可用来对文件进行写操作的函数有( )。
A、foutput函数B、fwrite函数C、putc函数D、fout 函数18、设char s[10]="hello";则printf(“%s”,c);的输出结果是( )。
A、“hello”B、helloC、“helloD、hello”19、设有定义语句:char c=’\102’;则变量c 包含( )个字符.A、 1B、2C、 3D、420、若有说明和语句int i=2,j;j= (++ i);printf(“%d”, j);则输出结果为( )。
A、1B、2C、3D、 421、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()(A)PC (B)PSW (C)A (D)SP22、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()(A)MOV (B)MOVX (C)MOVC (D)以上都是23、指令ALMP的跳转范围是()(A)256B (B)1KB (C)2KB (D)64KB24、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()(A)98H (B)84H (C)42H (D)22H25、各中断源发出的中断请求信号,都会记在MCS-51系统中的()(A)IE (B)IP (C)TCON (D)SCON26、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是()(A)混合编址(B)动态编址(C)独立编址(D)变址编址27、下列四条叙述中,有错误的一条是()(A)16根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息28、MCS-51外扩一个8255时,需占用()个端口地址(A)1个(B)2个(C)3个(D)4个29、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()(A)方式0 (B)方式1 (C)方式2 (D)方式330、某种存储器芯片是8KB*4/片,那么它的地址线根数是()(A)11根(B)12根(C)13根(D)14根三、应用题(共40分)1.编程求MCS-51单片机内部RAM中40H~49H共10个单元中内容的平均值,并放入4AH单元中。
编写程序并说明编程思路(本题14分)2. 用译码法扩展64KB╳8外部数据存储器,若用8KB╳8的存储芯片,共需多少片?共需多少根地址线?其中几根做字选线?几根做片选线?试用74LS138画出译码电路,并标出其输出线的选址范围。
若改用线选法能够扩展多大空间的存储器?试写出各线选线的选址范围。
(本题16分)3.(本题10分)m个人的成绩存放在score数组中,请用C语言指令编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。
例如,当score数组中的数据为:10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4, below中的数据应为: 10、20、30、40。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdio.h>#include <string.h>int fun(int score[ ], int m, int below[ ]){}main( ){ int i, n, below[9] ;int score[9] = {10, 20, 30, 40, 50, 60, 70, 80, 90} ;n = fun(score, 9, below) ;printf( "\nBelow the average score are: " ) ;for (i = 0 ; i < n ; i++) printf("%d ", below[i]) ;NONO() ;}NONO ( ){/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。
*/int i, j, n, below[10], score[10] ;FILE *rf, *wf ;rf = fopen("c:\\test\\in.dat","r") ;wf = fopen("c:\\test\\out.dat","w") ;for(i = 0 ; i < 10 ; i++) {for(j = 0 ; j < 10 ; j++) fscanf(rf, "%d", &score[j]) ;n = fun(score, 10, below) ;for(j = 0 ; j < n ; j++) fprintf(wf, "%d ", below[j]) ;fprintf(wf, "\n") ;}fclose(rf) ;fclose(wf) ;}。