【选择题】12.给定异步串行通信的数据格式,计算波特率等参数。 【设计题】 3.串行通讯相关计算(波特率、波特率除数锁存器的值 、有效数据位传输位速率 、传输效率等) 例:异步传输每字符7位ASCII码,如果需要数据传输速率为240字符/秒,使用1位奇偶校验位和1位停止位。 1)波特率应该是多少? 2)有效数据位传输位速率是多少? 3)传输效率是多少? 4)若选择波特率因子n=16时,接收方接收时钟频率为多少? 答:1)波特率=(7位数据位+1位起始位+1位校验位+1位停止位)×240=2400b/s 2)有效数据位传输位速率=7×240=1680b/s 3)传输效率=1680/2400=7/(1+7+1+1)=70% 4)接收时钟频率=16*2400=38400Hz 5) 除数寄存器的值=基准时钟频率/(16*波特率) 【简答题】1.PCI总线的地址空间类型,地址期和数据期的划分,数据传送的条件。 PCI总线定义了三种物理地址空间:内存地址空间,I/O地址空间和配置地址空间。 前两种是通常意义的地址空间,后面一种用于支持PCI的硬件配置。 在FRAME#有效的第1个时钟,AD[31:00]上传送的是32位地址,称为地址期 。 在IRDY#和TRDY#同时有效时,AD[31:00]上传送的为32位数据,称为数据期。 地址期内是总线命令,数据期内是字节使能信号。 数据传送在TRDY#和IRDY#同时有效的时钟前沿进行的 【简答题】2.现代微机中中断的类型和区别。 微机中的中断有外部硬件中断,软件中断和内部异常中断等类型,外部硬件中断又分为可屏蔽中断与不可屏蔽中断两种。外部硬件中断和软件中断的功能由用户定义,如硬件中断通常指定给键盘,打印机和定时器等设备使用,而内部中断和异常不由用户定义,而是执行专用的系统功能。 【简答题】4.端口概念,两种编址方式的比较,PC系列微机中端口的地址范围。 端口:指接口电路中能被CPU直接访问的寄存器。 I/O编址有统一编址方式和独立编址方式 I/O统一编址方式:优点:指令系统中不设置专用的I/O指令,用功能很强的访存指令(如LOAD/STORE或者MOV)来访问I/O端口,通过地址来区分访问的是存储器还是I/O端口。 外设数目或I/O寄存器数几乎不受限制。微机的读写控制逻辑较为简单。 缺点:I/O端口占用部分主存空间,可用主存空间减小;访存指令较长,执行速度较慢; I/O端口地址译码电路复杂,译码时间较长。 I/O独立编址方式:优点:I/O端口地址不占用存储器地址空间;I/O端口数量不多,占用地址线少,地址译码简单,速度较快;使用专用I/O命令(IN/OUT),指令短,执行速度快,可读性强。缺点:专用I/O指令增加指令系统复杂性,且I/O指令类型少,程序设计灵活性较差;要求处理器提供MEMR/MEMW和IOR/IOW两组控制信号,增加了控制逻辑的复杂性。 【简答题】5.CPU与外设交换信息的方式和比较。 一程序控制方式特点:以cpu为中心,数据传送的控制来自cpu,通过预先编制好的输入或输出程序实现数据的传送。 二直接存储器存取方式特点:可使数据的传送不经过cpu,由DMA控制器来实现内存与外设或外设与外设之间的直接快速传送。只能实现对数据输入/输出传送的控制。而对输入/输出设备的管理和其他操作。 三专用I/O处理机方式特点:几乎接管了原来由cpu承担的控制输入/输出操作及输入/输出信息的全部功能。- 【简答题】3.同步串行通信和异步串行通信的比较。 同步串行通信异步串行通信 信息传送单位数据块字符 字符与字符之间同步异步(随机) 字符中位与位之间同步同步 传送波特率高低 有效传送率高低 校验方式多用CRC校验多用奇偶校验 纠错重传容易难 传送方式多用DMA方式多用中断方式 传送设备复杂简单 发送器和接收器使用同一时钟使用独立时钟 1中断向量表中存放的是什么? 中断向量:指中断服务程序的入口地址(首址) 中断向量表(IVT):8086将256种类型的中断源的中断向量按顺序集中存放在主存的某一个区域,称之为IVT,放在内存0000:0000开始的1KB范围内 。 表长度:256个表项,每项4B,共1KB。表位置:位于存储器的{zd1}端1KB,地址为000H-3FFH。 14、中断类型号、中断向量、中断向量表、中断描述符表的概念。 中断类型号:8086给所有的中断源分配一个代号,叫中断类型号 8086 有256种中断类型,因此中断类型号为8位二进制(0-255)。中断类型号用于寻找中断服务程序的入口地址(中断向量),以实现程序转移 中断向量:为了处理异常和中断,每一个IA-32体系定义的异常和每一个需要特殊处理的中断类型被分配了{wy}的识别号,该识别号称之为中断向量 中断向量表(IVT):8086将256种类型的中断源的中断向量按顺序集中存放在主存的某一个区域,称之为IVT,放在内存0000:0000开始的1KB范围内 。 中断描述符表(Interrupt Descriptor Table,IDT)存放系统中所有中断源的中断描述符的表。 将每个异常或中断向量分别与它们的处理过程联系起来。 2、8259A经过级联,可以接受几个中断请求? 通过级联,可以最多接收64级中断请求(9片8259A级联)。 3、I/O端口:指接口电路中能被CPU直接访问的寄存器。 CPU与外设接口交换信息的方式比较? 一程序控制方式特点:以cpu为中心,数据传送的控制来自cpu,通过预先编制好的输入或输出程序实现数据的传送。 二直接存储器存取方式特点:可使数据的传送不经过cpu,由DMA控制器来实现内存与外设或外设与外设之间的直接快速传送。只能实现对数据输入/输出传送的控制。而对输入/输出设备的管理和其他操作。 三专用I/O处理机方式特点:几乎接管了原来由cpu承担的控制输入/输出操作及输入/输出信息的全部功能。 现代微机的基本结构的描述,选出错误的。 当前微机主要有x86系列和APPLE的Power系列,无论哪个系列,从基本配置的角度,微机由主板和各类I/O接口卡组成。主板上主要有CPU、存储器、系统芯片和I/O接口插槽,这些部件均采用总线相连接。 6、8254定时器的基本概念,选出错误的。 包含3个独立的16位定时/计数器(T/C); 每个T/C功能:1.可按二、十进制计数;2.有6种不同的工作方式;3.{zg}频率10MHz;82801BA及ICH8中集成的8254为:14.31818MHz 4.有读回状态功能。 (8253没有) 保护模式和实模式下,中断服务程序的入口地址分别存放在哪里? 实模式下,存放在中断向量表 保护模式下,存放在中断描述符表 可屏蔽中断的概念。中断的概念是为了解决快速的处理器与慢速的外设之间数据传输的矛盾而引入的。可屏蔽中断是由外部硬件产生的,也称为外部硬件中断。键盘,鼠标,扫描仪及打印机等外部设备产生的中断请求都属于可屏蔽中断。受EFLAGS.IF位为0,则不予响应,即中断请求被屏蔽。 给几种总线标准,选出不是串行总线的一个。 ISA总线、EISA总线、MCA总线、VESA局部总线、PCI总线、AGP总线、USB总线、Alpha EV6总线、PCI-X局部总线、NGIO总线、IEEE1394、Future I/O总线。 不是串行总线的是pci。 11、物理地址=段地址* 10H + 偏移地址 FFFF:0001 物理地址:FFFFH * 10H + 0001H = FFFF1H 12、给定异步串行通信的数据格式,计算波特率等参数。 异步传输每字符7位ASCII码,如果需要数据传输速率为240字符/秒,使用1位奇偶校验位和1位停止位。问:1波特率应该是多少? 2有效数据位传输位率是多少? 3传输效率是多少? 4若选择波特率因子n = 16 时,接收方接收时钟频率为多少? 答:1。波特率=(7位数据位+1位起始位+1位校验位+1位停止位)* 240=2400b/s 2 有效数据位传输位速率=7*240=1680b/s 3.传输效率=1680/2400=7/(1+7+1+1)=70% 4.就收时钟频率=16*2400=38400HZ 面向字符和面向比特的串行通信数据格式中数据透明的实现方法。 面向字符数据透明的实现: 含义:当数据块中的某个字符数据与控制字符相同时,如何区分数据字符代码和特定的控制字符代码?协议必须具备这种区分能力,称为数据透明。 解决方法:当数据块中的某个字符数据与控制字符相同时,在数据字符前添加转义字符DLE。当接收端接收到DLE字符时,将其后的字符当作数据字符而非控制字符。这种方法被称作字符填充。 面向比特 应用场合:当数据块中的某个比特流也为01111110时,如何与标志字符相区分? 实现方法:当数据块中的某个比特流中出现了连续的5个“1”时,发送端添加一个“0”; 当接收端接收到连续的5个“1”时,自动删除其后的“0” ,并视作普通的数据字符而非标志字符。这种方法被称作0位插入删除技术。 RS232-C标准的有关内容。 RS232-C是异步串行通信中应用最广的标准总线。该标准全称是EIA-RS-232C标准,它是美国EIA与BELL等公司一起开发和公布的通信协议,主要适合于数据传输速率在0~20Kb/s范围内的通信。该标准最初是为了提供一种用公用电话网络来进行数据通信的技术规范。在电话交换系统的通信中应用最早,也应用最广。在系统中一般都是通过MODEM来实现远程通信数据设备和数据通信设备之间的链接,所以RS-232C标准中都是以使用MODEM和电话线传输的情况来定义各信号线和描述其功能的。 |