1、. 微机原理与接口试卷(B)一、单项选择题(每小题 2 分,共 30 分。请将答案填在下面的表格内)1、-1的原码表示为( )。A、10000001B B、00000001B C、11111111B D、11111110B2、8086CPU复位后,CPU执行第一条指令的起始地址应是( )A、0FFFFH B、0FFFF0H C、0FF80H D、0000H3、8086中,I/O设备的编址方式采用( )。A、统一编址 B、独立编址C、统一编址和独立编址 D、不确定4、传送指令可影响的标志位是( )A、 没有 B、 CF C、 SF D、 OF5、指令MOV AX,1070H的目的操作数的寻址方式
2、为( )。A、寄存器相对寻址 B、寄存器间接寻址C、寄存器寻址 D、直接寻址6、从硬件角度而言,采用硬件最少的数据传送方式是( )。A、DMA控制 B、中断传送 C、查询传送 D、无条件传送7、 计算机能直接认识、理解和执行的程序是( )。A、汇编语言程序 B、机器语言程序 C、高级语言程序8、执行下列3条指令后, AL的内容为: ( )。MOV AL,92H ; SUB AL,71H ; DASA、 32H B、21 C、21H D、11H9、使用串处理指令 CMPSW 寻找两串的不同数据时,应使用的重复前缀为( )。 A、 REP B、 RPT C、 REPZ D、 REPNZ10、 堆栈
3、指针的作用是用来指示( )。A.栈低地址 B.栈顶地址 C.下一条要执行指令的地址11、CPU对存储器或I/O端口完成一次读写操作所需的时间为一个 ( )。 A、指令周期 B、总线周期 C、时钟周期12、如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。若要调整中断事件的响应次序,可以利用( )。A、中断响应 B、中断屏蔽 C、中断向量 D、中断嵌套13、下面的说法中,正确的是:( )。A、EPROM是不能改写的B、EPROM是可改写的,所以也是一种读写存储器C、EPROM只能改写一次D、EPROM是可改写的,但它不能作为读写存储器14、8253的工作方式共有( ),共有(
4、 )个I/O地址。A、3种,4 B、4种,5 C、6种,3 D、6种,415、8255有两种控制字,其中工作方式控制字一定( )。A、不等于80H B、小于等于80H C、大于等于80H D、小于80H二、填空题(每空 1分,共20分)1、X=-126,则X原= BX反= BX补= B。2、如果8086的AL=7AH,那么指令AND AL,0F0H执行后,AL中的内容为 ;指令TEST AL,0F0H执行后,AL中的内容为 ;CMP AL,0F0H执行后,AL中的内容为 。3、CPU内部由独立的两部分组成,分别是 和 。4、存储器按照使用的功能可以分为两大类: 和 。5、Intel 2114是
5、一个1K4的芯片,若要用此芯片扩展成4K8的存贮空间需要 片这种芯片。6、当8088的RESET引线出现有效的复位信号时,代码段寄存器CS将初始化为 ,指令指针IP初始化为 。7、8086系统中,20位物理地址与逻辑地址的关系是 。8、中断处理程序完成后,执行IRET,则恢复 ,并恢复 。9、单片8259A最多可以接入 个不同的中断源,如果使用一个主片,3个从片,则最多可以接入 个不同的中断源。10、8255A把 和 分别称为A组和B组,可组成两个独立的并行接口。三、简答题(每题 10分,共20分)1、 从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不是则退出程序;如果是则开始接收键
6、入的字符并顺序存放在首地址为BUFFER的缓冲区中(空格符不存入),直到接收到第二个空格符时退出程序。把下列程序填全。DATA SEGMENTBUFFER DB 80 DUP(?)FLAG DB ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV DS,AXLEA BX,BUFFER MOV FLAG,0NEXT: INT 21H TEST FLAG,01 CMP AL,20HJNZ EXITMOV FLAG,1 JMP NEXTFOLLOW: JZ EXIT MOV BX,AL JMP NEXTEXIT: MOV AH,4CHINT
7、 21HCODE ENDS END START2、 简述接口电路在微计算机系统中的位置及其作用。四、综合题 (每题15分,共30 分)1、 在存储单元AD起有两字节的无符号加数,为5CH,85H;在单元BD起有两个字节的无符号数被加数,为43H,0ABH;求其两数之和,结果存回AD单元中。(要求完整程序,画出程序流程图)2、某个8253的计数器0、1、2端口和控制端口地址依次是40H-43H,设置其中计数器0为方式0,采用二进制计数,计数初值为1000,先低后高写入计数值;并在计数过程中读取计数器0的计数值,写出方式控制字和初始化程序。8253SC1SC0RW1RW0M2M1M0BCDSC1
8、、SC0选择计数器。00-选择计数器0;01-选择计数器1;10-选择计数器2;11-无意义;RW1、 RW0:计数器读/写格式选择。 01-只选计数器的低八位字节进行读/写; 10-只选计数器的高八位字节进行读/写; 11-先读/写低八位字节,再读/写高八位字节。M2、M1、M0设定计数器的工作方式。0 0 0 -方式0; 0 0 1-方式1; 0 1 0-方式2;0 1 1 -方式3; 1 0 0-方式4; 1 0 1-方式5;BCD表示计数方式选择:0-表示二进制计数; 1-表示BCD格式计数8255控制字D7D6D5D4D3D2D1D0D7-1特征位,表示控制方式字D6、D5A口工作方
9、式,00表示方式0,01表示方式1,10表示方式2D4-0表示A口输出;1表示A口输入D3-0表示PC7PC4输出;1表示PC7PC4输入D2-0表示B口工作方式0;1表示B口工作方式1D1- 0表示B口输出;1表示B口输入D0-0表示PC3PC0输出;1表示PC3PC0输入 答案及评分标准一、单项选择题(每小题 2 分,共 30 分。请将答案填在下面的表格内)题号1 2 3 4 5 6 78910答案ABBACDBCCB题号1112131415答案BBDDC二、填空题(每空 1分,共20分)1、 11111110;10000001;10000010。2、 70H,7AH,7AH3、 执行部件
10、,总线接口部件4、 随机存取存储器,只读存储器5、 86、 0FFFFH,0000H7、 物理地址=(段地址*16)+偏移地址8、 断点地址,标志寄存器9、 8,2910、 A 口和C口高四位,B 口和C口低四位注:第3小题写为EU、BIU也为正确第4小题写为RAM、ROM也为正确第10小题写为A 口和C口上半部分,B 口和C口下半部分也为正确三、简答题(每题 10分,共20分)1、 MOV AX,DATA -2分 MOV AH,01H -2分 JNZ FOLLOW -2分CMP AL,20H -2分 INC BX -2分 2、接口电路位于CPU 于输入输出(I/O)设备之间;用于协调二者的直
11、流参数和交流参数,直流参数指电平和驱动能力,交流参数指在时序上的配合。(黑体下划线为关键词,每词2分,共10分)四、综合题 (每题15分,共30 分)1、能够实现功能就可以,下面的程序和流程图仅是一种答案。源程序如下:DATA SEGMENTAD DB 5CH,85H,0 BD DB 43H,0ABH DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV SI,0 MOV AL,ADSI ADD AL,BDSI MOV ADSI,AL INC SI MOV AL,ADSI ADC AL,BDSI
12、 MOV ADSI,AL INC SI MOV AL,0 ADC AL,0 MOV ADSI,AL MOV AH,4CH INT 21HCODE ENDS END START流程图如下:开始取高字节数两数相加存结果并存CF结束取低字节数两数相加存结果(程序主体7分,流程图5分,程序框架3分)2、(1)方式控制字: 00110000B30H -2分(2)锁存控制字: 00000000B=00H -2分(3)初始化程序MOV AL,30hOUT 43H,AL -2分MOV AX,1000 OUT 40H,ALMOV AL,AHOUT 40H,AL -4分MOV AL,00hOUT 43H,AL IN AL,40HMOV CL,ALIN AL,40H MOV AH,ALMOV AL,CL -5分精选范本