得分 一、填空题(每空1分,共20分)
1.以8位二进制为例,若X=-73则: [X]补= H。
2.微型计算机都采用总线结构,系统总线是用来传送信息的一组通信线,它包括 总线, 总线和 总线。
3. 在数据段(段的首地址DS=3000H)中某一数据的偏移地址是1002H,则该数据的实际物理地址为 H。 4.指出下列指令源操作数的寻址方式:
MOV AX, [BX] MOV AX, 1000H 5.串处理指令规定目的串必须在 段中。
6.通过8086的地址总线,既可以从存储器,也可从接口中读出数据。设地址为40H,那么从存储器读出数据到AL使用指令 ;从接口读出数据到AL使用指令 。
7.1片8259A可管理 个可屏蔽中断,4片级联最多可管理 个可屏蔽中断。
8. 存储器的主要性能指标是 和 。
9. 模数转换器ADC0809的主要性能指标是 和 。 10.CPU与外设之间进行信息传输的方式分别为 、 、 、 。
得分 1 2 二、选择题(每小题2分,共20分)
3 4 5 6 7 8 9 10 1.8086CPU的数据总线和地址总线宽度分别为 。 A.16,16 B.16,20 C.8,16 D.20,20 2. 8086CPU最多能处理 种不同的中断类型。 A. B.256 C.512 D.1024
第 1 页 共 8 页
3.8086对中断请求响应优先级最低的请求是 。 A.NMI B.INTR C.内部硬件中断 D.单步中断 4.8086CPU用于中断请求的输入引脚信号是 。
A.INTR和NMI B.INTA和NMI C.INTR 和INTA D.INTE 和IRET
5.若已知SP=3000H, AX=0020H,则执行指令PUSH AX后, SP和SS:SP所指内存单元中的值分别为 。
A.3002H,00H B.3000H,20H C.3FFEH,00H D.3FFEH,20H 6.按微机系统中与存储器的关系,I/O端口的编址方式可分为 。 A.线性和非线性编址 B.集中与分散编址 C.统一和编址 D.重叠与非重叠编址。
7.向8259A写入 时,必须按规定的流程进行,不允许颠倒顺序。 A.初始化命令字和操作命令字 B.操作命令字和初始化命令字 C.初始化命令字 D. 操作命令字
8.8086CPU通过 控制线来区分是存储器访问、还是I/O访问。当CPU执行IN AL,DX指令时,该信号线为低电平。 A. M/IO
B. DEN
C. ALE
D. MN/MX
9. 中断控制器8259初始化命令字ICW1和操作命令字OCW1的端口地址线A0分别为 。
A.0,1 B.1,0 C.0,0 D.1,1 10.微型计算机在硬件上由 组成。
A.CPU、存储器 B.CPU、存储器、I/O接口、总线
C. BIU和EU D. CPU、存储器、I/O接口、总线、外设
得分
三、程序分析(每小题5分,共20分)
1.阅读下列程序段,完成程序后的问题。
ADD AL,AL MOV BL,AL SAL BL,1 ADD AL,BL HLT
(1) 设AL的初值为0AH,执行该程序段后,AL=( )? (2)该程序段的功能是什么?
第 2 页 共 8 页
2.下面的程序为中断向量设置程序,其中设置的中断类型号应为5。中断向量表
如题图3-1所示。试根据中断向量表填写程序中划线部分。
…
PUSH DS XOR AX, AX MOV DS, AX MOV BX, MOV AX, MOV [BX], AX MOV AX, MOV [BX+2], AX POP DS …
……0000EH0000FH00010H00011H00H14H0EH41H00014H00015H00016H00017H14H00H0EH41H
00038H00039H0003AH0003BH00H0EH00H14H题……
图3-1
3.阅读下列程序段,完成程序后的问题。
STACK SEGMENT DA1 DB 06H DW 40 DUP(?) STACK ENDS
DATA SEGMENT
STRING DB 52H,86H,32H,D8H,7AH,35H,0CH DATA ENDS
CODE SEGMENT
ASSUME CS: CODE_SEG, DS: DATA_SEG, SS: STACK_SEG START : ……… CODE ENDS END START END
(1) 程序中,有哪些段的定义?
(2) 除CODE外各段定义的存储空间为多少字节?
第 3 页 共 8 页
4.阅读下列程序段,完成程序后的问题。
MOV AX,00H MOV BX,10H MOV CX,10 LP: INC AX
ADD BX,AX LOOP LP HLT
(1)程序执行完后, AX=( ),BX=( ),CX=( )? (2)以上程序段的功能是什么?
得分
四、程序设计(共8分)
以内存3000H单元为起始地址,顺序存放了16个字节数,编程实现将这十六个数据顺序转移到内存3100单元下(不必编写伪指令部分)。
第 4 页 共 8 页
得分
五、存储器扩展(共8分)
应用四片2k*4的存储芯片构成一个4k*8的存储体,完成下图连线,并根据你自己的连线图写出扩展后存储体的地址范围。
__M/IOA19A18A17A16A15A14A13A12A11___8086RD系___WR统总线D0~D3D4~D7A0~A10 ____G1G2A_______G2BY174LS138CB___Y0A__________________WRRDCSWRRDCS片1片2D0~D3A0~A10D0~D3A0~A10第 5 页 共 8 页
_________WRRDCS片3D0~D3A0~A10_________WRRDCS片4D0~D3A0~A10
得分
六、定时/计数器的8253应用设计(共12分)
8253通道2接有一发光二极管,要使发光二极管以点亮2s,熄灭2s的间隔工
作,硬件连接如图6-1所示,使计数器1工作在方式2、计数器2工作在方式3实现点亮二极管的工作。
(1)写出8253的4个8位的端口地址; (2)求出通道1和通道2对应的计数值;
(3)试编写8253初始化程序,实现定时控制发光二极管的亮灭。
第 6 页 共 8 页
得分
七、并行接口8255的应用设计(共12分)
按图7-1实验线路图编写程序,使8255端口A工作在方式0作为输出口,端口B工作在方式0作为输入口。用一组开关信号接入端口B,端口A输出接至一组发光二极管上,编写程序实现不断检测开关的通断状态,并随时在发光二极管LED0—LED7的对应位上显示出来。
D0~D7___WR___RDA6A0 __M/IOA7G1____G2A_______Y3G2B74LS138CBAA1A0___Y0D0~D7___WR___RDPA0~PA7或门___CS8086系A5统A4总A3线A2A18255APB0PB7八路开关~
图7—1硬件连接图
第 7 页 共 8 页
附图1:8253的控制字格式
D7SC1D6SC0D5D4D3M2D2M1D1M0D0BCD1: BCD码计数0: 二进制计数000: 方式0001: 方式1 10: 方式2 11: 方式3100: 方式4101: 方式500: 计数器锁存01: 只读/写计数器低字节10: 只读/写计数器高字节11: 先读/写计数器低字节,后读/写高字节RW1RW000: 选通道001: 选通道110: 选通道211: 无效
附图2:8255的命令控制字格式
第 8 页 共 8 页
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- niushuan.com 版权所有 赣ICP备2024042780号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务