东南大学_微机原理习题练习.doc_第1页
东南大学_微机原理习题练习.doc_第2页
东南大学_微机原理习题练习.doc_第3页
东南大学_微机原理习题练习.doc_第4页
东南大学_微机原理习题练习.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一 概念与基本知识讲课内容:计算机系统的组成和各部分的作用;数字计算机中的信息表示; *微机系统的结构特点;*808688CPU内部结构;*808688CPU外部信号;808688系统组成和总线时序。习题:1. 计算机系统的根本功能是什么?完成相应功能的实质是什么?2. 试述微型计算机系统与一般计算机系统的联系和差别。3. 微型计算机系统有哪些特点?具有这些特点的根本原因是什么?4. 微型计算机系统有哪些功能部件组成?它们各自具有什么结构?采用什么样的结构?5. 试说明程序存储及程序控制的概念。6. 请说明微型计算机系统的工作过程。7.试说明微处理器字长的意义。 8. 什么是微处理器?什么是微型计算机?什么是微机系统?它们之间的关系如何?9. 在 8088/8086中,逻辑地址FFFF0001, 00A237F和B800173F的物理地址分别是多少?10. 在 8088/8086中,从物理地址388H开始顺序存放下列三个双字节的数据,651AH, D761H和007BH,请问物理地址388H, 389H, 38AH, 38BH, 38CH和38DH 6个中分别是什么数据?11. PC/XT机中的各种系统支持芯片的功能在815EP为处理器支持核心的PC机中分别由什么部件完成?12. 在基于微处理器的通用微型计算机中 ,其内部含有哪些部件?13. 微处理器是微型计算机的核心 ,虽有不同的型号,但它们都具有相同的6个功能,这6个功能是什么?14. 微处理器的内部结构中由哪些功能部件组成 ?15. 累加器是一个很重要的寄存器 ,试分析累加器在指令执行过程中的作用是什么?16. 微型计算机是面向总线结构的 ,系统总线中的地址总线、数据总线和控制总线各有什么用途?17. 以微型机为主体组成的微型计算机系统中,除了微型机以外,还需要配置哪些软件和外部设备?18. 8086/8088 CPU的内部结构有什么特点?19. 从程序员和使用者的角度来划分 ,8086/8088内部均有两个独立:BIU和EU,请分析它们各有哪些功能?20. 8086/8088内部有哪些通用寄存器?21. 8086/8088 内部有几个段寄存器,阐述各段寄存器的用途?22. 8086/8088 内部标志寄存器中,哪几位属于状态标志,哪几位属于控制标志?其含义分别的什么?23. 8086/8088 CPU 有40条引脚,请按功能对它们进行分类?24. 8086/8088 有两种工作方式,它们是通过什么方法来实现?在最大方式下其控制信号怎样产生?25. MPU与存储器之间的控制信号有哪些,各起什么作用?26. MPU与I/O之间的控制信号有哪些,各起什么作用?27. 存储器的逻辑地址由哪几部分组成?28. 存储器的物理地址是怎样形成的?一个具有 20位地址线的CPU,其最大物理地址为多少?29. 分析 8086/8088 CPU 最大方式下的读操作时序。30. 8086/8088 I/O 的读/写周期时序与M 读/写周期的主要差异是什么?31. 8086/8088 CPU 在响应外界中断请求后,需要进入中断响应周期,分析该周期有什么特点?32. 在 8088最大方式系统中,20位地址用74LS373锁存器锁存,8位数据线用74LS245总线收发器缓冲,再配上总线控制器8288,画出系统配置图。第二 8086/88系统指令与汇编程序设计讲课内容:8086 指令系统(4个学时)。主要讲解8086的基本数据类型、寻址方式和指令系统,重点掌握8086指令系统的寻址方式、堆栈操作指令、算术运算指令及其对标 志位的影响,串操作指令,控制传送指令。汇编语言程序设计(6个学时)主要讲解汇编语言程序的设计技巧和编程原理,重点掌握算术运算程序、字符串处理程 序、码制转换程序、子程序设计程序、常用DOS和BIOS功能调用程序、汇编语言常用伪指令以及汇编语言和高级语言间的接口。实验内容:熟悉汇编语言程序设计全过程;用汇编语言进行程序设计;熟悉 BIOS与DOS功能调用方法。习题:1假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?其物理地址是多少?( 1)MOV AX,0ABH (2)MOV AX,100H( 3)MOV AX,VAL (4)MOV BX,SI( 5)MOV AL,VALBX (6)MOV CL,BXSI( 7)MOV VALSI,BX (8)MOV BPSI,1002已知SS=0FFA0H,SP=00B0H,先执行两条把8057H和0F79H分别进栈的PUSH指令,再执行一条POP指令,试画出堆栈区和SP内容变化的过程示意图。(标出存储的地址)3设有关寄存器及存储的内容如下:DS=2000H,BX=0100H,AX=1200H,SI=0002H, 20100H=12H,20101H=34H,20102H=56H,20103=78H,21200=2AH, 21201H=4CH,21202H=0B7H,21203H=65H。试说明下列各条指令单独执行后相关寄存器或存储的内容。(1)MOV AX,1800H (2)MOV AX,BX(3)MOV BX,1200H (4)MOV DX,1100BX(5)MOV BXSI,AL (6)MOV AX,1100BXSI4写出实现下列计算的指令序列。(假定X、Y、Z、W、R都为字变量)(1)Z=W+(Z+X) (2)Z=W-(X+6)-(R+9)5若在数据段中从字节变量TABLE相应的开始存放了015的平方值,试写出包含有XLAT指令的指令序列查找N(015)中的某个数的平方。(设N的值存放在CL中)6写出实现下列计算的指令序列。(假定X、Y、Z、W、R都为字变量)(1)Z=(W*X)/(R+6) (2)Z=(W-X)/5*Y)*27假定DX=1100100110111001B,CL=3,CF=1,试确定下列各条指令单独执行后DX的值。(1)SHR DX,1 (2)SHL DL,1(3)SAL DH,1 (4)SAR DX,CL(5)ROR DX,CL (6)ROL DL,CL(7)RCR DL,1 (8)RCL DX,CL8试分析下列程序完成什么功能?MOV CL,4SHL DX,CLMOV BL,AHSHL BL,CLSHR BL,CLOR DL,BL9已知程序段如下:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXINT 20H试问:( 1)每条指令执行后,AX寄存器的内容是什么?(2)每条指令执行后,CF,SF及ZF的值分别是什么?(3)程序运行结束时,AX及DX寄存器的值为多少?10试分析下列程序段:ADD AX,BXJNC L2SUB AX,BXJNC L3JMP SHORTL5如果 AX、BX的内容给定如下:AX BX(1)14C6H 80DCH(2)B568H 54B7H问该程序在上述情况下执行后,程序转向何处?11编写一段程序,比较两个5字节的字符串OLDS和NEWS,如果OLDS字符串不同于NEWS字符串,则执行NEW_LESS,否则顺序执行。12下列语句在存储器中分别为变量分配多少字节空间?并画出存储空间的分配图。VAR1 DB 10,2VAR2 DW 5DUP(?),0VAR3 DB HOW ARE YOU?,$VAR4 DD -1,1,013假定VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处。(1)ADD VAR1,VAR2 (2)SUB AL,VAR1(3)JMP LABSI (4)JNZ VAR114对于下面的符号定义,指出下列指令的错误。A1 DB ?A2 DB 10K1 EQU 1024(1) MOV K1,AX (2)MOV A1,AX( 3)CMP A1,A2 (4)K1 EQU 2048 15数据定义语句如下所示:FIRST DB 90H,5FH,6EH,69HSECOND DB 5 DUP(?)THIRD DB 5 DUP(?)FORTH DB 5 DUP(?)自 FIRST开始存放的是一个四字节的十六进制数(低位字节在前),要求:( 1)编一段程序将这个数左移两位、右移两位后存放到自SECOND开始的(注意保留移出部分。( 2)编一段程序将这个数求补以后存放到自FORTH开始的。16试编程序将内存从40000H到4BFFFH的每个中均写入55H,并再逐个读出比较,看写入的与读出的是否一致。若全对,则将AL置7EH;只要有错,则将AL置81H。17在当前数据段4000H开始的128个中存放一组数据,试编程序将它们顺序搬移到A000H开始的顺序128个中,并将两个数据块逐个进行此较;若有错将BL置00H;全对则将BL置FFH,试编程序。18设变量A、B、C存放有三个数,若三个数都不为零,则求三个数的和,存放在D中;若有一个为零,则将其余两个也清零,试编写程序。19有一个100个字节的数据表,表内元素已按从大到小的顺序排列好,现给定一元素,试编程序在表内查找,若表内已有此元素,则结束;否则,按顺序将此元素插入表中适当的位置,并修改表长。20内存中以FIRST和SECOND开始的中分别存放着两个16位组合的十进制(BCD码)数,低位在前。编程序求这两个数的组合的十进制和,并存到以THIRD开始的。21编写一段程序,接收从键盘输入的10个数,输入回车符表示结束,然后将这些数加密后存于BUFF缓冲区中。加密表为:输入数字: 0,1,2,3,4,5,6,7,8,9;密码数字:7,5,9,1,3,6,8,0,2,422试编程序,统计由40000H开始的16K个中所存放的字符“A“的个数,并将结果存放在DX中。23在当前数据段(DS),偏移地址为DATAB开始的顺序80个中,存放着某班80个同学某门考试成绩。按要求编写程序:编写程序统计90分;80分89分;70分79分;60分69分,60分的人数各为多少,并将结果放在同一数据段、偏移地址为BTRX开始的顺序中。试编程序,求该班这门课的平均成绩为多少,并放在该数据段的AVER中。24编写一个子程序,对AL中的数据进行偶校验,并将经过校验的结果放回AL中。25利用上题的予程序,对80000H开始的256个的数据加上偶校验,试编程序。25 分析执行下列指令后的结果:MOV AL,0B2HA CBWB CWD26 分析执行下列指令序列后的结果:A MOV AX,1234HMOV BX 00FFHAND AX,BXB. MOV AL 01010101BAND AL 00011111BOR AL 11000000BXOR AL, 00001111BNOT ALC. MOV DL,05HMOV AX, 0A00HMOV DS, AXMOV SI, 0HMOV CX,0FHAGAIN: INC SICMP SI,DLLOOPNE AGAINHLTD. MOV AX,DSEGADDRMOV DS, AXMOV ES,AXMOV SI, OFFSET B1ADDRMOV DI,OFFSET B2ADDRMOV CX,NCLDNXTPT:MOVSBLOOP NXTPTHLTE. MOV AX, 0HMOV DS,AXMOV ES, AXMOV AL,05HMOV DI,0A000HMOV CX,0FHCLDAGAIN:SCASBLOOPNE AGAINHLT27阅读程序A CLDLEA DI,0100HMOV CX, 0080HXOR AX, AXREP STOSWB. MOV AL, 08HSAL AL,01HMOV BL, ALMOV CL ,02HSAL AL,CLADD AL,BL执行 B中6 条指令后,AL的内容是多少,本程序实现了什么功能?27以下为某个数据段,试问各个变量分别占多少 字节 ,该数据段共占多少字节?DATA SEGMENTVAR1 DW 9VAR2 DD 10 DUP(?),2VAR3 DB 2 DUP(?,10 DUP(?)VAR4 DB HOW ARE YOUDATA ENDS28. 设DS=2000H,SS=3000H,BP=4000H,SI=1000H,Count=0100H,BX=0200H,说明下列4条指令的原操作数寻址方式,分别执行一条指令后,AX的内容是什么?A. MOV AX,2000HB. MOV AX,SIC. MOV AX,BPD. MOV AX,COUNTBXSI29. A、B二组执行后的结果,有无差别?A. MOV AX,SI, MOV DI,AXB. MOV AX,SI, MOV DI,AX30. 若BX=0100H,BP=0200H,SI=1000H,位移量0300H,DS=2000H,SS=3000H,计算由这些寄存器和下列寻址方式产生的有效地址和物理地址1) 直接寻址;2) 寄存器(设寄存器为 BX)间接寻址;3) 基址寻址(设寄存器为 BP);4) 变址寻址;5) 基址变址寻址(设寄存器为 BX)。31写出ADD BX ,CX的两种指令编码格式,已知指令操作码OPCODE部分为000 000B。32指令MOV DS:ALPHA,BX. 设ALPHA8A2EH,CS=8A00H,IP=0058H,DS=2000H,BX=537CH,指令操作码OPCODE部分为100010B。试问:A. 该指令是什么寻址方式?B. 该指令 4个字节的内容是什么、C. 这些字节的内容存放在哪些存储中?D. BX的内容送到哪些存储中?注: C.D两题用图解表示结果,即在相应的内存中添上正确的内容。33. 写出口地址为20H和3F8H的输入/输出指令。34解释下列指令的含义:LEA AX,2344HLDS DI,2344H35. 如何判断一个算术运算结果的正确性。36分析SUB与CMP指令的异同点,指出它们使用的场合。37串操作指令的两个特点是什么?38请给出下面指令:A. MOV AL,BP+100H的源操作数地址;B. PUSH DX+100H的目的操作数据地址。第三 存储器讲课内容:存储器的基本概念和半导体存储器的分类,重点掌握 RAM、ROM和Flash的结构和存储器在微机系统中的连接与扩充方法。习题:1.试说明存储器系统的主要性能指标。 2. 存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据?3. 术语“非易失性存储器”是什么意思? PROM和EPROM分别代表什么意思?4. 微型计算机中常用的存储器有哪些类型?它们各有何特点?分别适用于哪些场合?5. 试比较静态 RAM和动态RAM的优缺点,并说明有何种方法可解决掉电时动态RAM?6. 计算机的电源掉电后再接电时(系统中无掉电保护装置),存储在各类存储器中的 信息是否仍能保存?试从各类存储器的基本原理上来分析说明。7. “ ROM是只读存储器”这种说法正确吗?正确的说法应该怎样?8. 试从 ROM器件的发展过程,说明读、写之间的辩证关系。9. 试画出容量为 2K*8的RAM连接图(CPU用8088,RAM用2114,RAM地址区为0800H0FFFH)。10. 试画出容量为 8K*8的ROM连接图(CPU用8086,EPROM用2716,ROM地址区从4000H开始)。11. 一台 8位微机系统(CPU为8088)需扩展内存16K,其中ROM 为8K,RAM为 8K。ROM选用EPROM2716,RAM选用2114,地址空间从0000H开始,要求ROM在低地址,RAM在高地址。试画出存储器组构图,并写出 各芯片的存储分配范围。12. 设计一个外设端口译码器,使 CPU能寻址四个地址范围:02800287H,0288028FH,02900297H,0298029FH。13. 什么是高速缓冲存储器?在微机系统中使用高速缓冲存储器的作用是什么?14. 什么是存储器访问的局部性?研究和讨论这一现象有什么意义?15. 试说明直接映像、全相联映像、组相联映像等地址映像方式的基本工作原理。16. 存储器体系为什么采用分级结构,主要用于解决存储器中存在的哪些问题?17. 什么是虚拟存储器?它的作用是什么?第四 基本输入输出技术讲课内容:*输入输出中的主要问题;简单输入输出方法;*中断处理方法;8259A中断控制器。DMA技术的基本原理、8237的工作原理和应用。PC机中中断、DMA的设置和应用。实验内容:简单输入输出(键盘与 LED显示)和中断,DMA接口。习题:1. CPU与外设之间的数据传输控制方式有哪几种?何谓程序控制方式?它有哪两种基本方式?请分别用流程图的形式描述出来。2. 试从程序转移的角度比较中断控制与子程序调用这两种处理过程,它们有哪些根本区别?又有哪些相似之处?3. 用查询式将 DATA开始的存贮区的100个字节数据在FCH端口输出,完成程序,状态端口地址为:FFH。4. 什么是接口?什么是端口?在 8086/8088微机系统中,CPU是如何实现端口寻址的?5. 简述链式中断优先级排队电路的工作过程?6. 中断处理的主要步骤有哪些?试说明每一步的主要动作。7. 何谓中断优先级,它对于实时控制有什么意义? 8086/8088CPU系统中,NMI与INTR哪个优先级高?8. 试结合 8086/8088的INTR中断响应过程,说明向量中断的基本概念和处理方法。9. 在中断响应总线周期中,第一个INTA 脉冲向外部电路说明什么?第二个脉冲呢?10. 中断向量表的功能是什么?已知中断类型码分别是 84H和FAH,它们的中断向量应放在中断向量表的什么位置?11. 试说明 8259A芯片的可编程序性?8259A芯片的编程有哪两种类型?12. 8259A芯片是如何实现对8级中断进行管理的?又是如何级联实现对64级中断管理的?13. 在 8259A级联工作的情况下,主片的CAS 0 CAS 2 与从片的CAS 0 CAS 2 的作用有何不同?14. 试结合 8086/8088的INTR中断响应过程,说明向量中断的基本概念和处理方法。15. 在采用 8259A作为中断控制器的系统中,由IRi输入的外部中断请求,能够获得CPU响应的基本条件是什么?16. 中断向量表的功能是什么?已知中断类型码分别是 84H和FAH,它们的中断向量应放在中断向量表的什么位置?17. 如果 8259A按如下配置则ICW 1 的值为多少?不需要ICW 4 ,单片以及边缘触发。如要求产生的中断类型码在70H77H之间,则ICW 2 的值是多少?18. 如果 8259A用在80386DX系统中,用一般的EOI,缓冲模式主片,特殊全嵌套方式,则ICW 4 的值是什么?19. 如果 OCW2等于67H,则允许何种优先级策略?为什么?20. 某系统有五个中断源,它们分别从中断控制器 8259A的IR 0 IR 4 以脉冲方式引如系统,中断类型码分别为48H4CH,中断入口的偏移地址分别为2500H,4080H,4C05H,5540H和6FFFH,段地址均 是2000H,允许它们以全嵌套方式工作,请编写相应的初始化程序,使CPU响应任一级中断时,都能进入各自的中断服务子程序。21. 某系统中设置三片 8259A级联使用,两片从片分别接至主片的IR 2 和IR 6 ,同时,三片芯片的IR 3 上还分别连接了一个中断源,已知它们的中断入口均在同一段,段基址为4000H,偏移地址分别为1100H,40B0H,A000H,要求电平触发,普通 EOI结束。画出它们的硬件连接图,编写全部的初始化程序。22. 若用CS:IP 来规定一个中断服务程度的入口地址,则在此入口地址中存放的中断服务程序执行什么中断功能?23. 请计算出存放中断类型 40的CS、IP内容的内存单位地址。24. 在第二个中断响应周期中,外部设备通过哪条总线向 8088CPU发送中断向量?25. 当 8259A的配置为:不需ICW4,单片8259A,边沿触发,此时ICW1应为何值?26. 当 8259A的OCW1=67H时,请问哪些中断申请被屏蔽?27. 画出 8259A的主/从硬件连接图。假设主8259A的IR3 端带有一个从片,主片和从片均工作在非缓冲方式。28. 在一个 8086系统中,使用多个8259A,在主8259A上的IR0,IR3 输出是直接由外部设备提供,而IR4,IR7与从8259A的INT输出连接。外部输入用电平触发,中断向量字为0F0H,采用特殊全嵌套缓冲一般中断结 束方式工作。主8259A的地址为2F0H,2F1H,请写出主8259A的初始化命令字,并输入到相应的口地址中。对于从8259A,初始化命令字与主 8259A有什么不同。第五 常用数字接口芯片讲课内容:*8255A并行接口; *8253定时计数接口;串行通信的基本原理以及8251可编程通信接口芯片;掌握同步通信和异步通信的特点、RS232C串行通信接口的原理、20ma电流环及其他串行通迅标准。实验内容:8255A;8253;串行通信;习题:1. 接口电路的主要作用是什么?它的基本结构如何?2. 说明接口电路中控制寄存器与状态寄存器的功能,通常它们可共用一个端口地址码,为什么?3. CPU寻址外设端口的方式通常有哪两种?试说明它们的优缺点。4. 在 CPU与外部设备接口电路的连接中,通过数据总线可传输哪几种信息?在这里地址译码器起什么作用?5. 试分析 8255A方式0、方式1和方式2的主要区别,并分别说明它们适合于什么应用场合。6. 当 8255A的A口工作在方式2时,其端口B适合于什么样的功能?写出此时各种不同组合情况的控制字。7. 若 8255A的端口A定义为方式0,输入;端口B定义为方式1,输出;端口C的上半部定义为方式0,输出。试编写初始化程序。(口地址为80H83H)8. 假设一片 8255A的使用情况如下:A口为方式0输入,B口为方式0输出。此时连接的CPU为8086,地址线的A 1 、A 2 分别接至8255A的A 0 、A 1 ,而芯片的CS来自A 3 A 4 A 5 A 6 A 7 =00101,试完成8255A的端口地址和初始化程序。9. 一 8255芯片的A口和B口分别与8个LED灯和8个开关连接好,通过开关控制LED等的开和闭。8255的端口地址为40, 42, 44和46H。画出译码电路图,编写初始化程序和控制程序。10. 试用两个 8255A设计一个并行接口电路,把两个CPU为80486的ISA总线系统(主从)连接在一起,实现主机和从机的单向通信。假设用中断驱动式实现传送同步,试画出硬件连接图,并编写主机和从机的工作程序。11. 串行通信和并行通信有什么异同?它们各自的优缺点是什么?12. RS-232C的最基本数据传送引脚是哪几根?13. 为什么要在 RS-232C与TTL之间加电平转换器件。一般采用那些转换器件,请以图说明。14. 调制解调器的功能是什么?如何利用 Modem的控制信号进行通信的联络控制?15. 8251内部有哪些寄存器?分别举例说明它们的作用和使用方法。16. 8251内部有哪几个端口?它们的作用分别是什么?17. 8251的引脚分为哪几类?分别说明它们的功能。18. 已知 8251发送的数据格式为:数据位7位、偶校验、1个停止位、波特率因子64。设8251控制寄存器的地址码是3FBH,发送/接收寄存器的地址码是3F8H。试编写用查询法和中断法收发数据的通信程序。19. 若 8251A的收、发时钟的频率为38.4KHz,它的RTS 和CTS 引脚相连,试完成满足以下要求的初始化程序:(8251A的地址为02C0H和02C1H。)(1)半双工异步通信,每个字符的数据位数是7,停止位为1 位,偶校验,波特率为600B/s,发送允许。(2)半双工同步通信,每个字符的数据位数是8,无校验,内同步方式,双同步字符,同步字符为16H,接收 允许。20. 试说明定时和计数在实际系统中的应用?这两者之间有和联系和差别?21. 定时和计数有哪几种实现方法?各有什么特点?22. 试说明定时 /计数器芯片Intel 8253的内部结构。23. 定时 /计数器芯片Intel 8253占用几个端口地址?各个端口分别对应什么?24. 8253芯片共有几种工作方式?每种方式各有什么特点?25. 某系统中 8253芯片的通道02和控制端口地址分别为FFF0HFFF3H。定义通道0工作在方式2,CLK 0 2MHz,要求输出OUT 0 为1kHz的速率波;定义通道l工作在方式其CLK l 输入外部计数事件,每计满100个向CPU发出中断请求。试写出8253通道0和通道1的初始化程序。26. 试编写一程序,使 IBM PC机系统板上的发声电路发出200Hz至900Hz频率连续变化的报警声。27. 已知: PC/XT微机系统中用作定时及计数的8253芯片的通道为40H,其主频率为1.19MH,对三个通道进行初始化设置。(CNT2的输出方波频率设为 2kH z ). 设8253的通道2工作在计数方式,外部事件从CLK 2 引入,通道2每计500个脉冲向CPU发出中断请求,CPU响应这一中断后继续写入计数值,重新开始计数,保持每1 秒钟向CPU发出中断请求。假设条件如下: 8253的通道2工作在方式4; 外部计数事件频率为1kHz; 中断类型号为54H; 8253各端口地址如上题; 用8212芯片产生中断类型号;(注:8212为带8位输入锁存器和8位输出缓冲器的总线接口电路)。试编写程序完成以上任务,并画出硬件连接图。28 有个 1 m s的脉冲信号源送8253的计数器1利用软件方式扩大定时1秒,每秒钟从8255的PA口读入一组开关数并送PB口的LED管显示,设8253,8255 的端口地址分别为40H43H和60H63H,且只用10条地址线(A0A9)用于端口译码。请完成: 硬件连接。 编写对8253计数器1初始化程序段(仅50ms)。 编写对8255的初始化程序以及1秒到后从PA口读入一个字节开关数并送PB口显示的程序段。29 用 8086, 8255, 8259和8254构造系统实现对指示灯控制。8255的PA0, PA1, PA2接三位DIP开关,通过DIP开关的闭合状态决定接在PB口上的八个指示灯之一闪烁。如PA2, PA1, PA0为000时,PB0上所接指示灯闪烁,其余灯熄灭。要求闪烁频率为每秒10次。设8259地址为20H和21H,8255地址为 60H63H,8254地址为40H43H,时钟频率为50kHz,8259A中断向量号为70H和71H。试设计硬件连接电路,填写中断向量表,编 写全部初始化程序,完成控制程序编写。30 什么叫 DMA传送方式?试说明 DMA方式传送数据的主要步骤。31 试比较 DMA传输、查询式传输及中断方式传输之间的优缺点和适用场合?32 DMA控制器芯片Intel8237有哪几种工作方式?各有什么特点?33 Intel 8237支持哪几种DMA传输类型? Intel8237占几个端口地址?这些端口在读/写时操作过程中的作用是什么?试说明由Intel8237控制,把内存中的一个数据块向接口传送的过程。34某 8086系统中使用8237完成从存储器到存储器的数据传送,已知源数据块首地址的偏移地址值为1000H,目标数据块首地址的偏移地址值为1050H,数据块长度为100字节。试编写初始化程序,并画出硬件连接图。 35 某 8086系统中使用8237完成从存储器到外设端口的数据传送任务,若已知通道0的地址寄存器、字节计数器、方式寄存器端口地址分别为 EEE0H,EEE1H和EEE8H,要求通过通道0将存储器中偏移地址为1000H10FFH的内容传送到显示器输出,试编写初始化程序。36 设 8255A的A口、B口、C口为方式0,A口、B口为输入,C口为输出,断口地址为60H63H。写出控制字;并将控制字放入内存00100H中。37 设 8255A的端口地址为100H103H,试编写初始化程序,以规定下列功能:8255A的A口为方式1输入,PC 6 、PC 7 为输出,B口为方式0输出,PC 2,1,0 为输出; 8255A的A口是中断方式的输入口,B口为中断方式的输出口。38 8255工作在方式1,输入和输出时中断服务程序各完成什么功能?39 请分析 8255芯片引脚A1,A0的作用。40 用 8255设计一个符合Centronies标准的并行打印机接口。41 叙述串行通信中异步与同步传输的格式及其优缺点。42 何为 RS232C标准?常用的信号是哪几个?43 叙述 8251A芯片的初始化步骤,并分析与8255芯片初始化时的不同点。44 异步通信适配器硬件电路有哪几部分组成?其核心电路的作用是什么?45 编写 8250的初始化程序,要求异步传输格式为:8为数据位,偶校验,1位停止位,传送波特率为2400b/s,适配器口地址为3F8H3FFH。用下列两种方法编写:用异步通信I/O调用编写; 直接编程.46 利用 DMAC进行数据传送时,该器件应具有哪些功能?47 8237提供存储器到存储器数据直接传送能力,在PC/XT机中该功能能否实现,请说明理由.48 分析 8237引脚上下列信号的作用:A0-A3 ,DB0-DB7 ,IOR ,IOW 。49 当外设使用 DMA方式将数据发送给存储时,首先外设想DMAC发出申请,然后DMAC向CPU发出占用总的请求,最后,CPU向DMAC发响应信号,当外设接受道DMAC发来的有关信号后,外设与存储器就直接可以发送数据,请将上述过程用硬件方框图标出。50 当 8237执行读和写传送时,完成了什么功能?51 何谓软件命令?52 解释 8237的空闲周期和有效周期。53 PC/XT中DMA控制电路的硬件由哪几个部分组成?各起什么作用?如果传送的数据地址为3500:C000,相应的页面寄存器内容为多少?54 Intel 8253硬件计数器/定时器工作原理是什么?55 分析 8253的6种工作方式的异同点。56 编写 PC/XT中8253的各计数器工作状态的初始化程序。第六 常用模拟接口芯片讲课内容:*DA与AD转换芯片的应用,模拟通道(MUX,S/H)。重点讲解一个数据采集应用实例,综合中断技术、DMA技术等。实验内容: DA;AD转换芯片的应用。习题:1. D/A转换器在微机应用中起何作用?2. D/A转换器的分辨率和精度?3. DAC0832有何特点?4. D/A转换器和微处理器接口中的关键问题是什么?如何解决?5. 试设计一个CPU和两片DAC0832的接口电路,并编制程序使之能在示波器上显示出正六边形的6个顶点。6. 编写用 DAC0832转换器芯片产生三角波的程序,其变化范围在010v之间变化。若要在-5+5v之间变化要采用什么措施实现。7. A/D转换为什么要进行采样? 采样频率应根据什么选定?8. 设输入模拟信号的最高有效频率为 5kHz,应选用转换时间为多少的A/D转换器对它进行转换?9. 设被测温度变化范围为 300l000,如要求测量误差不超过1,应选用分辨率和精度为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论