试 题 (A答案) 总
班级________ 学号___________姓名___________教师__________
一.单项选择题(1分/题,共30分)
1.8088CPU的内存地址空间为()
A 1KB B 1MB C 256MB D 512MB 2.在最小模式下,8088CPU中进行地址锁存的信号是() A ALE B AEN C HOLD D NMI 3.8088CPU复位后的启动地址为()
A 00000H B FFFFFH C FFFF0H D 11111H 4.在8088的一个总线周期内,数据是在第( )个时钟周期稳定。 A T1 B T2 C T3 D T4 5.8088CPU中IP寄存器位宽是( )
A 8位 B 16位 C 24位 D 32位 6.8088CPU指令系统中,立即数最多可表示位宽为( )
A 8位 B 16位 C 24位 D 32位 7.若SP=2000H,那么执行完PUSH指令后,SP=( )
A 1FFFH B 1FFEH C 2001H D 2002H 8.设定段寄存器伪指令是( )
A SEGMENT B PROC C EQU D ASSUME 9.LOOP指令执行时,隐含计数器是( )
A SP B BX C CX D DI 10.用来定义双字的数据伪指令是( )
A DB B DW C DD D DQ 11.8088CPU的最小可寻址单位是( )
A 比特 B 字节 C 双字 D 四字 12.PCI总线属于()
A 片内总线 B 元件级总线 C 内总线 D 外总线 13.利用紫外线可擦除的存贮器是( )
A RAM B EPROM C EEPROM D FLASH 14.当EPROM擦除后每一单元应为(D )
A 00H B CCH C AAH D FFH 15.需要定时进行刷新的存贮器是( B )
A SRAM B DRAM C EPROM D EEPROM 16.内存从74000H到9AFFFH共有( )个单元
A 27000H B 26FFFH C 50000H D 10000H 17.采用查询方式进行输入输出的特点是( )
A 速度最快 B CPU可不参与 C 容易实现 D 实时性好 18.在EPROM芯片正常工作读出时,VPP连接到( )
A GND B 低电平 C 高电平 D +21V 19.8088CPU响应INTR是在( )
1
分 A 一个时钟周期结束时 B 一个总线周期结束时
C 一条指令执行结束时 D 一个子程序执行结束时 20.8088中断系统中优先级最高的中断源是( )
A 内部中断 B 非屏蔽中断 C 可屏蔽中断 D 单步中断 21.8088中断向量表大小为( )
A 4KB B 2KB C 8KB D 1KB 22.8088中断向量表可以存放( )个中断的入口地址
A 64 B 256 C 128 D 512 23.8088CPU响应DMA是在( )
A 一个时钟周期结束时 B 一个总线周期结束时 C 一条指令执行结束时 D 一个子程序执行结束时 24.DMA控制器8237具有( )个独立DMA通道
A 6 B 8 C 4 D 2 25.中断控制器8259具有( )个独立的中断请求端
A 6 B 8 C 4 D 2 26.可编程并行接口8255具有()个并行接口
A 6 B 8 C 4 D 3 27.可编程定时器8253具有()个计数器
A 3 B 8 C 4 D 2 28.可编程定时器8253的计数器时钟频率最高为( )
A 1MHZ B 2MHZ C 4MHZ D 5MHZ 29.可编程并行接口8255具有( )种工作方式
A 3 B 2 C 1 D 4 30.可编程串行接口8250的除数锁存器为( )
A 8位 B 16位 C 24位 D 32位 二.填空题(每空1分共10分)
1.在最小模式下,8088CPU用于使CPU插入等待时钟周期的信号是 。 2.在对EPROM进行标准编程时,在PGM端加上宽度为 的编程脉冲。 3.内存地址84000H到8FFFFH共有 KB。 4.8088CPU的NMI的中断向量码是 。 5.8250串行通信接口中,除数是由公式 计算。
6.8250串行通信接口中,进行异步通信时,启动位是 电平。
7.利用2K×4bit的存贮器芯片构成84000H到8FFFFH的内存共需 片。 8.掉电内容保持的存贮器是 。
9.程序控制I/O方式分为:无条件传送方式和 。 10.完整的汇编源程序由代码段、数据段和 组成。
三.若100个无符号8位的数据存放在TABLE以下,编写程序将该找出其最大值存放在AL中。(10分) 评分标准:程序框架正确得5分,没有语法错误得4分,循环初始值正确得1分。 四.若SRAM芯片引线如下图所示:(15分)
2
SRAMD0-D7A0A14OEWECS
1.利用该芯片构成从80000H到87FFFH的内存,画出与8088CPU系统连接图。
2.编写程序将CCH写入80000H到87FFFH的内存并逐个读出,如果每个单元读出均是CCH,则转到NEXT处;否则转到ERROR处。
五.简要说明8088(86)系统对可屏蔽中断请求的响应条件。(10分)
六.利用三态门74LS244作为8位输入接口,接口地址为04E5H,画出其与8088总线的连接图。(10分) 74LS13874LS244
Y0Y1Y2Y3Y4Y5Y6Y7E0A0A1A2A3A4A5A6A7E1CBAGG2AG2BY0Y1Y2Y3Y4Y5Y6Y7 3
七.共阳7段数码管如图所示:(15分) f e
dgacDPbcde74LS273Y0Q0Q1Q2Q3Q4Q5Q6Q7a+5vb7406Y1Y2Y3fgDPY4Y5Y6Y7CP1.利用74LS273锁存器作为输出接口,开路集电极门7406作为驱动器连接LED数码管,规定接口地址为8000H,画出与总线的连接图。(7分) 2.编写程序使数码管间隔显示3和6,间隔时间为1ms,可用子程序DELAY1MS完成。(8分)
4
试题参考答案
一.
B A C D B B B D C C B C B D B A C C C A D B B C B D A D A B 二.
1.在最小模式下,8088CPU用于使CPU插入等待时钟周期的信号是 READY 。 2.在对EPROM进行标准编程时,在PGM端加上宽度为 50ms 的编程脉冲。 3.内存地址84000H到8FFFFH共有 48 KB。 4.8088CPU的NMI的中断向量码是 2 。
5.8250串行通信接口中,除数是由公式 f/(F*16) 计算。
6.8250串行通信接口中,进行异步通信时,启动位是 低 电平。
7.利用2K×4bit的存贮器芯片构成84000H到8FFFFH的内存共需 48 片。 8.掉电内容保持的存贮器是 只读存贮器 。
9.程序控制I/O方式分为:无条件传送方式和 查询方式 。 10.完整的汇编源程序由代码段、数据段和 堆栈段 组成。 三 .
Data segment Talbe 100 dup(?) Data ends
Code segement
Assume CS:code,DS:data Start:
Mov ax,data
Mov ds,ax
MOV SI,OFFSET TABLE MOV CX,100 Mov al,0
HERE: cmp AL,[SI] ja next xchg al,[si] next: INC SI DEC CX
JNZ HERE Mov ah,4cH Int 21H Code ends
5
四. 1.
8088系统BUSSRAMD0-D7A0D0-D7A0A14MEMRMEMWA19A18A17A16A151A14OEWECS2.
MOV AX,8000H MOV DS,AX MOV AL,CCH MOV SI,0000 MOV CX,32768 NEXT: MOV [SI],AL MOV AH,[SI] CMP AH,CCH JNE ERROR INC SI
DEC CX JNZ NEXT 五.
答:1.指令执行结束;
2.CPU处于开中断状态;
3.没有发生复位、保持和非屏蔽中断请求;
4.开中断指令(STI)、中断返回指令(IRET)执行完,需要再执行一条指令,才能响应
74LS244INTR请求。
D0A0Y0六. D1A1Y1
D2D3D4D5D6D7A15A14A13A12A11A9A8A4A3IORA10A5A6A7A2A1A0CBA& 1Y2Y3Y4Y5Y6Y7E0A2A3A4A5A6A7E174LS138GG2AG2BY0Y1Y2Y3Y4Y5Y6Y76 评分标准:译码逻辑正确可得3分,与总线连接正确可得2分。 七.
+5vabcdefgDP74LS273D0D1D2D3D4D5D6D7Y0Y1Y2Y3Y4Y5Y6Y7CPQ0Q1Q2Q3Q4Q5Q6Q7IOWA15A141A0
评分标准:译码逻辑正确可得3分,与总线连接正确可得2分,LED连接正确可得2分。
Here: mov dx,8000h mov al,4fh out dx,al call delay1ms mov al,7dh out dx,al
call delay1ms jmp here
评分标准:LED显示数值4f和7d正确可得4分,程序框架正确可得3分,没有语法错误的1分。
7
因篇幅问题不能全部显示,请点此查看更多更全内容