《微机原理与接口技术试卷(专升本)教学内容.pdf》由会员分享,可在线阅读,更多相关《微机原理与接口技术试卷(专升本)教学内容.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、单项选择(在备选答案中选出一个正确答案,并将其号码填题干后的括号内,一、单项选择(在备选答案中选出一个正确答案,并将其号码填题干后的括号内,每小题每小题 2 2 分,共分,共 2020 分)分)1. 从 8086CPU 的内部结构上看,其是由(C)两部分组成。A. 控制器和 20 位物理地址加法器 B. 运算器和总线接口 C. 执行单元和总线接口单元D. 控制器和运算器2. 汇编程序的数据段中定义了两个变量ADB20H,21HBDW22H执行了 MOVDX,WORDPTR A+1后,DX 中的值为( B) 。A. 0021HB. 2221HC. 2122HD. 0022H3. 8KB 的
2、SRAM 6264 芯片有 8 条数据线,它的地址线条数为(C) 。A. 11B. 12C. 13D. 144. 传送数据时,占用 CPU 时间最长的传送方式是( A) 。A. 查询B. 中断C. DMA D. IOP5. 指令 LOOPNZ 在循环中退出循环的条件是(B) 。A. CX0 且 ZF=0B. CX0 或 ZF=1C. CX0 或 ZF=0D. CX0 且 ZF16. 若 BX1000H,DS2000H,(21000H)12H,(21001H)=34H,执行LEASI,BX 指令后,SI 寄存器中的内容是(D) 。A. 1234HB. 3412HC. 0010HD. 1000H7
3、. 下列指令格式不正确的是(B) 。A. MOVAX, 1234H B. MOV CS, 1234H C. MOV BXBP, AX D. MOV AX, BX8. 中断向量表占用的内存地址空间为(A) 。A. 00000H003FFH B. 00000H000FFH C. 00000H00100H D. FFF00HFFFFFH9. 最小模式下 8086 在执行 MOV AL, SI期间,下面(C)引脚是低电平。A.M/IOB.WRC.RDD.MN/MX10三片 8259 级联时可提供的中断请求总数为(B) 。A.21 个B. 22 个C. 23 个D. 24 个二、填空题(把答案填写在题中
4、横线上,每空二、填空题(把答案填写在题中横线上,每空 1 1 分,共分,共 2020 分)分)1. CPU 中的总线接口单元 BIU,根据执行单元 EU 的要求,完成 CPU 与 _存储器_或_I/O_之间的数据传送。2. 8086/8088CPU 的数据线和地址线是以_分时复用_的方式轮流使用的。3. 8086 中的 BIU 由 4 个 16 位段寄存器、一个_16_位指令指针寄存器、_6_字节指令队列、20 位地址加法器和控制电路组成。4. CPU 从内存取一条指令并执行该指令的时间称为指令周期, 它通常用若干个_总线周期_来表示,而后者又包含有若干个_时钟周期_。5. 汇编源程序文件的扩
5、展名为_ASM_, 采用命令_MASM_可以将源程序文件编译成目标文件,采用命令_LINK_可将目标文件链接成可执行文件。6. 8255A 有_3_个 8 位的数据口。7. 8086 和 8088 的存储器与外部接口之间的编址方式是_ I/O 独立编址_。8. 有地址重叠现象的译码方式为线选法和部分地址译码。9. 8086/8088 CPU 提供了接受外部中断请求信号的引脚是_NMI_ 和 _INTR。10. 设 DS=1000H,ES=2000H,SS=3000H,SI=0010H,DI=0050H,BX=0100H,BP=0200H,数据段中变量名为 NUM 的偏移地址值为 0030H,写
6、出下列指令源操作数字段的寻址方式和物理地址值:MOVAX,ES:BX寻址方式_寄存器间接寻址_,物理地址_20100H_。MOVAX, NUMBPSI寻址方式_相对基址加变址寻址_, 物理地址_30240H_。三、简答题(本大题共三、简答题(本大题共 3 3 小题,每题小题,每题 5 5 分,共分,共 1515 分)分)1. I/O 端口的编址方式有哪两种?简述各自的优缺点。1.独立编址(专用的 I/O 端口编址)-存储器和 I/O 端口在两个独立的地址空间中(1)优点:I/O 端口的地址码较短,译码电路简单,存储器同I/O 端口的操作指令不同,程序比较清晰;存储器和 I/O 端口的控制结构相
7、互独立,可以分别设计(2)缺点:需要有专用的 I/O 指令,程序设计的灵活性较差2.统一编址(存储器映像编址)-存储器和 I/O 端口共用统一的地址空间,当一个地址空间分配给 I/O 端口以后,存储器就不能再占有这一部分的地址空间(1)优点:不需要专用的 I/O 指令,任何对存储器数据进行操作的指令都可用于I/O 端口的数据操作,程序设计比较灵活;由于I/O 端口的地址空间是内存空间的一部分,这样, I/O 端口的地址空间可大可小,从而使外设的数量几乎不受限制(2)缺点:I/O 端口占用了内存空间的一部分,影响了系统的内存容量;访问I/O 端口也要同访问内存一样,由于内存地址较长,导致执行时间
8、增加。2. 简述微型计算机系统的组成。答:一个完整的计算机系统由硬件系统和软件系统两大部分组成。计算机硬件主要由五大部分组成:运算器、控制器、存储器、输入设备和输出设备;硬件提供计算机系统的物质介质。计算机软件包括系统软件和应用软件两大类;软件主要是指让计算机完成各种任务所需的程序。3. 8086CPU 与 8088CPU 的主要区别有哪些?答:8088CPU 的内部结构及外部引脚的功能与8086CPU 大部分相同。区别如下:(1)8088 指令队列长度是 4 个字节,8086 是 6 个字节(2)8088 的 BIU 内数据总线宽度是 8 位。而 EU 内数据总线宽度是 16 位,这样对 1
9、6 位的存(储器读/写操作需要两个读/写周期才能完成。8086 的 BIU 和 EU 内数据总线宽度都是 16位。(3)8088 外部数据总线只有 8 条 AD0AD7,即内部是16 位,对外是8 位,故8088 也称为准 16 位机。(4)8088 中,用IO / M信号代替M / IO信号。(5)8088 中,只能进行 8 位数据传输,BHE不再需要,改为SS0。与DT / R和IO / M一起决定最小模式中的总线周期操作四、程序题(本大题共四、程序题(本大题共 3 3 小题,共小题,共 2020 分)分)1. 程序分析题(6 分,每空 2 分)MOV CL,4 MOV AX,2000H
10、SHLAL,CLSHRAX,CL MOV 2000H,AX试问: 若程序执行前, 数据段内(2000H)=09H, (2001H)=03H, 则程序执行后, (2000H)= _39H_,(2001H)= _00_。本程序段的功能非压缩 BCD 码转换成压缩的 BCD 码_。2、程序填空题(8 分, 每空 2 分)DATASEGMENTBUFDB01H, 02H, 06H, 08H, 09H, 07H, 06H, 05HCOUNT DW7MAXDB?DATAENDSCODESEGMENTASSUMECS: CODE, DS: DATASTART:MOVAX, DATAMOVDS, AXMOVC
11、X, COUNTMOVBX,OFFSET BUFMOVAL, BXINCBXLOOP2: CMPAL, BXJAELOOP1MOVAL, BXLOOP1: INCBXLOOPLOOP2MOVMAX,AL_MOVAH, 4CHINT21HCODEENDSENDSTART本程序的功能是_找最大值_。3. 利用 DOS 功能调用编写汇编语言源程序, 在屏幕上显示字符串“Welcome to Chuzhou”(6 分)data segmentstr db welcome to chuzhou!,13,10,$data endsstack segmentDB128 DUP (?)stack endsco
12、de segmentassume cs:code,ds:data,ss:stackstart:mov ax,datamov ds,axleadx,strmov ah,09hint21hmov ah,4chint21hcode endsend start五、计算下列存储器的地址范围。五、计算下列存储器的地址范围。 (10 分)8086CPU 与存储器芯片 U1 和 U2 的内部结构如上图所示。试计算: (1)U1 的容量及地址范围。 (2)若要使U2 与 U1 的地址连续,则画出U2 的片选电路,并计算 U2 的地址范围及系统内存的总容量。CBAA19A18A17A16A15A14A13A12A
13、11A10A9A8A7A6A5A4A3A2A1A000111100000000000000U10011110111111111111100111110000000000000U200111110111111111111解答:(1) 有上表可知,U1 的容量为 213=8KB,地址范围:3C000H3DFFFH;(2) 有上表可知,要使 U2 与 U1 的地址连续,必须满足 CBA=111,A12=0,则 U2 的地址范围为:3E000H3EFFFH,容量为 212=4KB;系统内存的总容量为12KB。A120=10CSY07六、设计电路,编写程序六、设计电路,编写程序(15(15 分分) )。
14、下面电路采用 8255 的 PA口作为输入口,读取三个开关的状态,用8255 的 PB 口作为输出口,点亮红、绿、黄三个发光二极管。要求:(1)设地址线 A0、A19A10 的取值均为 0,请分析电路,确定PA、PB、PC 和控制字寄存器的端口地址。 (请采用表格的描述形式,分析各个端口的地址) (7 分)(2)编写 8255 初始化程序及同时实现以下三种功能的程序: (8 分) K0,K1,K2 全部合上时,红灯亮; K0,K1,K2 全部断开时,绿灯亮; 其他情况黄灯亮。+5V8255A0.47KK0D0D78D0D7PA01KA1A0K1PA1A2A1IORRDK2PA2IOWWRA8R
15、ESETRESETA9&黄A6PB0G1Y0CS绿A7G2APB1AENG2B红PB274LS138A3AA4BA5C解答:CBAA1A0A19A18A17A16A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0000000000011010000 00 00PA000000000011010000 01 10PB000000000011010001 10 00PC000000000011010001 11 10控制口(1)有上表可知,PA口地址为 340H,PB 口为 342H,PC 口为 344H,控制字寄存器为346H。(2)8255 方式选择控制字为10010000PA2K210PA1K110PA0K010PB2(红)011PB1(绿)101PB0(黄)110MOV DX,346HMOV AL,90HOUT DX,ALA0:MOV DX,340HIN AL,DXAND AL,07HJZ GREENCMP AL,07HJZ REDMOV AL,06HDISOLED:MOV DX,342HOUT DX,ALJMP A0GREEN:MOV DX,342HMOV AL,05HJMP DISPLEDRED:MOV AL,03HJMP DISPLEDOUT DX,ALJMP A0A2:MOV DX,342HMOV AL,03HOUT DX,ALJMP A0