微机原理考试大题

合集下载

微机原理与接口技术试题一及答案

微机原理与接口技术试题一及答案

湖南大学课程考试试卷微机原理与接口技术课程A卷一、单选题(下列各题你认为对的请将其序号填入题干的括号内,每小题2分,共20分)1)下列指令执行时间最短的是()(1)MOV AL,30 (2)ADD BX,-4[BP][SI](3)MUL BL (4)SUB AX,1234H2)1个10位A/D转换器,转换一个满量程为10V的电压,则其分辨率为()(1)1mv (2)40mv (3)400mv (4)10mv3)某RAM芯片的容量为64K×8bit,则数据线为8条,地址线的数量为()(1)14条(2)17条(3)16条(4)20条4)在通常情况下串操作指令中的源串一定在下面的段中()(1)DS (2)ES (3)CS (4)SS5)若AL=0F8H,执行指令“SHR AL,1”后AL为()(1)7EH (2)0FEH (3)0FCH (4)7CH6)上题中指令执行后CF为()(1)0 (2)1 (3)不确定7)已知AX=3210H,BX=124DH,执行指令“MUL BL”后AX为()(1)12FCH (2)12F3H (3)12E8H (4)04D0H 8)“REP MOVSB”指令,其重复结束条件是()(1)SI=0 (2)DI=0 (3)CX=0 (4)DF=09)数据段:DATA SEGMENTX DB 80HY DW 5 DUP(0)Z DD 3,2 DUP(?)DATA ENDS则SEG Y 与SEG Z的关系是()(1)大于(2)等于(3)小于10)上题中LENGTH Z的值为()(1)1 (2)2 (3)3 (4)9二、判断题(下列各题你认为对的,请在题干括号里填“T”,否则填“F”,每小题2分,共10分)。

1)8253 工作在方式1时不受门控信号GATE的影响()2)设AL=0FFH,执行INC AL 之后,CF=1 ()3)ROL AL,2 ()4)8255 A口和B口允许的工作方式相同()5)IN AL,DX ()三、填空题(每空1分,共21分)1)指令周期是,其长短主要取决于和2)8086 CPU 与存储器连接时,用信号选择偶数存储体,用信号选择奇数存储体。

大学微机原理考试模拟题 1

大学微机原理考试模拟题 1

微机原理及应用试题姓名_______ 成绩____一、单项选择题(共15分)(下列题目只有一个答案正确,请选出正确答案)1.8位补码操作数“10010011”等值扩展为16位后,其机器数为()。

A.1111111110010011 B.1000000010010011C.0000000010010011 D.01111111100100112.80X86处理器在响应外部总线请求(HOLD)后,将()。

A.转人特殊中断服务程序B.放弃对总线控制权C.进人等待周期D.接管对总线控制权3.80X86系列微机响应外部中断后,从数据总线上获取的是()。

A.中断向量号B.中断服务程序第一条指令的操作码C.中断向量地址D.外设采集的数据4.在计算机中,高速缓存器(Cache)一般采用()构成。

A.EPROM B.DRAMC.SRAM D.EEPROM5.堆栈指针的作用是用来指示()。

A.栈底地址B.下一条要执行指令的地址C.栈顶地址D.堆栈的深度6. 当存储器读写速度较慢时,需产生一个READY信号以实现与CPU的同步,CPU将在总线周期的时候采样该信号。

A. T2下降沿B. T3下降沿C. T2上升沿D. T3上升沿7. 8086有两种工作模式, 最小模式的特点是()。

A. CPU提供全部控制信号B. 由编程进行模式设定C. 不需要8286收发器D. 需要总线控制器82888. 在PC微机中,CPU要读取I/O端口地址302H中的数据时,应该用()指令。

A. IN AL,302HB. OUT 302H,ALC. MOV DX,302HD. MOV BX,302HIN AL,DX IN AL,BX9. 若8255A接口芯片的A口工作在方式2时,则B口可以工作在()。

A. 方式0B. 位控方式C. 方式2D. 方式0或方式110. 程序查询I/O的流程总是按()的次序完成一个字符的传输。

A. 写数据端口,读/写控制端口。

微机原理与控制技术(试题)

微机原理与控制技术(试题)

微机原理与控制技术(试题)《微机原理与控制技术》课程考试一、单项选择题(本大题共10小题,每小题2分,共20分)1、需要定期刷新的存储器类型是( B )A.静态存储器 B. 动态存储器 C. 只读存储器 D. 易失性存储器2、8086系统可寻址I/O端口空间是( C )A.1MB B.1KB C.64KB D.2KB3、64KB存储空间需要多少根地址总线?( A )A. 16条B. 20条C. 30条D. 40条4、当标志寄存器FLAG中的什么标志位是“1”时,CPU才响应INTR中断(B)A.TF B.IF C.DF D.OF5、指令DEC CX,此条指令的寻址方式是(A)A.寄存器寻址 B. 存储器寻址 C. 立即寻址 D. 直接寻址6、已知:段地址和偏移地址分别为是2018H和0028H,此存储单元的物理地址是(C)A.20208H B. 02298H C. 201A8H D. 203CH7、下列无符号数中,最小的数是(A)A.(101001)2B.(52)8C.(2B)16D.(50)108、堆栈段最大容量为( B)A. 1MBB. 64KBC. 64BD. 2MB9、决定CPU能够访问存储空间的大小的总线是( A )A. 地址总线B. 控制总线C. 数据总线D. 系统总线10、ASCII码是美国信息交换标准码,字母C的ASCII码是( B)A. 33HB. 43HC. 53HD. 63H二、填空题(本大题共8小题,每空1分,共20分)1、16D= 10000 B= 10 H。

2、-66D=[ 11000010 ]原=[10111101 ]反=[ 10111110 ]补。

3、8086/8088微处理器内部结构分为接口元BIU和行元EU两大部分。

4、8088微处理器的数据AD0~AD7引脚是分时复用的。

要实现分时复用,ALE引脚和DEN引脚须配合使用。

5、典型的I/O接口包括三个端口,它们是数据端口、状端口和控制端口。

微机原理与接口技术考试试题及答案

微机原理与接口技术考试试题及答案

微机原理与接口技术考试试题及答案共 8 页,第 3 页学生答题注意:勿超黑线两端;注意字迹工整。

共 8 页,第 4 页共 8 页,第 5 页学生答题注意:勿超黑线两端;注意字迹工整。

共 8 页,第 6 页A. 汇编指令B. 宏指令C. 机器指令D. 伪指令11 .中断向量表占用内存地址空间为()。

A. 00000H~003FFHB. 00000H~000FFHC. 00000H~00100HD. FFF00H~FFFFFH12 .实现CPU与8259A之间信息交换是()。

A. 数据总线缓冲器B. 级联缓冲/比较器C. 读写控制电路D. 数据总线缓冲器与读写控制电路13 .Intel 8253的最大输入时钟频率是()。

A. 5MHzB. 2MHzC. 1MHzD. 4MHz14 .完成两数相加后是否溢出的运算,用()标志位判别。

A. ZFB. IF共 8 页,第 7 页学生答题注意:勿超黑线两端;注意字迹工整。

共 8 页,第 8 页的数据线和地址线是以_____________求,完成_____________与 _____________或____________的数据传送。

中的BIU由_____________个_____________位段寄存器、一个_____________位指令指针、_____________字节指令队列、_____________位地址加法器和控制电路构成的微机中,每个主存单元对应两种地址:_________和__________。

端呈现_____________时,则表应的中断类型码为_____________。

在存储器的层次结构中,越远离的存储器,其存取速度_____________,存储容量_____________,价格_____________。

8 . 存储器的存取速度可用_____________和_____________两个时间参数来衡量,其总是排在_____________。

微机原理考题

微机原理考题

2009 学年第 2 学期末考试试题(A卷)课程名称微机原理与接口技术使用班级:一、填空题(共20 分每空 1 分)1、8086CPU对存储器的最大寻址空间为____1MB______;在独立编址时对接口的最大寻址空间是___64K____。

2、将十进制数199转换为二进制数为___11000111____B。

3、BCD码表示的数逢___十_____进一,ASCII码用来表示数时,是一种_非压缩_______(压缩或非压缩)的BCD码。

4、微型计算机由_____CPU______、___存储器______、____I/O接口_____和系统总线组成。

5、8086/8088的基本总线周期由_ 4 __个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为ns100101016=⨯。

6、8086CPU的四个段寄存器分别是__ 代码段寄存器CS _、__ 数据段寄存器DS _、__ 堆栈段寄存器SS ___、__ 附加段寄存器ES _。

7、标号和变量都是存贮单元的符号地址,但其内容不同,变量是“操作数”的符号地址,而标号是_ 指令(程序)_的符号地址。

8、掉电后信息丢失的存储器是_____RAM_____,掉电后信息不丢失的存储器是____ROM_____。

9、汇编语言源程序的扩展名是__ASM _。

10、8086CPU内部有一个__ 6 __字节的指令队列寄存器。

11、若8253中某一个定时器的定时时间为50ms,而计数值为50000D,则输入时钟脉冲CLK的频率应为_____ __。

二、选择题(共20 分每小题 2 分)1、27128的存储容量为16K×8,其片内地址线和数据线数分别为____C __。

A)8,8 B)8,14 C)14,8 D)14,142、下面表示段定义结束的命令是___A_____。

A)ENDS B)ENDP C)END D)ENDM3、汇编实验时要运行0100:4360段开始的一段程序用的命令为 C 。

微机原理与接口技术考试题库(选择题、判断题精选)

微机原理与接口技术考试题库(选择题、判断题精选)

一:选择题(70分)1. 堆栈指针的作用是用来指示 B 。

A 栈底地址B 栈顶地址C 下一条要执行指令的地址D 上一条要执行指令的地址2. CPU对存储器或I/O端口完成一次读/写操作所需的时间为一个 B 。

A 指令周期B 总线周期C 时钟周期D机器周期3. 微机读写控制信号的作用是 D 。

A 决定数据总线上的数据流的方向B 控制存储器读写操作的类型C 控制流入、流出存储器信息的方向D 以上三种作用4. 80X86中IP/EIP寄存器的作用是 C 。

A 保存当前栈顶地址B 保存代码段的基地址C 指示下一条要执行的指令地址D 暂存当前执行的指令地址5.一个具有24根地址线的微机系统中,装有16KB ROM、480KB RAM和100MB的硬盘,说明其内存容量为 A 。

A 496KB B 16MBC 100.496MBD 100MB6.查询方式输入/输出时,在I/O接口中设有状态寄存器,通过它来确定I/O设备是否准备好。

输入时,准备好表示(1)A,输出时准备好表示(2)B。

(1)A.稳定 B.已空 C.已满(2)A.稳定 B.已空 C.已满7.根据下面所提供的某80X86微机内存中的数据,判断INT 11H中断服务程序的入口地址是(A)。

0000:0040 B3188ACC4DF800F0 41F800F0C5188ACC0000:0050 39E700F0A0198ACC 2EE800F0D2EF00F0A. F000:F84DB. A019:8ACCC. CC8A:19A0D. 4DF8:00F08.存储字长是指 B 。

A 存放在一个存储单元中的二进制代码组合B 存放在一个存储单元中的二进制代码位数C 存储单元的个数D 寄存器的位数9. 指令寄存器的位数取决于 B 。

A 存储器的容量B 指令字长C 机器字长D 存储器的类型10. 主机与设备传送数据时,采用 C ,CPU的效率最高。

A 程序查询方式B 中断方式C DMA方式D 软件查询方式11.从硬件的角度而言,采用硬件最少的数据传送方式是 D 。

微机原理与接口技术_期末考试试题答案3.

“微机原理与接口技术”1.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。

2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。

分三组:地址总线,数据总线,控制总线。

3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU 与存储器或IO设备之间的数据传送。

执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。

4.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。

5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。

6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗? 答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。

7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏移地址为54100H。

(物理地址=段地址*16+偏移地址)8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?答:状态标志位有6个:ZF,SF,CF,OF,AF,PF。

《微机原理及其应用》考试试题及答案

南京航空航天大A3. RD低电平,WR三态,M/IO低电平B3. RD三态,WR低电平,M/IO高电平C3.RD低电平,WR高电平,M/IO高电平D3.RD高电平,WR低电平,M/IO高电平9. 8086/8088中断系统可处理__B1__个中断源,中断类型码的范围为__A2__,中断向量设置在内存__A3__, 优先权最高、最低的中断分别是___A4___。

A1. 255 B1. 256 C1. 128 D1. 1024A2. 0~255 B2. 1~255 C2. 0~127 D2. 0~1023A3. 00000H~003FFH B3. 00400H~007FFH C3. FFFFFH~FF800HA4. 除法出错, 单步B4. NMI, 单步C4. NMI, INTR D4. 除法出错, INTR10.当8253定时器0的时钟脉冲为1MHZ时,其二进制计数时的最大定时时间为B1 ,这时写入定时器的初值为A2 。

A1. 65.535ms B1. 65.536ms C1. 131.71ms D1. 131.72msA2. 0000H B2. FFFFH C2. 0001H D2. FFFEH11. 8255工作于中断方式传送数据时,可供使用的8位数据端口个数有__B 。

A.1B.2C. 3D. 412. 设异步串行通信时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和2个停止位,每秒传送这样字符240个,其波特率为___B__ b/s。

A . 2400 B. 2640 C. 1200 D. 192013. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___B___。

A.汇编指令B.伪指令C.机器指令D.宏指令14. 汇编语言源程序经汇编后,可直接生成___B___。

A. .OBJ及.ASM文件B. .OBJ及.LST文件C. .LST及.ASM文件D. .OBJ 、.LST及.ASM文件(3)单片6116的存储容量是 2K ×8bit 。

西安邮电大学微机原理考试试卷

3.假设(AL)=68H,(BL)=78H,CF=1,那么执行指令SUB AL,BL后,(AL)=__________,标志位SF、CF、OF=_____、_____、_____。
4.假设有如下变量概念:DATA2 DD 02000080H。那么指令JMP DATA2是__________寻址方式,转向地址(IP)=__________H,(CS)=__________H。
一. 简答题(每题5分,共30分)
1.假设DS=2000H,CS=2300H,BX=1256H,TABLE的偏移地址是20A1H,物理地址为232F7H处寄存3280H,物理地址为262F7H处寄存33A0H,试问执行以下段内寻址的转移指令后,转移的有效地址是什么? 转移的物理地址是什么?
(1) JMP BX
8. 8086有两种工作方式,即_______________和_______________。
9. 假设半导体存储芯片的地址线为13条,数据线为1条,其容量为____。
10.假设字长为8位,X=-75,那么[X]补=__________H,[-X]补=__________H。
四.存储器扩展题(每题5分,共10分)
现有一微机系统的内存扩展连接图如下,请问:
1. 在图中,RAM芯片的容量是多大?扩展的存储器容量是多大?。
2. 请写出图中各芯片组的地址空间。
五. 阅读明白得(每题5分,共15分)
阅读以下程序段或程序,写出其完成的功能。
2.LEASI,DATA1
LEADI,DATA2
LEABX,DATA3
MOVCL,10
ENDSTART
1.LEABX,MYDATA
MOVAL,[BX]
INCBX
CMPAL,[BX]

西华大学微机原理考试题库 2

1,典型中断处理程序结构应包括CPU中断响应,保护现场,开中断,执行中断服务程序,关中断,恢复现场,开中断,返回等部分。

2,按照总线的规模,用途及其应用场合,总线分为数据总线,地址总线,控制总线3,串行接口RS—232C关于机械特性的要求,规定使用一个9根插针的标准连接器4,CPU与I/O接口间传送的信息一般包括数据信息,状态信息,控制信息3种类型。

3类信息的传送方向分别应是(从哪到哪)CPUI/O,CPUI/O,CPUI/O5,输入/输出端口有2种编址方法,即I/O端口与存储器单元统一编址和I/O端口单独编址,前一种编址的主要优点是1,CPU对外设的操作可使用全部的存储器操作指令2,由于I/O端口的地址空间是内存空间的一部分,这样I/O端口的地址空间可大可小从而使外设的数目几乎不受限制,而只受总存储量的限制,从而大大的增加了系统的吞吐率3,不需要专门的输入/输出指令,降低了对操作码的解码难度6,8088系统中外围设备请求总线控制权是通过HOLD进行的7,8086通过中断控制器最多可望管理外部中断的个数为2568,CPU的ALU的主要完成算数,逻辑运算及位移操作9,若设某容量为2K字节的RAM起始地址为1000H,则其终止地址为17FFH10,8088/8086系统中外围设备可屏蔽中断请求是通过INTR进行的可编程定时/计数器8253的工作方式共有6种,其中3个定时/计数器通道,3个地址寄存器11 CPU马上响应中断的必要条件之一是一条指令执行完毕后12 CPU与I/O接口间信息传送的方式有无条件传送,查询传送,中断传送,DMA传送,DMA传送方式为快速传递方式13,8086/8088的中断响应用了2个总线周期,从INTA引脚输出2个负脉冲,第1个总线周期完成AD15——-AD0浮空,通知中断源,准备中断类型码,复位中断请求信号,第2个总线周期完成被响应的外设(或接口芯片)向数据总线AD7———AD0输送一个字节的中断类型码14,在Intel 8253A中通过对其中一个控制端口的编程设定和控制工作方式,其端口地址是当A1A0=11时的地址,而内存单元的有效偏移地址可由直接寻址方式,寄存器间接寻址方式,寄存器相对寻址方式,变址寻址方式,基址寻址方式,相对基址变址寻址方式15,8088CPU有20根外部地址线,8根外部数据线,其存储器分段管理,每段最大64KB,段基地址在段寄存器组中16,8088CPU工作在最大模式,必须将CPU的引脚MN/MX接地(MN/MX=0)17,8088CPU工作在最大模式时,MN/MX=1,用8288对S2,S1,S0信号译码产生相应的总线控制信号18,8086对外部请求相应优先级最高的请求是HOLD19,个人计算机I/O寻址空间大小一般为64K20,一个程序可包含四个段,代码段包含可执行的指令,堆栈段包含一个后进先出的数据警戒区,用于保护子程序调用时的段现场地址,和现场IP信息在宏汇编语言源程序中指令MOV AX,2345经汇编后变成MOV AX,0929H(用指令表示)在DEBUG 调试程序中执行该指令后(AX)=2345H宏汇编默认十进制,DEBUG默认十六进制21,8088CPU在执行指令INT 13H时,断点地址压栈后,将转而执行中断服务子程序,入口地址存入在内存的0004CH单元到0004FH单元,其中低地址的字送至寄存器IP中,高地址字送至寄存器CS中22,若寄存器DL内容为2AH,PORT_VAL为端口13H的符号名,宏汇编语言系统对指令AND DL,PORT_VAL AND OFEH汇编后产生的语句为AND DL,12H,DL内容为2AH,执行指令后DL=02H23,在串行通信方式中,有两种最基本的通信方式是异步通信(ASYNC)方式,同步通信方式24.8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU往总线发出地址信息25,8086/8088复位后从FFFF0H地址处开始执行程序26,在堆栈内,有效地址为2500H到2505H单元内依次存放10H,20H,30H,40H,50H,60H六个数,已知SP=2502H,执行POP BX后,有SP=2504H,BX=4030H27,能完成将AL寄存器清零的有SUB AL,AL XOR AL,AL MOV AL,028,8086的内存空间和I/O空间是单独编址的,分别是1MB和64KB29,8086内部由执行单元(EU)和总线接口单元(BIU)两部分组成,其作用分别是从BIU中获得指令并执行和从内存储器的指定区域中取出指令送到指令队列中去排队30,8086的基址加变址寻址方式中,基址寄存器可以是BX,BP,变址寄存器可以是SI和DI 31,标号和变量均是汇源程序中的符号地址,其中标号指向的内存单元中存放的是指令,而变量指向的内存单元中存放的是数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 一台8位微机系统(CPU 为8086)需扩展RAM 为2K ×8
位,选用Intel 2114(1K ×4位),地址空间从0000H 开始。

试画出存储器结构图,并写出各芯片的存储分配范围。

需4片2114,结构图如下:
2.参看IBM -PC/XT 的基本ROM 图,写出分配给ROM 的地址
解:首先只有当G1=1, G 2A=G 2B=0时,3-8译码器才能进行译码,因此首先可以确定:A 19=1,A 18=1;然后根据C 、B 、A 对输出的CS 0-7进行译码.
对于ROM 而言,采用的是32K 存储单元*8位的芯片,即该芯片的存储容量为32K,译码引脚为CS 7,因此其内部寻址需要用到
15根地址线,为A0至A14;而A15-17应为111,所以ROM的地址范围为:F8000H-FFFFFH;
而对于RAM而言,采用的是8K*8位的芯片,即该芯片的存储容量为8K,译码引脚为CS6,因此其寻址需要用到13根地址线,为A0-12,而A15-17应为110,所以RAM的地址范围为:
F0000H-F1FFFH;
所以:
CS输出的地址范围是:F8000H—FFFFFH (即ROM 6
地址范围)
CS输出的地址范围是:F0000H—F1FFFH
7
(即ROM地址范围)
3 已知一个存储器接口电路,求该存储系统的地址范围。

例如
地址范围为
F8000H-F8FFFH。

4.用4K×4的EPROM存储器芯片组成一个16K×8的只读存储器。

试问: (1)该只读存储器的数据线和地址线的位数;(2)根据题意需要多少个4K×4的EPROM芯片;(3)画出此存储器的组成框图。

(1)该存储器有14位地址线和8位数据线。

(计4分)
(2)共需总芯片数为8片。

(计2分)
(3)组成框图如下图所示:(计4分)
5已知现有RAM芯片的容量为4K×4位,该芯片有数据、地址线,片选信号线CS和读写控制线WR,存储器的地址空间如图所示,请完成如下操作:(1)这种RAM芯片搭成图中所示的地址空间,需几块这样的芯片?共分几个芯片组?该RAM有几根地址线?几根数据线?
(2)设地址线为20根,数据线为8根,将这些芯片按图所示的地址空间进行RAM扩展,请画出其扩展连线图。

RAM1#存储空间范围为:0000H~1FFFH,容量为:2×212B=2×4KB
AM2#存储空间范围为:6000H~6FFFH,容量为:1×212B=4KB 所需的芯片数=6
每两个芯片为一组,共分为3个芯片组,该RAM有12根地址
线,4根数据线。

1 8253CLK0的时钟频率为2MHZ。

(1)要求利用3—8译码器以及8086CPU的地址线,设计8253的4个通道地址,并在下面图中画出连线。

(注:未用的地址线用1表示)
(2)若要周期性地产生5ms的定时中断(方式2),试编写初始化程序片段。

(1)根据学生实际连线确定答案
(2)使用8253 0通道方式2 BCD码计数选择先低后高读写方式可得控制字为:35H ,计数初值为10000。

初始化编程如下:
MOV AL, 35H
OUT PORTCTRL, AL
MOV AX,10000
OUT PORTT0, AL
MOV AL, AH
OUT PORTT0,AL
2 定时器/计数器8253A的控制字格式为:
端口号为50H--53H,若使计数器1工作在方式5,计数初值为2008H,以二进制方式计数。

试进行初始化编程。

MOV AL, 01111010B
OUT 53H, AL
MOV AL, 08H
OUT 51H, AL
MOV AL, 20H
OUT 51H, AL
3
设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址204H。

试编写初始化程序实现:使计数器0,工作在方式1,按BCD码计数,计数值为5080H.
其中:8253的控制字格式为:D0: 计数方式选择; 0 二进制,1 BCD制;D1- D3工作方式选择:000 方式0 001 方式1 010 方式2 011 方式3 100 方式4 101 方式5;D4- D5读写方式选择:00 锁存01 只读写低位字节10 只读写高位字节11 先读写低位字节,再读写高位字节;D6- D7计数器选择:00:计数器001:计数器1 10:计数器2;
首先确定8253控制字为00110011B=33H
MOV DX, 204H
MOV AL, 33H
OUT DX, AL
MOV DX, 201H
MOV AL, 80H
OUT DX, AL
MOV AH, 50H; 或MOV AL, 50H OUT DX, AH; 或MOV DX, AL 4
参看8253方式3的波形图,分析其工作过程
答:①CUP 输出控制字CW =16H ,指定它的工作方式; ②CPU 向它写入计数初值LSB =4;
③装入计数值后开始计数,一个CLK 使计数值减2; ④当计数到0时,使输出改变状态。

同时重装这个计数值,开始新的计数。

5利用8253周期性地每隔20ms 产生一次中断,试选择工作方式和参数,并编出相应的定时程序。

选择工作方式0,若CLK 为2MHz,则计数初值为40000. CS8253 EQU XXH …
MOV AL,00110000B
OUT CS8253+3,AL
MOV AX,40000
OUT CS8253,AL
MOV AL,AH
OUT CS8253,AL
STI

TIMEINT PROC FAR
PUSH AX

MOV AX,40000
OUT CS8253,AL
MOV AL,AH
OUT CS8253,AL
STI

POP AX
IRET
TIMEINT ENDP
1.如下图所示,PC系列微机应用系统以8255A作为接口,采集一组开关S0~S7的状态,然后它通过一组发光二极管LED0~LED7显示出来,(S i闭合,对应LED i亮;S i断开,对应LED i灭),电路
连接如图所示。

已知8255A的A、B两组均工作在方式0。

(1)写出8255A的四个端口地址(注:A0用0表示,其余未用的地址线用1表示);(3分)
(2)写出8255A的工作方式控制字(注:未用的位用0表示);(2分)
(3)编写程序完成上面的要求;(5分)
(1)8255A的四个端口地址分别为0FFD0H, 0FFD2H, 0FFD4H, 0FFD6H(3分)
(2)8255A的工作方式控制字为82H(2分)
(3)编程如下:(5分)
MOV AL, 82H
MOV DX, 0FFD6H
OUT DX, AL
MOV DX, 0FFD2H
IN AL, DX
NOT AL
MOV DX, 0FFD0H
OUT DX, AL
2. 打印机通过8255A与某个8位CPU总线连接的电路原理图如下,请回答以下问题
1写出8255A各端口地址(2分)
2编写8255的初始化程序(5分)
3简述通过8255A送字符给打印机的工作过程(3分)
解(1)8255A占用的端口地址为94H-97H
(2)8255A的初始化程序代码如下:
MOV AL, 10000001B
OUT 97H, AL
MOV AL, 0FH
OUT 97H, AL
(3)主机通过255A向打印机送字符的工作过程如下
•读打印机“忙”状态(读PC0)
•测试打印机是否“忙”?(判断PC=1?)
•若“忙”转1(PC0=1则转1)
•通过PA口输出打印字符
通过PC7输出选通脉冲,通知打印机打印
3.下图是8255A并行打印机接口电路图,通过接口CPU采用查询方式将存放在BUF缓冲区的1000个字符送去打印。

设已知8255A的口地址为54H ~57H。

写出8255A的工作方式控制字。

(注:未用的位用0表示);
按要求写出程序流程图。

完成上述要求的程序编写。

(1)8255A的工作方式控制字为81H (2)程序流程图如下:
(3)编程如下:
MOV AL, 81H
OUT 57H, AL
MOV AL, 0DH
OUT 57H, AL
MOV CX, 1000
LEA SI, BUF
GG1: IN AL, 56H TEST AL, 02H
JNZ GG1
MOV AL, [SI] OUT 54H, AL
MOV AL, 0CH
OUT 57H,AL
NOP
NOP MOV AL, 0DH
OUT 57H, AL
INC SI LOOP GG1。

相关文档
最新文档