微机原理与接口技术知识点总结(重点,习题,) 下载本文

微机原理与接口技术

任何系统的研制和外围模块的开发,都必须服从其采用的总线规范。

7.虚拟存储器的含义是什么?

答:虚拟存储器是以存储器访问的局部性为基础,建立在主存-辅存物理体系结构上的存储管理技术。在存储系统中,由于主存容量不能满足用户的需要,因而引入辅存作为后援。即辅存做主存用,扩大编程者的使用空间。

二、编程及综合题

1.已知8255A的地址为0060H~0063H,A组设置方式1,端口A作为输入,PC6PC7作为输出,B组设置方式1,端口B作为输入,编制初始化程序.。 答案: MOV DX, 0063H MOV AL, 00110111B OUT DX, AL

2编写8253初始化程序。如下图所示(注意端口地址),要求3个计数通道分别完成以下功能:

(1)通道0工作于方式3,输出频率为2KHZ的方波; (2)通道1产生宽度为480us的单脉冲;

(3)通道2用硬件方式触发,输出负脉冲,时间常数为26。

(提示:8253的端口地址分别为:0310H、0312H、0314H、0316H) 答案:

编写8253的初始化程序

1.确定端口地址:0310H、0312H、0314H、0316H 2.确定工作方式: 通道0,方式3

通道1,方式1 通道2,方式5

3.确定计数值: 通道0:N0=1MHz/2KHz=500 通道1:N1=480us/(1/1mhz)=480 通道2:N2=26

4.确定控制字:通道0:00110111B

通道1:01110011B

通道2:10011011B

45 / 56

微机原理与接口技术

对3个通道的初始化程序如下: ;通道0初始化程序 MOV DX, 316H MOV AL,00110111B OUT DX,AL MOV DX,310H MOV AL,00H OUT DX, AL MOV AL,05H OUT DX,AL

;通道1的初始化程序 MOV DX, 316H

MOV AL, 001110011B OUT DX, AL MOV DX, 312H MOV AL, 80H OUT DX, AL MOV AL, 04H OUT DX, AL

;通道2初始化程序 MOV DX, 316H

MOV AL, 10011011B OUT DX, AL MOV DX, 314H MOV AL,26H OUT DX,AL

模式试题二

一、 填空:

1、设字长为八位,有x= ?1,y=124,则有:[x?y]补= 01111011 [x?y] 补= 10000011;

2、数制转换:247.86= H =______________BCD;

3、在8086CPU中,由于BIU和EU分开,所以_____和_____ 可以重叠操作,提高了CPU的利用率;

4、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量, 每一个向量占____ 个字节;

5、8086系统中,地址FFFF0H是___________________ 地址; 6、8086CPU的MN/MX引脚的作用是____________________; 7、8251芯片中设立了_____、_____ 和______三种出错标志;

46 / 56

微机原理与接口技术

8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个TW等待周期。

9、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的______命令字和________命令字。 二、简答题:

1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为300~3400HZ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。(3分)

调制是将数字信号?模拟信号。而解调则是相反。例如FSK制(调频制或称数字调频)可将数字“1”和“0”分别调制成2400HZ和1200HZ的正弦波信号。(2分)

2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?

BX=220CH (1分) AX=E896H (1分) CF=1 (1分) OF=0 (1分) ZF=0 (1分)

三、阅读程序与接口芯片初始化: 1、源程序如下:

MOV CL,4

MOV AX,[2000H]

SHL AL,CL SHR AX,CL

MOV [2000H],AX

试问:?若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=_____,(2001H)=______。

?本程序段的功能_________________________。 2、源程序如下:

MOV AL,0B7H AND AL,0DDH XOR AL,81H

47 / 56

微机原理与接口技术

OR AL,33H

JP LAB1 JMP LAB2

试问:?执行程序后AL=_______;

?程序将转到哪一个地址执行:__________。

3、源程序如下:

MOV CX,9

MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI

SHL AL,1 LOOP NEXT

试问:?执行本程序后有:AL=_____;SI=______;CX=______;

?本程序的功能是______________________________。 4、某系统中8253占用地址为100H~103H。初始化程序如下: MOV DX, 103H

MOV AL, 16H OUT DX, AL SUB DX, 3 OUT DX, AL

试问:?此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?__________________;

?若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:

___________。

5、已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:

模式试题二 参考答案

一、填空题

2、F7?DCH 001001000111?10000110 BCD 3、取指令 执行指令

4、00000H~003FFH区 256个 4个 5、CPU复位以后执行第一条指令的地址 6、决定CPU工作在什么模式(最小/最大) 7、奇/偶错 帧格式错 溢出错 8、4个 地址 T3和T4

48 / 56