[VIP专享]西北工业大学微机原理与接口技术试题库
微机原理与单片机接口技术习题参考答案

参考答案习题一一、选择题 1 (A ) 2(C ) 3( C ) 4( B ) 5(C) 6( B) 7(D)二、简答题1.什么是微处理器?微处理器由几部分组成?微处理器的工作过程是什么?答:微处理器最初定义是将CPU(Central Processing Unit,中央处理单元)是指由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央处理机部件,它是计算机系统的核心或“大脑”,支配整个计算机系统工作。
微处理器主要由运算器、控制器、寄存器组及内部总线。
微处理器的工作过程就是执行程序的过程,而执行程序就是逐步执行一条条指令的过微处理器仅能识别机器指令,需使用各种编译器将由高级程序设计语言编制的程序转机器指令构成的程序。
2.简述Intel公司生产的几种不同微处理器的功能特性?答:Intel公司在不同时间推出的不同处理器之间的差异见表1-1。
3.什么是单片机?它由哪几部分组成?什么是单片机应用系统?答:将中央处理器(CPU)、存储器(Memory)及输入/输出单元(I/O)集成在一小块硅片上,如图1-2所示,这样一块芯片就具有了计算机的功能属性,因而被称为微型单片计算机,简称单片机。
4.简述单片机设计开发的常用工具。
答:根据单片机系统的组成是由单片机系统程序设计和单片机系统硬件组成,所以常用工具分为软件开发工具和硬件开发工具,其常用软件开发工具有Kei开发软件、WAVE开发软件、字库设计软件和Proteus仿真软件;常用的硬件工具有编程器、仿真器、逻辑分析仪等。
5.简述51单片机与52单片机的主要区别。
答:51单片机和52单片机的主要区别见表1-2.习题二1.8086 CPU由哪两部分组成?它们的主要功能是什么?两者如何配合工作的?参考答案:8086 CPU由总线接口部件BIU和执行部件EU组成。
BIU负责完成微处理器与存储器、I/O设备之间的信息传送,具体包括读取指令、读取操作数和存储结果。
微机原理与接口技术试题库含答案

微机原理与接口技术试题库含答案一、问答题1.以下字符代表的相应ASCII码是什么?(1)换行0ah(2)字母“q”51h(3)空格20h2.以下机器编号代表的编号范围是多少?(1) 8位二进制无符号定点整数;0~255(2) 8位二进制无符号定点十进制;零点九九六零九四(3)16位二进制无符号定点整数;0~65535(4) 16位二进制有符号整数,由补码-32768~327673(111)x=273,基数x=?十六4、有一个二进制小数x=0.x1x2x3x4x5x6(1)如果x≥ 1/2,然后X1??X6应该满足什么条件?x1=1若使x>1/8,则x1??x6应满足什么条件?x1∨x2∨x3=1(2)5、有两个二进制数x=01101010,y=10001100,试比较它们的大小。
(1)x和y两个数均为无符号数;x>y(2) X和y都是有符号的补码。
x2。
填空1。
对于r进制数,其基数(可使用的数字符号数)为r,可使用的最小数字符号为0。
2.十进制数72转换为八进制数110q。
3.与十进制数67相当的十六进制数为43h。
4.将二进制数101.011转换为十进制数5.375。
5.将十六进制数0e12转换为二进制数1100000100B。
3、在计算机内部,所有信息都以D.a)EBCDIC代码B)ASCII代码c)十六进制代码D)二进制代码的形式进行访问、处理和传输。
相当于十进制数56的二进制数是a.a)111000b)111001c)101111d)1103。
十进制数59被转换成八进制数a)73qb)37qc)59qd)112q4。
相当于十进制数58.75的十六进制数是B.a)a3。
chb)3a。
chc)3a。
23hd)c.3ah5,二进制数1101.01转换为十进制数c.a)17.256b)13.5c)13.25d)17.56,二进制数111010.11转换为十六进制数B.a)3achb)3a。
chc)3a3hd)3a。
微机原理与接口技术试题集

前言微机原理与接口技术”是电类专业本科生的必修专业基础课。
该课程主要内容包括:计算机科学技术基础,计算机/微型计算机的组成与结构,微处理器结构,指令系统与汇编语言程序设计,存储器及其接口,输入/输出及DMA接口,中断系统,串并行通信及其接口电路,模拟接口,总线技术,80x86/Pentium保护模式的软件体系结构,高性能微处理器、常见的计算机外部设备等相关知识。
通过教学和实践,学生能掌握微型计算机的工作原理和系统结构,掌握微机测控系统的研发技术和基本方法,为今后的相关专业课程学习奠定了基础。
由于该课程内容不但包括了硬件知识,而且也包括了软件知识,相对讲覆盖知识面广、涉及的概念偏多,抽象难以理解、同时也由于其实践性强,要搞好该门课程教学,必须辅之大量练习题。
本书与我校微机原理与接口技术主流教材配套,目的在于指导学生学习、练习及考试(课程考试与考研),书中收集了大量的习题和答案,并同时也精选了一些自测题,内容简明扼要、重点突出,系统性、实用性较强,可以启迪学生思维,拓宽思路,弥补学生训练不足,教会学生其自动手能力,激发学生学习兴趣,使学生牢固掌握教材内容,并学以致用。
可作为课程学习和复习考研的辅导用书(必备资料),也可供从事微机应用系统开发的工程技术人员阅读参考。
全书由张坤鳌副教授组织编写,牟奇副教授参编,龚赏福教授、朱宇副教授在百忙中审阅了全书,并提出许多宝贵意见,在此本人表示衷心。
第一章微型计算机基础习题一1. 简述微型计算机系统的组成。
2. 简述计算机软件的分类及操作系统的作用。
3. 将下列十进制数转换成二进制数:(1) 49;(2)73.8125; (3) 79.754. 将二进制数变换成十六进制数:(1)101101B;(2)1101001011B;(3)1111111111111101B;(4)100000010101B;(5)1111111B;(6)10000000001B5. 将十六进制数变换成二进制数和十进制数:(1)FAH;(2)5BH;(3)78A1H;(4)FFFFH; (5) 34.2AH;(6)B8.93H6. 将下列十进制数转换成十六进制数:(1)39;(2)299.34375;(3)54.56257. 将下列二进制数转换成十进制数:(1)10110.101B;(2)10010010.001B;(3)11010.1101B8. 计算(按原进制运算):(1)10001101B+11010B;(2)10111B+11100101B;(3)1011110B-1110B;(4)124AH+78FH;(5)5673H+123H;(6)1000H-F5CH;9. 已知a=1011B,b=11001B,c=100110B, 按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b10. 已知a=00111000B, b=11000111B, 计算下列逻辑运算:(1)a AND b;(2)a OR b;(3)a XOR b;(4)NOT a11. 设机器字长为8位,写出下列各数的原码和补码:(1)+1010101B;(2)-1010101B;(3)+1111111B;(4)-1111111B;(5)+1000000B;(6)-1000000B12. 写出下列十进制数的二进制补码表示(设机器字长为8位):(1)15;(2)-1;(3)117;(4)0;(4)-15;(5)127;(6)-128;(7)8013. 设机器字长为8位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十进制数运算进行检验:(1)87-73;(2)87+(-73);(3)87-(-73);(4)(-87)+73;(5)(-87)-73;(6)(-87)-(-73);14. 已知a,b,c,d为二进制补码:a=00110010B, b=01001010B, c=11101001B, d=10111010B, 计算:(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d-c;(8)a+d-c15. 设下列四组为8位二进制补码表示的十六进制数,计算a+b和a-b,并判断其结果是否溢出:(1)a=37H, b=57H; (2)a=0B7H, b=0D7H;(3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H16. 求下列组合BCD数的二进制和十六进制表示形式:(1)3251(2)12907(3)ABCD(4)abcd17. 将下列算式中的十进制数表示成组合BCD码进行运算,并用加6/减6修正其结果:(1)38+42;(2)56+77;(3)99+88;(4)34+69;(5)38-42;(6)77-56;(7)15-76;(8)89-2318. 将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Example 1;(2)Jinan University;(3)-108.652;(4)How are you?;(5)Computer(6)Internet Web19. 将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Hello(2)123<CR>456;(注:<CR>表示回车)(3)ASCII;(4)The number is 2315[参考答案]3.解:(1)49=0011 0001B (2)73.8125=0100 1001.1101B(3)79.75=0100 1111.11B5. 解:(1)FAH=1111 1010B=250D (2)5BH=0101 1011B=91D(3)78A1H=0111 1000 1010 0001B=30881D(4)FFFFH=1111 1111 1111 1111B=65535D7. 解:(1)10110.101B=22.625 (2)10010010.001B=146.0625(3)11010.1101B=26.81259. 解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=100010011B=275 (4)c/b=1……1101B(=13)11. 解:(1)+1010101B 原码01010101B 补码01010101B(2)-1010101B 原码11010101B 补码10101011B(3)+1111111B 原码01111111B 补码01111111B(4)-1111111B 原码11111111B 补码10000001B(5)+1000000B 原码 01000000B 补码01000000B(6)-1000000B 原码 11000000B 补码11000000B13. 解:按补码表示+87=0101 0111B;+73=0100 1001B;-87=1010 1001B;-73=1011 0111B(1)87-73=0101 0111B-0100 1001B=1110B=14(2)87+(-73)=0101 0111B+1011 0111B=[1]0000 1110B=14(舍去进位)(3)87-(-73)=0101 0111B-1011 0111B=[-1]1010 0000B=-96(溢出)(4)(-87)+73=1010 1001B+0100 1001B=1111 0010B=-14(5)(-87)-73=1010 1001B-0100 1001B=[-1]0110 0000B=96(溢出)(6)(-87)-(-73)=1010 1001B-1011 0111B=1111 0010B=-1415. 解:(1)a=37H, b=57H; a+b=8EH; a-b=[-1]E0H=-32(2)a=0B7H, b=0D7H; a+b=[1]8EH=-114; a-b=[-1]E0H=-32(3)a=0F7H, b=0D7H; a+b=[1]CEH=-50; a-b=20H=32(4)a=37H, b=0C7H; a+b=FEH=-2; a-b=[-1]70H=11217. 解:(1)将38、42表示成组合BCD码:38H、42H,然后按二进制进行运算,并根据运算过程中的AF,CF进行加6/减6修正。
微机原理与接口技术考试试题答案

微机原理与接口技术考试试题答案微机原理与接口技术考试试题答案.微机原理不接口技术试题答案一、填空题,20*1,1、微机系统由,硬件系统,和,软件系统,两部分组成。
2、8086有,20 ,位地址线,存储器容量为, 1M,B。
3、8086CPU 内部组成结构从功能上讲,可分为, BIU ,和, EU ,两部分。
4、8086/8088的四个段寄存器为,DS ,、,ES ,、,SS ,、, CS ,5、用来存放CPU状态信息的寄存器是, FLAGS ,。
6、用来存放指令地址的寄存器是, IP ,。
7、8086的16位标志寄存器FLAGS中OF=1表示运算结果,溢出,,ZF=1表示运算结果为零。
PF=0表示运算结果的低8位中1的个数为,奇数,。
8、 8086的16位标志寄存器FLAGS中IF=1表示CPU,允许,中断,TF=1表示CPU进入,单步,工作方式。
9、地址4000H:0300H,其物理地址是,40300H,,段地址是,4000H ,,偏秱地址是,0300H ,。
...11、I/O端口的寻址方式有两种,分别是( 直接寻址 ),( 间接寻址 )。
12、指令JO NEXT 表示OF=( 1 )时转秱。
13、将I/O设备端口内容读入AL中的指令劣记符是( IN)。
14、8086CPU的I/O指令采用间接寻址时,使用的间接寄存器是( DX)。
15、设置DF=1的指令为, STD ,。
16、清除CF标志的指令为, CLC ,。
17、一对操作堆栈的指令为,POP ,和,PUSH ,。
18、LOOPNZ的循环条件为, CX?0丏ZF=0 ,。
19、实现无符号数乘2的指令的劣记符是,SHL ,,实现有符号数除2的指令的劣记符是,SAR ,。
22、8086CPU引脚信号中中断请求两个信号名称为,INT ,和,NMI ,。
26、I/O端口的编址方式一般有,存储器统一编址,和,独立编址,两种29.1片8259A中断控制器可管理, 8 ,级中断,用9片8259A可构成, 64 ,级主从式中断管理系统。
西北工业大学微机原理(题库,历年考试题)

A.软件中断
B.可屏蔽中断
C.非屏蔽中断
D.DMA
8.已知中断类型号为 14H,它的中断向量存放在存储器的向量单元________中。
A.00050H,00051H,00052H,00053H
B.00056H,00057H,00058H,00059H
C.0000:0050H,0000:0051H,0000:0052H,0000:0053H
共4页
第 1页
西北工业大学命题专用纸
4.将累加器 AX 的内容清零的正确指令是________。
A.AND AX,0
B.XOR AX,AX
C.SUB AX,AX
D.CMP AX,AX
5.可作简单输入接口的电路是_______。
A.三态缓冲器 B.锁存器
C.反相器
D.译码器
二、填空题(每空 1 分,共 25 分) 1. 已知 X=68,Y=12,若用 8 位二进制数表示,则[X+Y]补=_________,此时,OF=___________;
七、接口编程题(15 分) 解 .MODEL SMALL .DATA
BLOCK DB 30 DUP(?) .CODE .STARTUP MOV AL,10010001B OUT 83H,AL MOV CX,30 LEA BX,BLOCK
X:MOV AL,00001101B OUT 83H,AL
W1:IN AL,82H TEST AL,02H JZ W1
NEXT:LOOP AGAIN MOV OLD,AL
.EXIT END
六、接口编程题(15 分) 解 由译码电路分析可知,8253 芯片计数器 1、计数器 2、计数器 3 及控制端口的地址分别为
90H,92H,94H,96H。根据接口图及题目要求,8253 的计数器 0 应该工作在方式 0,计数初值 N0 =8000;计数器 1 应工作在方式 1,N1=6000;计数器 2 应工作在方式 3,N2=4000。
微机原理与接口技术

一、单选题(题数:20,共 40.0 分)1每一级中断都可单独被屏蔽或()(2.0分)0.0分•A、允许••B、运行••C、中断••D、中断源•我的答案:B2利用中断方式可管理和控制()外设或终端(2.0分)2.0分•A、1台••B、2台••C、多台••D、3台•我的答案:C3对端口C的数据输出有()办法(2.0分)2.0分•A、2种••B、3种••C、4种••D、5种我的答案:C4无条件传送:慢速外设需与()保持同步(2.0分)2.0分•A、中断源••B、某段程序••C、CPU••D、数据•我的答案:C5当系统有多片级联时,()意义(2.0分)0.0分•A、预制时间常数•B、处理输入的数据••C、数据••D、有意义•我的答案:B6对8位数据线读取16位计数值需分()(2.0分)2.0分•A、1次••B、2次••C、多次••D、•我的答案:B7一个存储单元具有()存储地址(2.0分)0.0分•A、1次••B、2次••C、多次••D、3次•我的答案:A8存储器的存取速度直接决定了整个微机系统的()速度(2.0分)2.0分•A、••B、中断源••C、数据••D、硬件•我的答案:A9在计数过程中(或者计数结束后),如果门控再次出现上升沿,计数器将从原装入的()重新计数(2.0分)2.0分•A、数据••B、中断源••C、计数初值••D、运行•我的答案:C108088只能通过输入输出指令与外设进行()交换(2.0分)2.0分•A、层次••B、中断源••C、CPU••D、数据•我的答案:D11内部中断是由于()内部执行程序出现异常引起的程序中断(2.0分)2.0分•A、7005••B、8088••C、7004••D、8000•我的答案:B12打印机在收到数据后,发出“忙”(BUSY=1)信号,表明打印机正在做()(2.0分)2.0分•A、中断源••B、处理输入的数据••C、总线••D、预制时间常数•我的答案:B13每个计数器在开始工作千年必须()(2.0分)2.0分•A、预制时间常数••B、处理输入的数据••C、编程••D、运行•我的答案:A14计算机通信可分为()(2.0分)2.0分•A、2类••B、3类••C、4类••D、5类•我的答案:A15开机时,由初始化程序按()的顺序写入(2.0分)0.0分•A、一定的顺序••B、某段程序••C、数据••D、允许•我的答案:B168255A有()工作方式(2.0分)0.0分•A、3种••B、4种••C、5种••D、6种•我的答案:D178259A有多种工作方式,这些工作方式可以通过()设置或改变(2.0分)2.0分•A、允许••B、数据••C、编程••D、中断源•我的答案:C18接口电路按功能可分为()(2.0分)2.0分•A、2类••B、3类••C、4类••D、5类•我的答案:A19微机系统中,整个存储器体系采用()结构(2.0分)2.0分•A、数据••B、层次••C、总线••D、中断源•我的答案:B20能够向CPU发出中断请求的设备或事件称为()(2.0分)2.0分•A、运行••B、中断源••C、工具••D、数据•我的答案:B二、多选题(题数:10,共 30.0 分)1PIC16单片机的CCP模块分为CCP1和CCP2,以下说法正确的是:(3.0分)3.0分•是2个独立的电路模块,可以同时工作在任意模式下。
微机原理与接口技术试题库(含答案)

1、二进制数10010110.10B 的十进制数值可表示为(B )A. 96.8B. 150.5C. 96.5D. 160.52、下列8086CPU 标志寄存器FR 的标志中,不属于状态标志的是(C )A.OFB.PFC.IFD.CF3、一个8 位的二进制整数,若采用补码表示,且由4 个“1”和4 个“0”组成,则最小值为(D )。
A.-120B.-7C.-112D.-1214、RAM 6116芯片有2K×8 位的容量,它的片内地址选择线和数据线分别是( B )A.A0~A15和D0~D15B.A0~A10和D0~D7C.A0~A11和D0~D7D.A0~A11和D0~D155、8086 CPU在响应中断时顺序将( C )内容压入堆栈。
A.CS.IP.FRB.IP.CS.FRC.FR.CS.IPD.FR.IP.CS6、已知AL=68H,BL=5AH,指令ADD AL,BL 执行后,OF 和CF 的值分别为( C )。
A. 0,0B. 0,1C. 1,0D. 1,17、下列8088 指令中,含有非法操作数寻址的指令是(C )。
A. MOV AX,[10H]B. IN AX,DXC. MOV [BX][BP],10HD. MOV BX,COUN[SI]8、n+1 位符号数x 的补码表示范围为( D )A. -2 n<x<2 nB. -2 n≤x≤2 nC. -2 n -1≤x<2 nD. -2 n≤x<2 n9、8086 能够访问的存储空间的大小是(B )。
A. 64kB. 1MC. 256D.16M10、若用128K*4bit 的SRAM 芯片构成640KB 的存储器组织,共需要( A )片芯片。
A. 10B. 20C. 30D. 4011、在CMP AX,DX 指令执行后,当标志位SF,OF,ZF 满足逻辑关系(SF⊕OF)+ZF=0 时,表明(A )。
A. AX >DXB. AX<DXC. AX≥DXD. AX≤DX12、若要使寄存器AL 中的高4 位不变,低4 位清零,应使用指令(B )。
《微机原理与接口技术》试题

《微机原理与接⼝技术》试题《微机原理与接⼝技术》练习题⼀、单项选择题1.8259A的INT是中断请求信号,它连⾄CPU的( B )端,⽤来向CPU发中断请求信号。
A.NMI B. IF C.INTR D. TF 2.DMA⼯作⽅式时,总线上的各种信号是由( D )发送的。
A.中断控制器B.CPUC.存储器D.DMA控制器3.8086⾮屏蔽中断的类型码是( B )。
A.00HB.02HC.08HD. 不定4.8086CPU在收到外设中断请求信号、进⼊中断响应周期以后,必须向中断源发出的信号是(B )。
A.INTR信号B.INTA信号C.HOLD信号D.HLDA信号5.在下列类型的8086CPU中断中,中断优先权最低的是( D )。
A.除法出错中断B.可屏蔽中断C.⾮屏蔽中断D.单步中断6.8086/8088的中断向量表(B)。
A.⽤于存放中断类型号B.⽤于存放中断服务程序的⼊⼝地址C.是中断服务程序的⼊⼝D.是中断服务程序的返回地址.7. 在CPU与外设的I/O传送控制⽅式中,效率⾼、实时性强的⽅式是( D )。
A.同步传送 B. 查询传送 C.中断传送 D. DMA传送8. 在中断⽅式下,CPU和外设是处于( B )⼯作。
A.串⾏ B. 并⾏C.部分重叠 D. 交替9.以下⽅式中CPU不参与数据传送的是( D )⽅式。
A. 条件输⼊/输出B. ⽆条件输⼊/输出C. 中断输⼊/输出D. 直接存储器存取10.说DMA传送⽅式没有程序和指令介⼊是指( D )A.DMA传送全过程B.数据传送后C.数据传送前D.仅是数据传送期间11. 8086/8088 CPU从功能结构上看,是由(D)组成的。
(A) 控制器和运算器(B) 运算器和总线接⼝(C) 控制器和20位物理地址加法器(D) 执⾏单元和总线接⼝单元12 .8086有20条地址总线,最⼤可寻址的I/O空间是(C )。
(A) 32KB (B) 1024KB (C) 64KB (D) 640KB13. 指令队列具有(D )的作⽤。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西北工业大学微机原理试题库课程试卷库测试试题(编号: 1 )一:填空题(每空1分,共18分)1中央处理单元CPU主要由______________和______________构成,用来解释指令并进行运算。
2.8421BCD码有十个不同的数字符号,逢十进位,每位BCD码用______ _____位二进制数表示。
3.8086CPU在取指令时,依据_____ ____和______ __寄存器中的内容计算所要取的指令的物理地址。
4.所有的变量都具有三种属性,分别是:_____________、______________、_______________MX引脚接至+5V电源时工作于__________组态,当其接地时工作于_________组态。
5.8086CPU规定当MN/6.用MOS器件构成的RAM,可以分为__________________RAM和_______________RAM两种。
7.8253的每个计数器通道有___________种工作方式,通常只有当GATE信号为_________电平时,才允许8253计数器工作。
8.8255A端口C的____________与A口组成A组,__ ___与B口组成B组,A组有__________工作方式,B组有______________工作方式。
二:单项选择题(每个选项2分,共24分)1:____________是以CPU为核心,加上存储器、I/O接口和系统总线组成的。
A.微处理器B.微型计算机 C.微型计算机系统2.堆栈指针的作用是用来指示______________A.栈顶地址 B.栈底地址 C.下一条要执行的指令的地址3.计算机能直接认识、理解和执行的程序是_________A.汇编语言程序 B.机器语言程序 C.高级语言程序4. 计算机内的“溢出”是指其运算的结果_________A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围5. 8位补码操作数“10010011”等值扩展为16位后,其机器数为_______ A. 1111111110010011 B. 0000000010010011 C. 10000000100100116. 在执行指令MOV AX,0后,CPU状态标志位ZF的取值为_________ A.为0 B.为1 C.不确定 D.没有影响7. 某计算机的主存为3KB,则内存地址寄存器需_______位就足够了A. 10 B. 11 C. 12 D. 138. 在8086/8088中,一个最基本的总线周期由________时钟周期(T状态)组成,在T1状态,CPU往总线发出_________信息.A. 4个B. 2个C. 5个D. 数据E. 地址F. 状态9. 8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便________A. 变为高电平B. 变为低电平C. 变为相应的高电平或低电平D. 保持原状态不变,直至计数结束10. 并行接口与串行接口的区别主要表现在_______之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设11. 对8255A的C口执行按位置位/复位操作时,写入的端口地址是_____ A. C端口 B. 控制端口 C. A端口 D. B端口三:简答题1:写出下列指令源操作数的寻址方式(7分)mov ax,0abh mov ax,[100h] mov ax,[bx+10] mov ax,[bx][si] mov ax,val[bx] mov ax,es:[bx]mov ax,val[bx][si]2: 在下列程序段运行后,给相应的寄存器及存储单元填入运行的十六进制结果(6分)Mov ax,1050h Mov bp,1000h Mov bx,2000h Mov [bp],al Mov dh,20h Mov [bx],dh Mov dl,01hMov dl,[bx] Mov cx,3000h HltAX=_______________ BX=____________________ CX=_____________________DX=_______________ 字节单元(1000h)=______________ 字节单元(2000h)=____________3:下列程序完成统计字符串长度的功能,请填入空缺的部分(每空2分,共6分)data segmentstring db ‘abcdfgfglasivf’,0dh l1 db ?cr equ 0dhdata endscode segmentassume cs:code,ds:data,es:datastart proc farbegin: mov ax,datamov ds,axmov es,ax__________________________ mov dl,0mov al,cragain: __________________________ je done___________________________ jmp againdone: lea bx,l1mov [bx],dlretstart endpcode endsend begin4: 试说明8086/8088CPU的RESET信号的功能(6分)5:RAM与CPU连接时,片选信号有哪些产生方式,各有什么特点?(5分)四:综合分析题1:利用INTEL 2114 1Kx4位的芯片,构成4KB的RAM。
(共计12分)(1):需要多少片芯片?怎样分组?(4分)(2):采用全译码方式,画出RAM与CPU的连接图。
(3):写出存储器的地址分配范围(4分)2:打印机通过8255A与PC总线连接的电路原理图如图所示。
(共计16分)(1) 译码器为74LS138,写出8255A各端口地址(4分) (2) 编写初始化8255A的程序片段(4分)(3) 简述通过8255A送字符给打印机的工作过程(4分) (4) 编写将保存在内存DATA单元的字符送打印机输出的子程序。
(4分)附8255方式字格式: D7D6D5D4D3D2D1D0D7 =1 D6D5 =00 A组方式0 01方式1 1X方式2D4=1:A口输入0:A口输出D3=1:C口高四位输入0:C口高四位输出D2=0:B组方式0 1:B组方式1 D1=1:B口输入 0:B口输出D0=1:C口低四位输入 0:C口低四位输出A6 A78255A课程试卷库测试试题(编号: 2 )一:填空题(每空1分,共20分)1为提高系统性能,让CPU工作在其标称频率之上称为_______________________2.从功能上看,大部分微型计算机的总线可分为_________________、_________________、_________________三种类型。
3.从功能上看,CPU可分为两大部分,__________________部分负责与存储器接口,____________部分负责指令的执行。
4.所有的变量都具有三种属性,分别是:______________、_______________、_________________5.在PC/XT中,一个基本的存储器读写周期由________个T状态组成,一个基本的I/O周期由______个T状态组成。
6.用MOS器件构成的RAM,可以分为__________________RAM和_______________RAM两种。
7.每片8253/8254有___________个计数器通道,每个计数器通道有___________种工作方式。
8.8255A端口C的____________与A口组成A组,_____________与B口组成B组,A组有__________工作方式,B组有______________工作方式。
9:引起中断的原因,或能发出中断申请的来源,称为________________________二:单项选择题(每个选项2分,共24分)1:在一般微处理器中,__________________包含在中央处理器(CPU)内。
A.算术逻辑单元B.主内存 C.输入/输出单元2.IP寄存器的作用是用来指示______________ A.栈顶地址 B.栈底地址 C.下一条要执行的指令的地址3.计算机能直接认识、理解和执行的程序是_________A.汇编语言程序 B.机器语言程序 C.高级语言程序4. 计算机内的“溢出”是指其运算的结果_________A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围5. 已知两个数的真值:X=-46,Y=117,则[X+Y]和[X-Y]的补码分别等于___________ A. 47H和5DH B. 47H和71H C.2EH和71H6. 下列指令中,错误的是_________ A. MOV AX,100 B. POPF C. ADD OFFSET[BX][SI],DX D.DEC DI7. 在微机中,CPU访问各类存储器的频率由高到低的次序为_______________________A. 高速缓存、内存、磁盘、磁带B. 内存、磁盘、磁带、高速缓存C. 磁盘、内存、磁带、高速缓存D. 磁盘、高速缓存、内存、磁带8. 8086在响应外部HOLD请求后将___________________A.转入特殊中断服务程序B. 进入等待周期C.只接收外部数据D.所有三态引脚处于高阻态,CPU放弃对总线控制权9. CPU对存储器或I/O端口完成一次读/写操作所需的时间为一个______________ A.指令周期 B.总线周期 C.时钟周期10. 8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便________A. 变为高电平B. 变为低电平C. 变为相应的高电平或低电平D. 保持原状态不变,直至计数结束11. 并行接口与串行接口的区别主要表现在_______之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设12. 一台微机化仪器采用8255A芯片作数据传送接口,并规定使用I/O地址的最低两位作芯片内部寻址,已知芯片A口的地址为0F4H,则当CPU执行输出指令访问0F7H端口时,其操作为 ____________A.数据从端口C送数据总线B. 数据从数据总线送端口CC.控制字送控制字寄存器D. 数据从数据总线送端口B三:简答题1:写出下列指令源操作数的寻址方式(6分)MOV AX,[100H] MOV AX,[BX+10] MOV AX,[BX][SI] MOV AX,COUNT[SI] MOV AX,ES:[BX][SI] MOV AX,VAL[BX][SI]2: 在下列程序段运行后,给相应的寄存器及存储单元填入运行的十六进制结果(6分)Mov ax, 5010h Mov CX,1000h Mov bx,2000h Mov [CX],al XCHG CX,BX Mov DH,[BX]Mov dl,01h XCHG CX,BX Mov [BX],DL HltAX=_______________ BX=____________________ CX=_____________________DX=_______________ 字节单元(1000h)=______________ 字节单元(2000h)=____________3:已知(DS)=1000H,(SS)=2000H,(SI)=007FH,(BX)=0040H,(BP)=0016H,变量VAL的偏移地址为0100H,请指出下列指令的源操作数字段是什么寻址方式?它们的有效地址(EA)和物理地址(PA)分别是多少? (6分)MOV AX,[2468H] MOV AX,VAL[BX][SI] MOV AX,[BP+300H]4:下列程序完成在一串给定个数的数中寻找最大值,并且放至指定的存储单元,每个数用16位表示,请阅读此程序,填入空缺的部分(每空2分,共6分)data segmentbuffer dw x1,x2, (x)count equ $-buffermax dw ?data endsstack segment para stack’stack’db 64 dup(?)top equ $-stackstack endscode segmentassume cs:code,ds:data,ss:stack start proc farbegin: mov ax,datamov ds,axMOV AX,STACKMOV SS,AX MOV AX,TOPMOV SP,AX_____________________________LEA BX,BUFFERMOV AX,[BX]INC BXDEC CXAGAIN: ______________________________JEG NEXTMOV AX,[BX]NEXT: INC BX_______________________________START ENDPCODE ENDSEND BEGIN5: 8086/8088CPU有哪些工作模式?怎样区分不同的工作模式?(4分)6:RAM和ROM这两类存储器有什么不同?它们在计算机中各有什么主要用途?(4分)四:综合分析题1:现有INTEL2114 1KX4位的片子若干,要构成2KB的RAM系统,需要多少片这种芯片,画出线路连接图,并给出其地址范围(注:采用全译码控制方式选片) (12分)2:下图是利用8253定时/记数器、并行接口芯片8255A及I/O端口地址译码电路等设计的一个波特率时钟发生器,其输入时钟CLK=1.19318MHZ,波特率因子factor=16,输出的波特率为3档,分别是:2400b/s,4800b/s,9600b/s。