微机原理与接口技术试卷(专升本).pdf
微机原理与接口技术期末试卷本卷共 3 页,第1页 一、单项选择(在备选答案中选出一个正确答案,并将其号码填题干后的括号内,每小题 2 分,共 20 分)1.从 8086CPU 的内部结构上看,其是由(C)两部分组成。A.控制器和 20 位物理地址加法器 B.运算器和总线接口 C.执行单元和总线接口单元 D.控制器和运算器 2.汇编程序的数据段中定义了两个变量 A DB 20H,21H B DW 22H 执行了 MOV DX,WORD PTR A+1后,DX 中的值为(B)。A.0021H B.2221H C.2122H D.0022H 3.8KB 的 SRAM 6264 芯片有 8 条数据线,它的地址线条数为(C)。3.8086 中的 BIU 由 4 个 16 位段寄存器、一个_16 _ 位指令指针寄存器、_ 字节指令 队列、20 位地址加法器和控制电路组成 4.CPU 从内存取一条指令并执行该指令的时间称为指令周期,它通常用若干个 总线周期 来表示,而后者又包含有若干个 _时钟周期_ o 5.汇编源程序文件的扩展名为 ASM,采用命令 MASM 可以将源程序文件 编译成目标文件,采用命令 丄 INK=可将目标文件链接成可执行文件 6.8255A 有_3 _ 个 8 位的数据口。7.8086 和 8088 的存储器与外部接口之间的编址方式是 I/O 独立编址 _ o 8.有地址重叠现象的译码方式为 线选法和部分地址译码。9.8086/8088 CPU 提供了接受外部中断请求信号的引脚是 NMI 和 INTR o 10.设 DS=1000H,ES=2000H,SS=3000H,SI=0010H,DI=0050H,BX=0100H,BP=0200H,数据段中变量名为 NUM 的偏移地址值为 0030H,写出下列指令源操作数字段的寻址方式和 物理地址值:MOV AX,ES:BX 寻址方式 寄存器间接寻址 _,物理地址 _20100H_ MOV AX,NUMBPSI 寻址方式 相对基址加变址寻址,物理地址一 30240H _ 6.若=BX 1000H,DS=2000H,(21000H)=12H,(21001H)=34H,执行 LEA SI,BX指令后,SI 寄存器中的内容是(D)o A.1234H B.3412H C.0010H D.1000H 7.下列指令格式不正确的是(B)o A.MOV AX,1234H B.MOV CS,1234H C.MOV BXBP,AX D.MOV AX,BX 8.中断向量表占用的内存地址空间为(A)o A.00000H 003FFH B.00000H OOOFFH C.00000H 00100H D.FFFOOH FFFFFH 9.最小模式下 8086 在执行 MOV AL,SI期间,下面(C)引脚是低电平。10.三片 8259 级联时可提供的中断请求总数为(B)o A.21 个 B.22 个 C.23 个 D.24 个、填空题(把答案填写在题中横线上,每空 1 分,共 20 分)1.CPU 中的总线接口单元 BIU,根据执行单元 EU 的要求,完成 CPU 与存储器 _ 或 I/O 之间的数据传送。2.8086/8088CPU 的数据线和地址线是以 分时复用 _ 的方式轮流使用的 A.11 B.12 C.13 D.14 4传送数据时,占用 CPU 时间最长的传送方式是(A)。A.查询 B.中断 C.DMA D.IOP 5.指令 LOOPNZ 在循环中退出循环的条件是(B)o A.CX=0 且 ZF=0 B.CX=0 或 ZF=1 C.CX 或 ZF=0 D.CX MC且 ZF=1 A.M/IO B.WR C.RD D.MN/MX 微机原理与接口技术期末试卷本卷共 3 页,第2页 三、简答题(本大题共 3 小题,每题 5 分,共 15 分)1.I/O 端口的编址方式有哪两种?简述各自的优缺点。1.独立编址(专用的 I/O 端口编址)-存储器和 I/O 端口在两个独立的地址空间中(1)优点:I/O 端口的地址码较短,译码电路简单,存储器同 I/O 端口的操作指令不同,程序比 较清晰;存储器和 I/O 端口的控制结构相互独立,可以分别设计(2)缺点:需要有专用的 I/O 指令,程序设计的灵活性较差 2.统一编址(存储器映像编址)-存储器和 I/O 端口共用统一的地址空间,当一个地址空间分配 给I/O 端口以后,存储器就不能再占有这一部分的地址空间(1)优点:不需要专用的 I/O 指令,任何对存储器数据进行操作的指令都可用于 I/O 端口的数据 操作,程序设计比较灵活;由于 I/O 端口的地址空间是内存空间的一部分,这样,I/O 端口的地 址空间可大可小,从而使外设的数量几乎不受限制(2)缺点:I/O 端口占用了内存空间的一部分,影响了系统的内存容量;访问 I/O 端口也要同访 问内存一样,由于内存地址较长,导致执行时间增加。2.简述微型计算机系统的组成。微机原理与接口技术期末试卷本卷共 3 页,第3页 答:一个完整的计算机系统由硬件系统和软件系统两大部分组成。计算机硬件主要由五大部分 组成:运算器、控制器、存储器、输入设备和输出设备;硬件提供计算机系统的物质介质。计 算机软件包括系统软件和应用软件两大类;软件主要是指让计算机完成各种任务所需的程序。DATA ENDS CODE SEGMENT END START 本程序的功能是 _ 找最大值 四、程序题(本大题共 3 小题,共 20 分)1.程序分析题(6 分,每空 2 分)MOV CL,4 MOV AX,2000H SHL AL,CL SHR AX,CL MOV 2000H,AX 试问:若程序执行前,数据段内(2000H)=09H,(2001H)=03H,则程序执行后,(2000H)=39H(200 伯)=_00_。本程序段的功能 非压缩 BCD 码转换成压缩的 BCD 码 _。2、程序填空题(8 分,每空 2 分)DATA SEGMENT 3.禾 U 用 DOS 功能调用编写汇编语言源程序,在屏幕上显示字符串“Welcome to Chuzhou(6分)data segme nt str db welcome to chuzhou!,13,10,$data ends stack segme nt DB 128 DUP(?)stack ends code segme nt assume cs:code,ds:data,ss:stack sta 比 mov ax,data mov ds,ax lea dx,str mov ah,09h3.8086CPU 与 8088CPU 的主要区别有哪些?答:8088CPU 的内部结构及外部引脚的功能与 8086CPU 大部分相同。区别如下:(1)8088 指令队列长度是 4 个字节,8086 是 6 个字节(2)8088 的 BIU 内数据总线宽度是 8 位。而 EU 内数据总线宽度是 16 位,这样对 16 位 的存(储器读/写操作需要两个读/写周期才能完成。8086 的 BIU 和 EU 内数据总线宽度都是 16 位。(3)8088 外部数据总线只有 8 条 AD0AD7,即内部是 16 位,对外是 8 位,故 8088 也称 为准16 位机。ASSUME CS:CODE,DS:DATA(4)8088 中,用10/M信号代替M/IO信号。(5)8088 中,只能进行 8 位数据传输,BHE不再需要,改为SS0。与DT/R和IO/M 起决定最小模式中的总线周期操作 START:MOV MOV MOV MOV MOV INC LOOP2:CMP JAE MOV LOOP1:INC LOOP MOV MOV INT CODE ENDS AX,DATA DS,AX CX,COUNT BX,OFFSET BUF _ AL,BX BX AL,BX LOOP1 AL,BX BX LOOP2 MAX,AL AH,4CH 21H BUF DB 01H,02H,06H,08H,09H,07H,06H,05H COUNT DW 7 MAX DB?微机原理与接口技术期末试卷本卷共 3 页,第4页 六、设计电路,编写程序(15 分)。下面电路采用 8255 的 PA 口作为输入口,读取三个开关的状态,用 为输出口,点亮红、绿、黄三个发光二极管。要求:(1)设地址线 A0、A19A10 的取值均为 0,请分析电路,确定 PA、PB、PC 和控制字寄 存器的端口地址。(请采用表格的描述形式,分析各个端口的 地址)(7 分)(2)编写 8255 初始化程序及同时实现以下三种功能的程序:(8 分)解答:13(1)有上表可知,U1 的容量为 2=8KB,地址范围:3C000H3DFFFH;有上表可知,要使 U2 与 U1 的地址连续,必须满足 CBA=111,A12=0,则 U2 的地 址范围为:3E000H3EFFFH,容量为 212=4KB;系统内存的总容量为 12KB。A12 0=1 0 CS 1 X/1 0 丫7 解答:C B A A1 A0 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 PA 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 PB 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 0 PC 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 控制口 K0,K1,K2 全部合上时,红灯亮;K0,K1,K2 全部断开时,其他情况黄灯亮。A9 绿灯亮;D0 D7 A1 A2 IOR IOW RESET 8086CPU 与存储器芯片 U1 和 U2 的内部结构如上图所示。试计算:(1)U1 的容量 及地址范围。(2)若要使 U2 与 U1 的地址连续,则画出 U2 的片选电路,并计算 U2 的地 址范围及系统内存的总容量。A6 A7卜 AENn G1 Y0 G2A G2B C B A A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 U1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 U2 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 74LS138 D0 D7 PA0 A0 PA1.A1 RD PA2 WR RESET PB0 CS PB1 PB2 8255A 0.4 K0 K2 1K K1 int 21h mov ah,4ch int 21h code ends end start 五、计算下列存储器的地址范围。(10分)8255 的 PB 口作 微机原理与接口技术期末试卷本卷共 3 页,第5页 (1)有上表可知,PA 口地址为 340H,PB 口为 342H,PC 口为 344H,控制字寄存器为 346H。(2)8255 方式选择控制字为 MOV DX,346H MOV AL,90H OUT DX,AL A0:MOV DX,340H IN AL,DX AND AL,07H JZ GREEN CMP AL,07H JZ RED MOV AL,06H DISOLED:MOV DX,342H OUT DX,AL JMP A0 GREEN:MOV DX,342H MOV AL,05H JMP DISPLED RED:MOV AL,03H JMP DISPLED OUT DX,AL JMP A0 A2:MOV DX,342H MOV AL,03H OUT DX,AL JMP A0 1 0 0 1 0 0 0 0 PA2 PA1 PA0 PB2(红)PB1(绿)PB0(黄)K2 K1 K0 1 1 1 0 1 1 0 0 0 1 0 1 1 1 0 1 0 0 1 0 0 0 0