文档介绍:六、综合应用有如题六图键盘电路, 试编写 8255 初始化程序和键值读取程序,并将键值序号在 LED 七段数码管显示出来。七、设计题设外部有一脉冲信号源 PLUS ,要求用 8253 —5 的计数器 0 对该信号源连续计数,当计数器计为 0 时向 CPU 发出中断请求。 1 、画出 8253-5 的 CLK0 、 GATE0 和 OUT0 的信号连接图。 2、若该芯片的端口地址为 40H ~ 43H , 计数初值为 1234H , 写出该计数器工作在方式 2 按二进制计数的初始化程序。 3 、若计数初值为 12345H ,在上述基础上增加计数器 1 如何连接以实现计数。参考答案一、单选题 BABCA BBCDD 二、判断题×√××√××√三、填空题 1、 34H , 0F2H , 0FFH 2、 1020H : 0A1D5H 或 1A3D5H 3、总线控制器 8288 4、片内总线,片(间)总线,系统内总线,系统外总线 5、程序方式,中断方式, DMA 方式 6、操作码,操作数 7、 CS , IP, SP , BP 8、用户应预先将程序存入存储器,计算机开始工作后,其控制器将自动、依次地从存储器中取出程序指令并加以执行,而不需人工干涉。四、程序阅读 1. 14 12 16 DI BP 。2. 2000H , 99, JGE , LOOP1 , [2100H] 五、存储器编址 A000H ~ A3FFH 六、综合应用一种可能的程序实现如下: DATA SEGMENT ;数据段中存放数字 0~9的 LED 显示代码 LED DB 3FH , 06H , 5BH , 4FH , 66H , 6DH , 7DH , 07H , 7FH DATA ENDS CODE SEGMENT ASSUME CS : CODE , DS : DATA START : MOV AX , DATA MOV DS , AX 模拟试题(二) 一、填空 1、设字长为八位,有 x=?1, y=124 ,则有: [x? y] 补=_________ , [x? y] 补=__________ ; 2、数制转换: = H =______________BCD ; 3、在 8086CPU 中,由于 BIU 和 EU 分开,所以_____ 和_____ 可以重叠操作, 提高了 CPU 的利用率; 4、 8086 的中断向量表位于内存的区域,它可以容纳个中断向量,每一个向量占个字节; 5、 8086 系统中,地址 FFFF0H 是___________________ 地址; 6、 8086CPU 的 MX MN 引脚的作用是____________________ ; 7、 8251 芯片中设立了_____ 、_____ 和______ 三种出错标志; 8、 8086CPU 中典型总线周期由____ 个时钟周期组成, 其中 T 1 期间, CPU 输出______ 信息; 如有必要时, 可以在__________ 两个时钟周期之间插入 1 个或多个 T W 等待周期。 9、 8259A 共有___ 个可编程的寄存器, 它们分别用于接受 CPU 送来的______ 命令字和________ 命令字。二、简答题 1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。 2、已有( AX ) =E896H ,( BX ) =3976H , 若执行 ADD BX , AX 指令,则 BX 、 AX 、标志位 CF 、 OF 、 ZF 各为何值? 3、自行设计一个可独立工作的 8086 单板机, 板上共有 64KB 存储器, 其中 32K B 为 EPROM ,物理地址分配在 0~07FFFH ,另外 32KB 为静态 RAM ,物理地址分配在 F8000~FFFFFH 。问此方案是否可行?并说明原因。 4、已有 MOV AL , INF[BP ? SI] 与 MOV AL , ES : INF[BP ? SI] 两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别? 三、读图下图中, AB 7 ~AB 0为 8086CPU 低八位地址总线