微机原理复习题_第1页
微机原理复习题_第2页
微机原理复习题_第3页
微机原理复习题_第4页
微机原理复习题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE13《微机原理与接口技术》练习题填空题8088/8086均有两种工作模式: 和 。其中 模式是指系统中只有8088或8086一个微处理器。[答案]最小模式;最大模式;最小8088CPU有 条数据引脚、 条地址引脚,8086CPU有 条数据引脚。[答案]8;20;168086系统中存取一个非规则字需要 个总线总周期。[答案]2逻辑地址2400H:1200H对应的物理地址是 。[答案]25200H微机系统中,I/O端口的编址方式有 编址和 编址两种。[答案]独立;统一根据总线在微机系统的位置分类为: 、 、 和 。[答案]片内总线;局部总线;系统总线;通信总线根据总线功能分类,总线可分为 、 、 以及电源和地线、备用线。[答案]地址总线;数据总线;控制总线在有多个总线主设备的系统中,在总线上完成一次信息交换要经过 、 、 和 四个阶段。[答案]申请总线使用权;寻址;传输数据;结束所谓接口电路就是 与 的连接部件。[答案]微处理器;外部设备CPU和I/O设备之间交换的信息分为数据信息、 信息和 信息。其中数据信息又分数字量、 和 。[答案]状态信息;控制信息;模拟量;开关量CPU与外设之间的数据传送方式有程序控制方式、 和 三种方式。[答案]中断方式;DMA方式程序控制方式分为 、 两种方式;其中 方式需要CPU检测接口状态是否处于“就绪”状态。[答案]条件传送方式;无条件传送方式;条件传送DMA(直接存储器存取)方式,是CPU不参加数据I/O的控制,而是由 来实现内存与外设之间、内存与内存之间的直接快速传送,从而减轻CPU的负担。[答案]DMA控制器/DMAC8255A可允许中断请求的工作方式有 和 。[答案]方式1;方式28255A有三个8位并行端口PA,PB和PC,通常PC口用作 信息的端口。[答案]控制和状态若将8255A编程为A口方式0输入,B口方式0输出,C口的低4位为输出,高4位为输入,则其方式选择控制字应为 ?[答案]10011000(98H)]在8259A中,用于存放所有中断请求信号的寄存器为 ;用于存放正在被服务的中断源的寄存器为 。[答案应是IRR和ISR。在中断服务程序中,进行中断处理之前,应先 ,才允许中断嵌套,只有中断优先级 的中断源请求中断,才能被响应。[答案]开中断,更高8253有3个 位计数通道,每个计数通道中有3条信号线:计数输入CLK,输出信号OUT以及 。[答案]16;门控信号GATE方波输出的8253,其计数初值为奇数时输出 方波,为偶数时输出 方波。[答案]非对称对称存储器按存取速度依次递减,而在容量上依次递增的顺序是 、 、 和 。(1)高速缓存器(2)外存储器(3)内部寄存器(4)内存储器[答案]3,1,4,2存储器片选控制方法有 、 和 。[答案]线选法,部分译码法和全译码法。一存储器芯片有13条地址引脚、8条数据引脚,请问该存储器芯片内有个字节单元。[答案]8K某种存储器芯片有12条地址引脚、4条数据引脚,若要利用此类芯为某系统扩展16K的8位存储器,请问需要 片这样的存储器芯片。[答案]8最大模式和最小模式的主要区别在于控制信号的产生,最小模式下的控制信号是由 产生,最大模式下控制信号是由 产生[答案]CPU;总线控制器PC总线、AT总线和EISA总线的地址线分别为:、和根。[答案]20;24;328253定时/计数器内部有个端口、共有种工作方式。[答案]4;6在8086的中断中,只有

需要硬件提供中断类型码。[答案]可屏蔽中断一个可编程的定时器内部通常有计数初值寄存器和计数执行单元。计数器的初值由OUT指令写入

,当

中的数值减为零时,计数器OUT端输出信号。[答案]初值寄存器;计数执行单元CPU访问存储器进行读写操作时,通常在状态去检测READY,一旦检测到READY无效,就在其后插入一个周期。[答案]T3;TW8086/8088CPU中的指令队列的长度分别为和字节。[答案]6;4当8086CPU的MN/MX引脚接电平,CPU处于最大模式,这时对存储器和外设端口的读写控制信号由_____芯片发出。[答案]低;总线控制器(8282)8086CPU写入一个规则字,数据线的高8位写入存储体,低8位写入存储体。[答案]奇地址;偶地址CPU在执行OUTDX,AL指令时,寄存器的内容送到地址总线上,寄存器的内容送到数据总线上。[答案]DX;AL中断矢量就是中断服务子程序的,在内存中占有个存储单元,其中低地址存储单元存放的是,高地址存储单元存放的是。[答案]入口地址;4;入口地址的偏移量;入口地址的段地址CPU响应8259A中断,在引脚上输出个负脉冲,在第个负脉冲期间读入中断类型码。[答案]INTA;2;2PC/XT机的中断矢量表放在从H地址单元到地址单元,总共有个字节。[答案]00000H;003FFH;1024计算机与外界交换信息称为通信,通信有两种基本的方式:和。[答案]串行通信;并行通信工业控制中的模拟信号必须经转换变成量才能送计算机处理。[答案]数/模;数字一片8259A可管理级中断,经过级连最多可管理级中断。8259A有个方式选择控制字和个操作命令字。[答案]8;64;4;3微机系统中,ROM只能,RAM可,动态RAM的内容需定时。[答案]读;随机读写;刷新8086/8088微处理器被设计为两个独立的功能部件:________和________。[答案]BIU;EU具有电可擦除的只读存储器是________。[答案]E2PROM选择题要对可编程接口芯片进行读写操作的必要条件是(),只有满足该条件后,才能使该接口芯片进入电路工作状态,实现数据的输入/输出。(L表示低电平)[答案]AA)CS=LB)WR=LC)RD=LD)WR=L或RD=L程序查询I/O的流程总是按()次序完成一个字符的传输。A)读状态端口,写数据端口,读控制端口B)写数据端口,读状态端口,写控制端口C)读状态端口,读/写数据端口D)随I/O接口具体要求而定[答案]C)在IBMPC机中,I/O端口编址方式为()。A)独立编址B)统一编址C)固定地址D)不一定[答案]A)从端口320H读数据进AL的指令组为()。A)INAL,320H B)OUT320H,ALC)MOVDX,320H D)MOVDX,320HINAL,DXOUTDX,AL[答案]C)8086微处理器的一个典型总线周期需要()个T周期。A)4 B)3 C)2 D)1[答案]A)8086微处理器的一个总线周期若有必要,则在()之后插入Tw。A)T4 B)T3 C)T2 D)T1[答案]B)8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口()。A)用作两个4位I/O端口 B)部分引脚作联络,部分引脚作I/OC)全部引脚均作联络信号 D)作8位I/O端口,引脚都为I/O线 [答案]C)当8255A的PA口工作在方式1的输入时,对PC4置位,其作用是()A)启动输入B)开放输入中断C)允许输入D)停止输入 [答案]B)8255A端口A工作在方式2,其端口功能是()。A)双向 B)输出 C)输入 D)传送[答案]A)8086/8088的中断向量表用于存放()。[答案]B) A)中断类型号 B)中断服务程序入口地址 C)中断服务程序 D)中断服务程序返回地址一个8259可管理()中断源。[答案]B)A)1 B)8 C)16 D)64当8086CPU的INTR=1且IF=1时,则CPU至少应完成()后,才能响应该中断请求,进行中断处理。[答案]C)A)当前时钟周期 B)当前总线周期 C)当前指令周期 D)下一个指令周期8086CPU响应可屏蔽中断时,CPU()。[答案]C)A)执行一个中断响应周期 B)执行两个连续的中断响应周期C)执行两个中断响应周期,其间有3个Ti(空闲周期) D)不执行中断响应周期9片8259A级连可管理()中断源。[答案]D)A)1 B)8 C)16 D)648253的哪种工作方式能产生连续方波输出()。[答案]D)A)方式0 B)方式1 C)方式2 D)方式38253某通道的最大计数值对应的初值是()。[答案]D)A)FFFFH B)65535 C)10000 D)0000H8086系统中若访问奇存储体的一个字节单元,则此时与A0是(

)状态。[答案]B)A)1,0

B)0,1

C)0,0

D)1,1存储系统中,通常SRAM芯片所用控制信号有(

)。[答案]B)A)

READY

B)

C)

ALE

D)

6116芯片地址及数据线的条数分别为(

)。[答案]C)A)11条地址线,16条数据线

B)10条地址线,8条数据线C)11条地址线,8条数据线 D)10条地址线,16条数据线半导体EPROM中写入的内容,可以通过(

)擦除。[答案]A)A)紫外线照射

B)电信号

C)口令

D)DOS命令8253某一通道工作于方式3,接入1MHZ的时钟,如要求产生400HZ的方波,则计数器的初值应为(

)[答案]B)A)2000

B)2500 C)3000

D)40008086有两种工作模式,即最大模式和最小模式,工作于何种模式由控制总线中的一条(

)信号线来决定。[答案]A)A)MN/ B)M/ C)NMI

D)LOCK两片8259A采用主从级连方式,最多能管理()[答案]B)A)8级中断 B)15级中断 C)16级中断 D)7级中断8086CPU对内存读/写操作,需两个总线周期的读/写操作是()[答案]D)A)从偶地址读/写一个字节 B)从奇地址读/写一个字节C)从偶地址读/写一个字 D)从奇地址读/写一个字8086微机系统主存和外设端口,通常分为偶地址存储器和奇地址存储器(或外设端口),通常奇偶地址存储器(或外设端口)数据线以及选通信号和8086接法是()。[答案]A)A)奇地址存储器数据线接8086D15~D8,选通信号是=0,A0=1偶地址存储器数据线接8086D7~D0,选通信号是=1,A0=0B)奇地址存储器数据线接8086D7~D0,选通信号是=0,A0=1偶地址存储器数据线接8086D15~D8,选通信号是=1,A0=0C)奇地址存储器数据线接8086D15~D8,选通信号是=1,A0=0偶地址存储器数据线接8086D7~D0,选通信号是=0,A0=1D)奇地址存储器数据线接8086D7~D0,选通信号是=1,A0=0偶地址存储器数据线接8086D15~D8,选通信号是=0,A0=18086CPU复位后,CPU执行的第一条指令的起始地址应是()[答案]A)A)ROM,FFFF0H B)RAM,FFFF0H C)ROM,FFFFH D)RAM,FFFFH8253工作在()时,计数到0时OUT引脚能输出一个CLK周期宽度的负脉冲。[答案]D)A)方式0B)方式1C)方式3D)方式4或方式5若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优先权最高的中断源是()。[答案]D)A)IRQ0B)IRQ2C)IRQ3D)IRQ4由2732芯片组成64KB的存储器,则需要()块芯片和至少()根地址总线。[答案]C)C)A)12B)24C)16D)14ADC0809转换完成后可以用()引脚经中断逻辑向CPU申请中断。[答案]C)A)OE B)START C)EOC D)ALE与8253工作方式4输出波形相同的是()。[答案]D)A)方式1 B)方式3 C)方式2 D)方式5如果计数初值N=9,8253工作在方式3,则高电平的周期为()个CLK周期。[答案]A)A)5 B)6 C)3 D)48253有()个独立的计数器。[答案]B)A)2 B)3 C)4 D)68255工作在方式1的输出时,OBF信号表示()信号。[答案]B)A)输入缓冲器满 B)输出缓冲器满 C)输入缓冲器空 D)输出缓冲器空对8255的C口D3位置1的控制字为()。[答案]B)A)00000110B B)00000111B C)00000100B D)00000101B对8255的端口A工作在方式1输入时,C口的()一定为空闲的。[答案]C)A)PC4、PC5 B)PC5、PC6 C)PC6、PC7 D)PC2、PC38255的()一般用作控制或状态信息传输。[答案]C)A)端口A B)端口B C)端口C D)端口C的上半部分PC/XT机中若对8259A写入的ICW2是70H,则该8259A芯片的IRQ5的中断矢量存储的地址是()[答案]D)A)75HB)280HC)300HD)1D4H若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先权最高的中断源是( )。[答案]B)A)IRQ3B)IRQ5C)IRQ0D)IRQ4CPU响应INTR引脚上来的中断请求的条件之一是()。[答案]A)A)IF=0B)IF=1C)TF=0D)TF=1由2K×4的芯片组成容量为4KB的存储器需要()片这样的存储芯片。[答案]B)A)2 B)4 C)8 D)16简答题8086/8088CPU中,EU与BIU各自的功能是什么?如何协同工作?答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。8086对存储器的管理为什么采用分段的办法?答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?如何将逻辑地址转换为物理地址?答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。将逻辑地址中的段地址左移四位后再加上逻辑地址中的段内偏移地址便可转换为对应的物理地址。8086与8088CPU在编程结构和引脚上的主要区别是什么?答:在内部编程结构上的区别:8086片内指令预取缓冲器深度为6字节,8088只有4字节。在引脚上的区别:8086有16条数据信号引线,8088只有8条;在8086中,M/IO引脚为高时表示访问内存单元,为低时则访问I/O端口,而在8088中刚好相反;8086中有BHE(高8位有效)信号,而8088中无此信号,对应引脚仅为状态信号。8086基本总线周期由几个时钟周期构成?其中各时钟周期分别完成什么基本操作?答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD#、WR#及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。8086中断分哪两类?8086可管理多少个中断?答:8086中断可分为硬件中断和内部中断两类。8086可管理256个中断。在基于8086的微计算机系统中,存储器是如何组织的?是如何与处理器总线连接的?/BHE信号起什么作用?答:8086为16位处理器,可访问1M字节存储器空间;1M字节的存储器分为两个512K字节的存储体,分别为偶地址存储体和奇地址存储体;偶地址存储体的数据线连接D7~D0,“选通”信号接地址线A0;奇地址存储体的数据线连接D15~D8,“选通”信号接/BHE信号;/BHE信号有效时允许访问奇地址存储体中的存储单元。A/D和D/A转换在微机应用中分别起什么作用?答:在微机应用中A/D转换器完成输入模拟量到数字量的转换,供微机采集数据。D/A转换器完成微机输出数字量到模拟量的转换,实现微机控制。微型计算机系统总线由哪三部分组成?它们各自的功能是什么?答:由地址总线、数据总线和控制总线三部分组成。地址总线用于指出数据的来源或去向;数据总线提供了模块间数据传输的路径;控制总线用来传送各种控制信号以便控制数据、地址总线的操作及使用。CPU与接口之间有哪几种传送信息方式,他们各应用在什么场合?答:CPU与接口之间有哪几种传送信息方式有四种:程序控制方式、中断方式、DMA方式。其中程序控制方式包括无条件传送和查询传送。无条件传送只能应用于简单对象控制,如LED显示等。查询传送在CPU不太忙,传送速度不太高的情况下可以采用。中断方式用于CPU任务比较忙,传送速度不太高的系统中,尤其适合实时控制及紧急事件处理。DMA方式对于高速度大批量数据传送特别有用。]什么是中断类型码、中断向量、中断向量表?在8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。简述可屏蔽中断的响应过程。答:当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086清除IF、TF并将PSW、CS、IP内容进入堆栈;然后用类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,遇到中断返回指令时,便从堆栈中恢复PSW、CS、IP的内容,从而返回中断前的程序去执行,至此完成了INTR中断请求的响应过程。已知某系统的存储器全部用2114存储芯片扩展而成,每片2114存储容量为1K×4bit,请问:①每片2114存储器有多少条地址引脚,有多少数据引脚?②若要扩展8K×8的存储器,需要用多少片2114?③与系统连接时,芯片上的/OE引脚和/WE引脚应分别与系统总线上的什么信号相联?。8086/8088CPU在寻址I/O端口时使用多少位地址?可寻址多少个字端口和字节端口?8086/8088CPU在寻址内存时使用多少位地址?可寻址多少字节内存单元?设CS=4000H,DS=5000H,ES=6000H,SS=7000H,IP=200H,SP=300H,BX=400H,BP=500H,SI=600H,则下一条待执行指令的物理地址为多少?当前栈顶的物理地址为多少?[BX]寻址的存储单元的物理地址为多少?[BP]寻址的存储单元的物理地址为多少?ES:[BX+SI]寻址的存储单元的物理地址为多少?8255有哪几种工作方式?其中有几个输入输出口?它们分别可工作在什么方式下?对8255进行初始化编程通常要写入哪两个控制字?如何区分这两个控制字?其作用分别是什么?答:对8255进行初始化编程时通常要写的两个控制字分别是方式选择控制字和C口置位复位控制字。它们均是写往控制端口,是根据最高位(特征位)来进行区分的:当写入的控制字最高位为1时被当作方式选择控制字,当最高位为0时被当作C口的置位复位控制字。方式选择控制字的作用是对A口、B口和C口的工作方式和输入输出方向进行设置,而C口置位复位控制字是对C口中的某一位进行置1或清0的。微机系统中,I/O端口的编址方式有哪两种?在8088/8086系统中采用的是哪一种编址方式?8253有几种工作方式?它们的触发方式分别是什么?哪一(几)种方式计数到0时OUT端将变低一个时钟周期再变高?答:每计时/计数通道都有六种工作方式,其中方式0和方式4是电平触发(软件触发),方式1和方式5为边沿触发(硬件触发),方式2和方式3既可电平触发和边沿触发。方式4和方式5计数到0时OUT端将变低一个时钟周期再变高。DAC0832有哪三种工作方式?8253中有几个定时/计数通道?它们分别是多少位?是按什么方式进行计数的(加还是减)?有几种工作方式?哪种工作方式输出的波形为连续的负脉冲?答:8253中有3个定时/计数通道,它们均是16位的,按减方式进行计数,有6种工作方式,方式2输出的波形为连续的负脉冲。综合应用题1、下图所示存贮系统:(1)RAM和EPROM的容量各是多少?(2)RAM和EPROM的地址范围各是多少?[答案](1)RAM容量:2KB;EPROM容量:4KBRAM地址范围:A11未接,A11取0时:A12A13A14构成片选逻辑信号位。RAM接的是Y1非(001),则A14A13A12为001A19接地高位有效,所以是1。A18A15与或后低电平有效,所以是全1。地址A19A0则是:11111001000000000000 11111001011111111111所以有A11取0时:F9000H~F97FFH;类似有A11取1时:F9800H~F9FFFH。所以是2KB存贮容量,占4KB地址空间,有地址重叠,一个内存单元占两个地址。EPROM地址范围:A12A13A14构成片选逻辑信号位。ROM接的是Y5非(101),则A14A13A12为1011111110100000000000011111101111111111111FD000H~FDFFFH2、8253通道2工作在1方式,进行8位二进制计数,端口地址是304H~307H,其初始化程序段为:MOVDX,307H;控制口地址307HMOVAL, ;方式字通道2:10,低8位:01,1方式:001,二进制计数:0(10010010B=92H)OUTDX,AL;端口地址超过一个字节范围,用DX寄存器间址MOVDX, ;T2数据口306H最低2位为10MOVAL,BYTEL;低8位计数值OUTDX,AL;端口地址超过一个字节范围,用DX寄存器间址程序中把T2设定成仅读/写低8位计数初值,高8位自动补0。[答案]92H,306H3、8253通道1工作在0方式进行16位二进制计数,端口地址是304H~307H,其初始化程序段为:MOVDX,307H ;控制口地址307HMOVAL, ;方式字通道1:01,16位:11,0方式:000,二进制计数:0(01110000B=70H)OUT DX ,AL ;端口地址超过一个字节范围,用DX寄存器间址MOVDX, ;8253通道1地址305H,305H最低2位为01MOVAL,BYTEL ;计数值低字节OUTDX,AL ;端口地址超过一个字节范围,用DX寄存器间址MOVAL,BYTEH ;计数值高字节OUTDX,AL ;端口地址超过一个字节范围,用DX寄存器间址[答案]70H,DX,305H3、8253通道0工作在2方式,进行16位二进制计数。端口地址是200H~203H,其初始化程序段为:MOVDX, ;命令口地址203HMOVAL, ;方式字OUTDX,AL ;端口地址超过一个字节范围,用DX寄存器间址MOVDX, ;通道0数据口地址200HMOVAL,BYTEL ;低8位计数值OUTDX,AL ;端口地址超过一个字节范围,用DX寄存器间址MOVAL,BYTEH ;高8位计数值OUTDX,AL;端口地址超过一个字节范围,用DX寄存器间址[答案]203H,34H,200H4、下面是一个8253初始化程序段。8253的控制口地址为46H,3个计数器端口地址分别为40H,42H,44H,,请对下面程序段加详细注释,说明各通道的工作方式、计数初值等,并以十进制数表示出各计数初值。MOV

AL,36H

;8253控制字:CNT0,先读/写低8位,后读/写OUT

46H,AL

;高8位,方式3,二进制计数36H=00110110B即通道0,16位,方式3,二进制MOV

AL,0OUT

40H,AL

;CNT0输出低8位计数值MOV

AL,40H

;CNT0输出高8位计数值OUT

40H,AL

;其十进制数为16384MOV

AL,54H

;8253控制字:CNT1,读/写计数器低8位,OUT

46H,AL

;方式2,二进制计数MOV

AL,18H;OUT

42H,AL

;CNT1输出计数值,其十进制数为24MOV

AL,0A6H

;8253控制字:CNT2,读/写计数器高8位OUT

46H,AL

;方式3,二进制计数MOV

AL,46HOUT

44H,AL

;CNT2输出高8位计数值5、8253控制信号与8086相总线相连,详见下图。8253各端口地址为80H、82H、84H、86H,用8253控制LED点亮或熄灭,点亮10秒钟后,再熄灭10秒,周而复始。2MHZ频率从CLK0输入,通道0与通道1级联。N0初始值为5000。请完成:①通道0为方式2,计数初值N0=5000,OUT0负脉冲频率为 400 ;N0=fclk0/fout0=2000000/fout0=5000②通道1为方式3,OUT1输出信号的周期为20秒,N1为 8000 ;fout0=fclk1,N1=fclk1/fout1=400/(1/20)=8000③初始化程序如下,请根据题目要求和注释将其补充完整。MOVAL, 00010111B ;通道0控制字,先读写低字节,后高字节,方式2,BCD计数OUT86H,ALMOVAL, 00H 先低8位:00HOUT80H,ALMOVAL, 04H 后高8位04H,就是0400H,BCD码OUT80H,ALMOVAL, 01011111B;通道1控制字,先读写低字节,后高字节,方式3,BCD计数OUT86H,ALMOVAL, 00H 先低8位:00HOUT82H,ALMOVAL, 80H 后高8位80H,就是8000H,BCD码OUT82H,AL6、要求不断检测某一系统的8个开关量,即K7~K0的通断状态,并随时在发光二极管LED7~LED0上显示出来。开关断开,相应的LED点亮,开关合上,LED熄灭。8255四个端口地址为CNS1(A)、CNS2(B)、CNS3(C)、CNS4(控制),分别对应于A口、B口、C口和控制寄存器。硬件连接如图所示。请完成①按上述要求:填写下述程序段中的空格。MOV

DX,CNS4MOV

AL,________;控制字;如图,PA0-PA7输入,PB0--PB7是输出,控制字为:1001x00xB,x可为0也可为1,这里设为0(90H)OUT__DX__,____AL____TEST1:MOV

DX,CNS1IN__AL__,___DX_____MOV

DX,___CNS2_____OUT_DX__,__AL___JMPTEST1②计算端口地址CNS1的实际数值为:________设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,C口中未用位用于输入。8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。解: 方式选择控制字:10101011B(0ABH)禁止A口中断:通过C口置位/复位控制字对PC6清0实现:00001100BMOVAL,0ABHMOVDX,0FFFEHOUTDX,ALMOVAL,0CHOUTDX,AL设8255端口地址为80H~86H中的偶地址,设端口A工作在方式1输入,中断允许,端口B工作在方式0输出,端口C输出,对8255初始化编程。解:方式选择控制字:10110000B(0B0H)允许A口输出中断:通过C口置位/复位控制字对PC4清1实现,C口置位/复位控制字:00001001B(09H)初始化程序如下:MOVAL,0B0HOUT86H,ALMOVAL,09HOUT86H,AL假设在8253-5定时器/计数器的CLK0端输入的时钟频率为1MHz,GATE0接+5V,设8253-5端口地址为88H、8AH、8CH、8EH,要求在OUT0端输出重复周期为4ms的方波,试编程实现上述要求。解:初值的计算:1000000/(1/(4*10-3))=1000000*4/1000=4000方式选择控制字:00100111B(27H)(采用BCD码计数)初始化程序如下:MOVAL,27HOUT8EH,ALMOVAL,40HOUT88H,AL11、某一8255A芯片的端口地址为90H~93H,现设置该接口芯片的PA口为选通式输出方式并允许当输出缓冲器为空时向CPU发出中断请信号、PB口为基本输出方式,PC口中未用位为输入方式。要求:(1)按要求编写初始化程序;(要求无关项置“0”)(要求:控制字中无关位设为0)解:方式选择控制字:10101001BC口置位/复位控制字:00001101B初始化程序如下:MOVAL,0A9HOUT93H,ALMOVAL,0DHOUT93H,AL(2)画出执行如下程序段后PB0输出的波形?L1:MOV

AL,01HOUT

91H,ALCALL

D20MS;延时20msMOV

AL,00HOUT

91H,ALCALL

D20MS;延时20msJMPL1某微机系统中,CPU系统有16条地址线,扩展了3片2764,它们的片选信号的连接如下图:(共10分)图中对存储器的选址采用的是线选法还是译码法?是部分译码还是完全译码?答:译码法,完全译码②分别计算每一片2764的寻址空间,并写出计算过程。存储器芯片A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0寻址空间2764(1)0000000000000000000000000000001┇00011111111111110000H~1FFFH2764(2)00100000000000000010000000000001┇00111111111111112000H~3FFFH2764(3)1

温馨提示

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

评论

0/150

提交评论