四、简答题(每小题5分,共20分)
1.8086/8088 CPU和传统的计算机相比在执行指令上有何特点。?
2.画出一个微型计算机I/O接口一般结构图。标明接口内部主要寄存器及外部主要信号线。 3.DMA控制器8237的信号线IOW和IOR是单向的还是双向的?为什么?
4.说明中断控制器8259A“特殊全嵌套方式”的含义和功能。
五、(5分)
画出以串行异步方式传输大写字母Y的数据格式图示。大写字母Y的ASCII码为1011001B,传输时采用偶校验,1位停止位。
六、(8分)
利用可编程计数器/定时器8253的计数通道0产生如下图所示的周期性脉冲信号(重复工作),设CLK信号频率为1MHz,8253的端口地址为70H,72H,74H,76H;
要求:先画出连线简图,再写出初始化程序,并加简明注释。
七、(10分)
利用可编程并行接口芯片8255A实现直流电机转动控制的接口电路职下图所示。当直流电机的V1端加+5V电压(由8255A输出PA0=1控制)V2端加0V电压(8255A输出PA1=0控制)时,电机正向转动;反之,逆向转动。编程实现使电机正向转动8秒后反向转动4秒,周而复始,重复进行。设系统中有延迟时间为1秒的延迟子程序Delay1可供调用。8255A的端口地址为D0H,D2H,D4H,D6H; 要求:写出实现上述功能的8255A初始化程序及有关控制程序,并加简要注释。 附件:8255A的方式选择控制字中,D7:标识位; D6D5:A组方式;D4:A口输入/输出控制
八、程序填空(每空1分,共12分)
1.设3000H开始的字节单元中,连续存放着20个无符号数据,要求找出其中最小的一个数,并存放到3000H单元。
GETMIN: _______ ?MOV AL,[BX] ?MOV CX,14H ;CX作循环次数计数器 P1: __来源:www.91exam.org_______ ?CMP AL,[BX] ?JC?P2 ?MOV ________ P2: DEC CX JNZ ________ _______ MOV [BX],AL HLT
2.把从PACKED开始的十六位组合BCD数变换成分离BCD数,并把结果存在从UNPAKCED开始的单元里。
MOV DX,8 ;DX作循环次数计数器 MOV CL, ________ MOV SI,0 ________ XOR AX,AX CONVERT:MOV AL,BYTE PTR[SI+PACKED] SHL ____ ,CL ;逻辑左移 SHR ____,CL ;逻辑右移 MOV WORD PTR[DI+UNPACKED],AX ADD DI,2 _________ _________ JNZ CONVERT HLT
九、(5分)
试简要说明中断服务程序的一般组成结构。
|