为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

微机原理与接口技术 吉海彦主编机械工业出版社课后习题答案

2017-09-20 19页 doc 117KB 572阅读

用户头像

is_751406

暂无简介

举报
微机原理与接口技术 吉海彦主编机械工业出版社课后习题答案第一章: 答案:1.1人们通常把运算器和控制器看做一个整体称为中央处理器。随着大规模、超大规模集成电路技术的发展,在微型计算机中已将CPU继承为一个芯片,称为微处理器,通常也称微处理机!     微型计算机是以微处理器为核心,加上由大规模集成电路制作的存储芯片(RAM和ROM)、i/o接口和系统总线组成的,该层次即使已安装了CPU和内存的条的主板。     微型计算机系统是以微型计算机为核心,在配以相应的外部设备、电源、辅助电路和控制微型计算机工作的软件系统而构成的完整计算机系统。。     三者的相互关系:单纯的微处理器不是...
微机原理与接口技术 吉海彦主编机械工业出版社课后习题答案
第一章: :1.1人们通常把运算器和控制器看做一个整体称为中央处理器。随着大规模、超大规模集成电路技术的发展,在微型计算机中已将CPU继承为一个芯片,称为微处理器,通常也称微处理机!     微型计算机是以微处理器为核心,加上由大规模集成电路制作的存储芯片(RAM和ROM)、i/o接口和系统总线组成的,该层次即使已安装了CPU和内存的条的主板。     微型计算机系统是以微型计算机为核心,在配以相应的外部设备、电源、辅助电路和控制微型计算机工作的软件系统而构成的完整计算机系统。。     三者的相互关系:单纯的微处理器不是计算机,单纯的微型计算机也不是完整的微型计算机系统,他们都不能独立工作,只有计算机系统才是完整的数据处理系统,才具有实用意义。     1.2微型计算机是由硬件系统和软件系统组成的整体。     硬件系统是指计算机实际的物理设备,它包括运算器,控制器,存储器,输入接口和输出接口这五个基本部分和相应的外部设备。     运算器是完成数值运算和逻辑运算的部件;控制器是是存储器、运算器以及输入输出设备有序工作的设备;寄存器组是在需要重复使用某些操作数或者中间结果时,就可以将他们暂时存放在寄存器里,避免对存储器的频繁访问,从而缩短指令长度和指令执行时间,加快CPU的运算速度,同时也给编程带来方便;存储器是保存二进制信息,而且能快速对信息进行读写处理,分为外存和内存;     软件系统:一般是指在计算机上运行的各类程序及其相应的文档的集合,硬件系统只有在软件系统的支撑下才能发挥其对数据的处理能力。 1.3总线是一组导线,用来在微机的各部件之间提供数据、地址和控制信息的传输通道。总线分为三类1、地址总线2、数据总线3、控制总线 1.4微型计算机没执行一条指令都是分为三个阶段:取指令、分析指令和执行指令     取指令阶段的任务是:根据程序计数器(PC)中的值从存储器里读出现行指令,送到指令寄存器IR,然后PC自动加以,指向下一条指令地址。分析指令阶段的任务:将IR中的指令操作码译码,分析其指令性质。执行指令阶段的任务是:取出操作数,执行指令规定的操作。 1.5把执行一项信息处理任务的程序代码,以字节为单位,按顺序存放在存储器的一段连续的存储区域内,这就是程序存储;计算机工作时,CPU中的控制器部分,按照程序指定的顺序(由代码段寄存器CS及指令指针寄存器IP指引),到存放程序代码的内存区域去取指令代码,在CPU中完成对代码的分析,然后,由CPU的控制部分依据对指令代码的分析结果,实时地向各个部件发出完成该指令功能所需要的控制信号,这就是程序控制的概念。 第二章 2.1 1:总线接口部分BIU和执行部件EU 2、BIU功能:BIU是联系微处理器内部和外部的重要通道,是根据执行部件EU的请求,负责完成CPU与存储器或者I/O设备之间的数据传送。 EU功能:指令译码、执行指令、向BIU传送偏移地址信息、管理通用寄存器和标志寄存器。 3、BIU可以配合EU执行指令,传送数据,EU则向BIU传送偏移地址信息。 2.2 :CS代码段寄存器:存放当前的程序代码段的基地址     DS数据段寄存器:存放当前程序所用数据段基地址     SS堆栈段寄存器:存放当前对战段基地址     ES扩展段寄存器:存放辅助数据所在段的基地址     IP指令指针:IP的内容是总线接口部件要取的下一条指令的偏移地址     FR标志位寄存器:用于存放ALU中运算结果的重要状态或特征     IF指令队列:用来暂时存放从存储器取出的指令的一组寄存器 2.3 :实现地址线和数据线的复用 2.4 :节约引脚,降低复杂度 2.5     :输入MN/MX的状态决定了8086、8088的工作状态模式,影响COU的8个引脚的功能,当该信号为低电平时,说明CPU工作在最大模式,当信号为高电平时,CPU工作在最小模式下     最大模式:将S2、S1、S0作为总线控制器8288的输入,进行译码后产生存储器、I/O的读写等控制信号。     最小模式:M/IO存储器、输入输出控制信号,用于区分进行存储器访问还是I/O访问。M/IO为高电平时,示CPU访问存储器,低电平是,表示访问I/O端口。 2.6 : INTR(interrupt request)     当INTR=1,IF=1时,CPU在当前指令结束后,立即转入中断响应周期响应中断。 2.7 :答:8086为16位处理器,可访问1M字节的存储器空间;1M字节的存储器分为两个512K字节的存储体,命名为偶字节体和奇字节体;偶体的数据线连接D7-D0,“体选”信号接地址线A0;奇体的数据线连接D15-D8,“体选”信号接BHE#信号;BHE#信号有效时允许访问奇体中的高字节存储单元。所以可以通过A0、BHE#取不同的值来实现对8086的低字节访问、高字节访问及字访问。 2.8 :为了用16为寄存器实现对IBM存储空间的寻址,在8086、8088系统中,把1MB的存储空间分成很多逻辑段,每一段都在一个连续区域内,容量最大64KB,这样段内就可以采用16位寻址了。 2.9 :逻辑地址:有段地址和偏移地址组成     物理地址:存储单元的实际地址,在1MB的存储器里,每一个存储单元都有唯一的20位地址。     偏移地址:此存储单元相对它所在段基地址的字节距离,偏移地址为16位无符号数,简称偏移量。 2.10 :0C00E0H+20C0H=0C21A0H 2.11:1、    32H:00110010B 23H:00100011B         00110010B+00100011B=01010101B CF=0 AF=0 PF=1 2F=0 SF=0 0F=0 2\     0AH:00001010B  34H:00110100B         00001010B+00110100B=00111110B         CF=0  AF=0    PF=0  ZF=0  SF=0  0F=0           2.12 :首地址:E2100H     最高地址:E210H+FFFFH=1E10FH 2.13 :31000H+FFFFH-40FFH=3CF00H     64K*2-3CF00H 2.14: 1、8088的指令队列长度是4B队列中出现一个空闲字节时,BIU自动访问存储器取指令补充队列;8086的指令队列长度为6B,队列中出现两个空闲字节时,BIU自动访问存储器取出指令补充指令队列。     2、8088的地址/数据复用总线为8条,即AD7~AD0,访问一个字需要两个读写周期,8086的地址/数据复用线为16条,即AD15~AD0,访问一个字要一个读写周期,访问一个非字需要两个读写周期。     3、8088中的存储器输入输出控制信号为M/IO,而8086为M/IO两者功能相同     4、8086的引脚BHE/S7在8088中为SS0与M/IO.DT/R一起决定最小模式的总线周期操作。 2.15:时钟T是CPU的基本时间计量单位,它由计算机主频决定     总线T是CPU通过系统总线对外部存储器或者I/O口进行一次访问所需时间。     四个时钟周期组成一个基本总线周期 2.16 :(课本54页)由4个T状态和等待状态组成     1、T1状态:CPU向地址/状态和地址/数据多路复用总线上发送地址信号,指出要寻址的存储单元或者I/O端口地址     2、T2 状态CPU从总线上撤销地址,是总线的低16位悬空,置成高阻抗状态     3、T3状态     4、T4状态     5、TW等待状态     6、TI空闲状态 2.17: 1、在被访问的存储器或者外设动作速度比较慢情况下     2、取决于存储器或者外设的数据传输情况 2.18:1、各个命令信号的出现,必须有严格的时间按先后顺序,这种严格的时间上的先后顺序就称作时序。     2、(课本55页) 2.19:FR=0000H,DS=0000H,IP=0000H,SS=0000H,IF=0000H,CS=0FFFFH,ES=0000H,从FFFF0H处开始执行程序。 第三章 3.1 1、错AL为8位 BX为16位,不等长 2、错 不可立即赋值 3、错误 要有BX 4、错误 不可同时操作 5、错误 范围超出 6、正确 7、错 必须是8位或者16位 8、错误 超出8位 9、错误 不等长 10、错误 赋值给CF 3.2    无物理地址 3.3 1、MOV AX , 0000H AND AX ,0 XOR AX , AX 2、MOV CL , 4 ROR RL , CL         3、         4、TEXT DX ,0202H 3.4 START: XOR AL ,AL MOV ZERO,AL LEA SI,BUFFER MOV CX,100 CLD CHECK: LODSB OR AL,AL JZ X2 X2: INC ZERO NEXT: LOOP CHECK HLT 3.5:第一条指令是把2000H直接赋给AX     第二条指令是把2000H里面的内容赋给AX 3.6 左移一位: SHL AX , 1 RCL DX , 1 RCR AX , 1 ROL AX , 1 右移一位 SHR AX , 1 RCR DX , 1 RCL AX ,1 ROR AX , 1 3.7 MOV AX ,3000H MOV DS,AX MOV AX ,6000H MOV ES ,AX MOV SI ,1000H MOV DI ,1500H MOV CX ,1000 CLD NEXT: REP MOVESB 3.8:SP=0FFCH     SS=1000H     CX:2030H 30H 20H 34H 12H 78H 56H CX=2030H SP=1000H 3.9:3FH的地址最高位为1时,AH为0 3.10        1、05H,31H,39H,43H,30H,46H,03H,0BH,08H,0AH         2、功能:将内存区table里的数值和字符转化为ASSII码,循环五次 第四章 4.1 1、把11H赋给AL 2、把DATA2的偏移地址赋给BX 3、把STRING的 偏移地址赋给SI 4.2 16H 16 W O R D 0 ? 3 0 ? 3 2、 00 00 01 00 02 00 00 00 01 01 02 00 00 00 01 00 02 00 0FAH 0FFH ? 00 58H 02H 5N 4.3 20H 50H 05H 07H 41H 00H 00H 00H W E L C O M E ! 16 4.5     SECLE:  MOV AH , 01H             INT 21             COM AL ,’Y’             JE  YES             CMP  AL ,‘N’             COM AL ,’n’             JE  NO             COM AL ,’y’             JE  YES             JMP SECLE     YES:…...     NO:…… 4.6 DATA  SEGMENT MASC DB ‘6’,’3’,’B’,’2’ MBIN DB 2DUP(?) DATA ENDS CODE SEGMENT ASSEMU CS:CODE,DS:DATA BEGIN:MOV AX,DATA MOV DS,AX MOV CL,4 MOV CH,CL LEA SI,MASC CLD XOR AX,AX XOR DX,DX NEXT1:LODS MASC AND AL,7FH CMP AL,’0’ JL ERROR CMP AL,’9’ JG NEXT2 SUB AL ,30H JMP NEXT3 NEXT2:CMP AL,’A’ JL ERROR CMP AL,’F’ JG ERROR SUB AL,37H NEXT3:OR DL,AL ROR DX,CL DEC CH JNZ NEXT1 MOV WORD PTR MBIN,DX MOV AH,4CH INT 21H CODE ENDS END BEGIN 4.7 解:DATA    SEGMENT STRING  DB  30,?,30  DUP(?) DATA    ENDS CODE  SEGMENT ASSUME  CS:CODE,DS:DATA START:MOV  AX,DATA MOV  DS,AX LEA  DX,STRING MOV  AH,0AH INT  21H MOV  CL,STRING+1 XOR  CH,CH ADD  CX,2 ADD  DX,CX MOV  BX,DX MOV  BYTE  PTR  [BX],'$' LEA  DX,STRING+2 MOV  AH,09H INT  21H MOV  AH,4CH INT  21H CODE  ENDS END  START 4.8 解:START:  XOR  AL,AL   MOV  RESULT,AL   MOV  RESULT+1,AL   MOV  RESULT+2,AL LEA  SI,TABLE MOV  CX,90 CLD CHECK      LODSB SUB  AL,90 JS  X1 INC  RESULT JMP  NEXT         X1: ADD  AL,10 JS    X2 INC  RESULT+1 JMP  NEXT X2: INC  RESULT+2 LOOP  CHECK HLT 4.9 DATA  SEGMENT TABLE  DB 100 DUP (?) MAX  DB ? DATA  ENDS STACK  SEGMENT     DB 100 DUP(?) STACK  ENDS CODE  SEGMENT ASSUME  CS: CODE  DS ; DATA ,SS  STACK START  MOV  AX , DATA MOV  DS , AX MOV  AX, STACK MOV  SS, AX LEA SI, TABLE MOV  DX, 0 MOV  CX, 99 MOV  AL , [SI] NEXT:INC  SI CMP  AL,[SI] JNC  CC MOV  AL, [SI] CC:    DEC  CX JCXNZ  NEXT MOV  MAX,AL CODE: ENDS END  START 4.10 DATA  SEGMENT STRING DB 100 ,SPACE DB 0,LI DB 0,GI DB 0,NUM DB 0?,100 DUB(?) STRING1 DB “PLEASE INPUT A STRING”,0D,0A,$ STRING2 DB “WRONG”,0D,0A,$ DATA ENDS STACK SEGMENT   DB 100 DUB(?) STACK ENDS CODE SEGMENT ASSUME CS CODE ,DS,DATA ,SS:STACK START: MOVE AX ,DATA MOV DS ,AX MOV AX,STACK MOV SS,AX LEA  DX , STRING MOV AH ,09H INT 21H LEA DX,STRING MOV  AH, 0AH INT 21H MOV CX, STRING+1 LEA SI ,STRING ADD SI, 2 NEXT : MOV AL ,[SI] CMP AL ,7AH JNC ERROR CMP AL ,61H JNZ LTADD CMP AL ,5AH JNC ERROR CMP AL ,41H JNC GTADD CMP AL ,39H JNC ERROR CMP AL,30H JNC NUMADD CMP AL,20H JZ SPADD JMP GOON GOON: INC SI DEX CX JNZ NEXT EXIT:MOV AH , 4CH INT 21H ERRO:MOV DX, STRING2 MOV AH,09H JMP GOON LTADD:INC LI JMP GOON GTADD:INC GT JMP GOON NUMADD:INC NUM JMP GOON SPADD:INC SPA JMP GOOG CODE:ENDS END START 4.11 解:DATA  SEGMENT BUF    DB  100,?,100  DUP(?) DATA  ENDS CODE  SEGMENT ASSUME  CS:CODE,DS:DATA X1    PROC  FAR PUSH    AX PUSH    DX PUSH    SI PUSH    CX SUB  AL,20H MOV  SI,AL RET X1    ENDP START:MOV  AX,DATA MOV  DS,AX LEA  DX,STRING MOV  AH,0AH INT    21H LEA  ST,BUF+2 MOV  CL,BUF+1 XOR  CH,CH CLD   CHECK:LODSB             CMP  AL,'A' JL  NEXT CMP  AL,'Z' JG  NEXT CALL  X1 NEXT: LOOP  CHECK HLT LEA  DX,BUF+2 MOV  AH,09H INT  21H MOV  AH,4CH INT  21H CODE  ENDS END  START 第五章 5.1    RAM和ROM;ROM为只读存储器,RAM可以读写的随机存储器,RAM掉电数据易失! 速度,ram比ROM快! 5.2    DRAM 的存储单元以电容来存储信息,电路简单,但是电容总存在漏电,时间长了存放的信息就丢失或者出现错误,需要对这些电容充电,即所谓刷新! 5.3    内存地址范围是ֿy0:00000H~01FFFH                     Y3: 06000H~07FFFH                     Y5: 0A000H~0BFFFH                     Y7: 0E000H~0FFFFH 5.4 1、 32片 2、64片 3、8片 4、4片 5.5        5.7    在主存和CPU之间设子高速缓冲存储器,他是一种容量不是很大,但是速度几乎能够和CPU进行匹配的存储器;作用是为解决存储器系统的容量、存取速度及单位成本能之间的矛盾,采用Cache结构-主存储结构,把正在执行的指令代码单元附近的一部分代码或者数据从主存中存入Cathe中,供CPU在一段时间内使用由于存储器的访问局限性,有一定的Cache的条件下,可以做到是CPU大部分取指令代码及进行数据的读写操作都只要通过访问Csche,而不是直接访问主存,从而提高速度。 5.8     直接映像:每个主存块映像到Cache中的一个指定块的方式成为直接映像     全相联映像:他允许主存中的每一个字块映像到Csche存储器的任何一个字块位置上,也允许从确实被占满的Cache存储器中替换出任哟个旧字块,当访问一个块中的数据时,块地址要与Cache块表中的所有地址标记进行比较以确定是否命中。   组相联映像方式是全相联映像和直接映像的一种折中,它将存储空间分为若干组,各组之间是直接映像,而组之间是全相联映像, 5.9    通过分级来提高CPU对存储器的访问速度,协调存储器的速度,容量、成本之间矛盾 第六章 6—1  什么是接口?为什么计算机内一定要配置接口? 答:接口:指CPU和存储器、外部设备或者两种外部设备之间、或者两种机器之间通过系统中线进行连接的逻辑部件(或称电路),它是CPU与外界进行信息交换的中转站。 外围设备的种类繁多,有机械式、电子式、磁电式以及光电式等。其所处理的信息有数字信号、模拟信号、电压信号、电流信号。不同的是外围设备出路信号的速度相差悬殊,有的速度慢,有的速度快。另外,微型计算机与不同的外围设备之间所传送的信息格式和电平高低是多种多样的,这样就形成外设接口电路的多样化。 6—2 接口电路有哪些功能?接口与外设之间设置联络线的目的是什么? 答:接口电路有以下功能 (1) 主机与外设的通信联络控制功能。 (2) 设备选择功能  微机系统中一般有多个外设,主机在不同时刻可能要与不同的外设进行信息交换,I|O接口必须能对CPU送来的外设地址进行译码以产生设备选择信号。 (3) 数据缓冲功能  解决高速主机与低速外设的矛盾,并且采用数据缓冲或锁存也有利于增大驱动能力。 (4) 信号格式转换功能  外设直接输出的信号和所需的驱动信号多与微机总线信号不兼容,因此I|O接口必须具有实现信号格式转换的功能。 (5) 错误检测功能  常见的有传输线路上噪声干扰导致的船速错误和接受与发送速率不匹配导致的覆盖错误。 (6) 可编程功能  体现I|O接口具有较强的通用性、灵活性和可扩充性。 (7) 复位功能  接收复位信号,从而使接口本身以及所连的外设进行重新启动   接口与外设之间设置联络线的目的是能够解决两者之间的时需配合问题。 6—3  I|O接口有几种编址方式?各有什么特点?8088CPU采用何种? 答:端口有两种编址方式,一种是端口地址和存储器地址统一编址,即存储器映射方式;另一种是I/O端口地址和存储器地址分开独立编址,即I/O映射方式。 (1) 存储器映像编址又称为统一编址, 此编址的优点:CPU对外设的操作可使用全部的存储器操作指令,寻址方式多,使用方便灵活,且可寻址的外设数量多         缺点:I|O端口占用了主存地址,相对减少了主存的可用范围,同时,程序的可读性下降。 (2) I|O接口独立编址 优点:这种系统中主存和I|O端口的地址可用范围都比较大,                                容易掌握编出的程序,可读性好 缺点:I|O指令的功能一般比较弱,在I|O操作中必须借助CPU 寄存器进行中转,可寻址的范围较小,还必须有相应的控制线来区别是寻址还是外设。 8088CPU采用的是I|O端口独立编址的方式。 6—4  CPU与外设数据传送的方式有哪几种?何谓程序控制方式?它有哪两种基本方式?请分别用图的形式描述出来。 答:传送的方式有:程序控制、中断控制、直接存储器存取(DMA)控制和通道控制等几种方式 程序控制方式:指完全由程序来控制CPU与外设之间数据传送的时序关系,又分为同步式(无条件式)程序控制方式和查询方式(条件式)程序控制方式。 6—5 什么是中断?什么是中断源?8086系统中有哪些中断源? 答:中断:指CPU在正常执行程序时,由于内部或外部事件或程序的预先安排引起CPU暂时终止执行现行程序,转而去请求CPU为其服务的服务程序,待该服务程序执行完毕,又能自动返回到被中断的程序继续执行。   中断源:微型计算机中能引起中断的外部设备或内部原因称为中断源。通常的中断源包括一般的输入|输出设备、实时时钟、故障源、软件中断 8086包括的中断源有 (1)硬件中断  其中又包括不可屏蔽中断(NMI)和可屏蔽中断(INTR) (2)软件中断    其中包括除法出错中断、单步中断、溢出中断、指令中断 6—6什么是中断向量?请叙述中断向量号(中断类型)、中断向量表和中断服务程序入口地址三者之间的关系? 答:中断向量:中断向量即中断源的识别标志,可用来存放中断服务程序的入口地址或跳转到中断服务程序的入口地址。 关系:每种中断都制定一个中断矢量号,每一种中断矢量号都与一个中断服务程序相对应。中断服务程序的入口地址存放在内存储器的中断矢量表内。中断矢量表是中断矢量号与它相应的中断服务程序转换表。8086以中断矢量为索引号,从中断矢量表中取得中断服务程序的入口地址。 6—7简述8086CPU对中断的响应和处理过程。 答:中断响应过程:CPU接受到外设的中断请求信号时,若为非屏蔽中断请求,则CPU执行完现行指令后,立即响应中断,若为可屏蔽中断请求,能否响应中断,还取决于CPU的中断允许触发器的状态。只有当其为“1”(即允许中断时),CPU才能响应可屏蔽中断:若其为“0”(即禁止中断时),即使有可屏蔽中断请求,必须满足一下3个条件1)无总线请求2)CPU允许中断3)CPU执行完现行指令。   处理过程:中断处理就是执行中断服务程序中规定的操作,主要包括: (1)保护现场  (2)开中断    (3)中断服务  (4)中断返回  在中断返回时,再进行以下操作:a.关中断    b.恢复现场    c.开中断 6—8 8359A对中断优先权的管理方式有哪几种?简述链式中断优先级排队电路的工作过程? 答:8359A对中断优先权的管理,可以概括为完全嵌套方式、自动循环方式和中断屏蔽方式 在链式优先权排队电路中,若上一级的中断响应传递出信号为“0”,则屏蔽了本级和所有的低级中断;若上一级的中断响应传递输出信号为“1”,在本级有中断请求时,转去执行本级的中断服务程序,且使本级传递至下级的中断响应输出为“0”,屏蔽所有低级中断;若本级没有中断请求,则允许下一级中断。故在链式电路中,排在最前面的是中断源优先权最高。 硬中断和软中断的比较 硬中断的特点: 1 中断响应周期,CPU需要发中断回答信号(NMI硬中断不发中断回答信号)。 2 硬中断是外部事件而引起的中断,因此,硬中断具有随机性和突发性。 3 中断号由中断控制器提供(NMI硬中断的中断号由系统指定为02H)。 4 是可屏蔽的(NMI硬中断是不可屏蔽的) 软中断的特点: 5 软中断是执行中断指令而产生的,无需外部施加中断请求信号。在IBM-PC汇编语言指令系统中,设置了中断指令,在程序需要调用某个中断服务程序时,只要安排一条响应中断指令,就可转去执行所需要的中断程序,因此,中断的发生不是随机的,而是安排好的。 6 中断响应周期,CPU不需要发中断回答信号; 7 软中断的中断号是在指令中给出的,因此,不需要使用中断控制器; 8 是不可屏蔽的。 第七章 7-1  用Inter 8255A 作为接口芯片,编写满足下述要求的三段初始化程序。 (1) 将A口和B口置成方式0,A口和C口作为输入口,B口作为输出口。 (2) 将A口置成方式2,B口置成方式1,B口作为输出口。 (3) 将A口置成方式1且作为输入,PC6和PC7作为输出,B口置成方式1且B口作为输入口。 解:(1)MOV  AL,99H OUT  0D6H,AL       (2)MOV  AL,0C2H OUT  0D6H,AL       (3)MOV  AL,0B6H OUT  0D6H,AL 7-2  编写一段程序,要求Inter 8255A的PC5输出一方波信号。       解:   RE:  MOV  AL,0BH OUT  0D6H,AL CALL  DELAY MOV  AL,0BH OUT  0D6H,AL CALL  DELAY JMP  RE         DELAY:  MOV  AX,0FFFH   D1:  DEC  AX JNZ  D1 RET 7-4  可编程定时器/计数器芯片Ins 8253有几个通道?每个通道具有几种工作方式? 答:有3个通道;每个通道有6种工作方式:方式0,计数器结束中断方式。方式1,可重复触发的单稳态触发器。方式2,分频器。方式3,方波发生器。方式4,软件触发的选通信号发生器。方式5,硬件触发的选通信号发生器。 7-6  某系统利用Ins 8253作计数器/定时器产生1kHz重复方波,问通道0应工作在什么工作方式?若CLK=2MHz,试写出通道0的初始化程序。设Ins 8253端口地址为2F0H、2F2H、2F4H、2F6H。 解:(1)同道0工作在方式3;             (2)MOV  AL,37H MOV  DX,2F6H OUT    DX,AL 7-7  在串行通信中有哪几种数据传送方式,各有什么特点?       答:有6种数据传送方式:1)单工方式,两设备之间只有一条通信通道且只允许数据在两设备之间按一个固定的方向传送。2)半双工方式,要求收发双方均具备接收和发送数据的能力,但半双工只有一条通信通道,所以必须分时单向传输数据。3)全双工方式,两个设备可以同时双向传输数据。4)多工传输方式,利用多路复用器和多路集中器,将一个信道划分为若干个频带或时间片的复用技术,使多路信号同时共享信道。 7-8  串行通信按信号格式分为哪两种?这两种格式有何不同?       答:串行通信按格式分为同步信息格式和异步信息格式两种;             不同:异步通信方式,有起始位、奇偶校验位、停止位,每个字符都要重新同步,字符和字符之间有不等长的空闲时间,传输效率低,硬件电路简单。                       同步通信方式,字符与字符之间不允许有间隙,并且由一个同步字符作为开始,比异步传输效率要高。 附加题:并行通信和串行通信的区别: (1)并行通信: 优点:速度快 缺点:传输距离短;线路复杂;成本高;容易造成干扰;可靠性低; (2)串行通信: 优点:线路简单,容易维护;可利用现有的公共通信设施作为传输介        质;传输距离远; 缺点:传输速度慢
/
本文档为【微机原理与接口技术 吉海彦主编机械工业出版社课后习题答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索