11991年Intel公司提出的PCI局部总线标准(工作频率为33
- 格式:doc
- 大小:55.00 KB
- 文档页数:9
查漏补缺-总线以前在找工作的时候,每次笔试总会遇到各种总线协议什么的题目,每次都头大,不是没听到过,而是基本上都是了解但是不清晰的状态,需要查资料、翻书才能搞得清楚的。
也没太在意,但是到了实际工作的时候,慢慢地发现它就变成一个疑难杂症了(因为他总是不能被记住,每到要的时候到处找资料),我觉得做技术的东西就是要把是事情做牢靠,把产品做稳定。
那些个所谓的高科技、高技术含量的的东西,如果不稳定那就跟垃圾无异。
根据以前碰到的问题,经过查阅资料和一些自己的理解汇总如下,今天特地把他整理出来,大家如果觉得有必要的可以瞅瞅,不过高手就可以飘过了。
微机中总线一般有内部总线、系统总线和外部总线。
内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。
内部总线有以下几种类型。
1.1IIC总线I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。
所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。
为了避免总线信号的混乱,要求各设备连接到总线的输出端时必须是漏极开路(OD)输出或集电极开路(OC)输出。
设备上的串行数据线SDA接口电路应该是双向的,输出电路用于向总线上发送数据,输入电路用于接收总线上的数据。
而串行时钟线也应是双向的,作为控制总线数据传送的主机,一方面要通过SCL输出电路发送时钟信号,另一方面还要检测总线上的SCL电平,以决定什么时候发送下一个时钟脉冲电平;作为接受主机命令的从机,要按总线上的SCL 信号发出或接收SDA上的信号,也可以向SCL线发出低电平信号以延长总线时钟信号周期。
总线空闲时,因各设备都是开漏输出,上拉电阻Rp使SDA和SCL 线都保持高电平。
电脑接⼝⼤全图解!这些接⼝你⼀定不清楚!(绝对⼲货)由于主板采⽤了开放式结构。
主板上⼤都有6-15个扩展插槽,供PC机外围主板设备的控制卡(适配器)插接。
通过更换这些插卡,可以对微机的相应⼦系统进⾏局部升级,使⼚家和⽤户在配置机型⽅⾯有更⼤的灵活性。
总之,主板在整个微机系统中扮演着举⾜轻重的⾓⾊。
可以说,主板的类型和档次决定着整个微机系统的类型和档次。
第⼀部分主板各类接⼝及扩展插槽⾸先主板常⽤接⼝/插槽CPU插槽就是中央处理器的位置DDR SDRAM插槽就是通常所说的内存插槽了DDR...DDR2...RRD3这些,受这些接⼝限制....前⼆个基本淘汰插槽中间的坎也是防呆的主板上的⼤多接⼝都是有⽅向的内存插槽⼀般主板上都有四个,当你买到两条内存的时候插到⼀样颜⾊的接⼝上,就是所谓的“双通道”了.SATA接⼝连接硬盘,防呆设计是L型的新的SATA3代接⼝速度还更快推荐⽤SSD下边还会介绍⽼的IDE接⼝内存插槽下⾯的两个接⼝,蓝⾊和⽩⾊的蓝⾊的接⼝叫IDE接⼝,在已被SATA淘汰,估计好多新⼈都没⽤过以前的硬盘和光驱,少了这个接⼝是不⾏的,以前就是连接光驱和硬盘的防呆设计就是那个缺⼝了⽩⾊的接⼝是主板整体的供电部分了,现在⼤多数都是24pin的USB连接机箱前⾯板的USB接⼝,你的U盘什么的插到机箱上其实就是这两个接⼝了CPU供电接⼝ATX12V这个接⼝是给CPU供电的接⼝。
有些主板是4pin的。
这个图是主板8PIN。
所以就多了四个CPU_FAN顾名思义就是插CPU的散热风扇的四个针脚分别是 1接地-2速度检测-3电源- 4调速PWRSW=电源开关...短接⼀下就可以开机了.....RESET=复位....短接就可以重启....HDLED=就是硬盘读写灯了....机箱上有个灯总⼀闪⼀闪的...连接的就是这⾥了...Power LED 就是开机时候长亮的那个灯.....PCI-E x16(⼀般⽤来接显卡)PCI-E x1PCI下⾯这张图是PCI-E x4PCI-E x2是给主板上的内部零件⽤的......所以主板上不会提供PCI-E x2的接⼝.....PCI-E x8我没找到图.....下⾯是笔记本上的miniPCI-E接⼝.....下图是miniPCI-E的接⼝....有的笔记本上有预留有预留miniPCI-E接⼝的笔记本可以扩展很多应⽤......追加MSATA接⼝第⼆部分电源接⼝电源常⽤接⼝常见的电源的供电接⼝⼤概分为以下⼏种:24Pin、20Pin、20 4Pin、可提供12V、5V、3.3V三种电压24PIN20PIN20 4PIN20Pin的主板基本淘汰了、但20 4Pin依然是⽬前电源最常见的接⼝可能是⼚家还是会考虑兼容性吧、纯24Pin主板供电的电源还是⾮常少的CPU供电8Pin.....4Pin....4 4Pin....可提供12V⼀种电压.....低端主板⽤4Pin有⼀部分,,,,中⾼端主板⼤多都是8Pin....⼚家考虑到兼容....单CPU供电的电源⼤多是4 4Pin.....双CPU供电的电源⼤多是⼀根8Pin⼀根4 4Pin显卡供电6Pin、8Pin、6 2Pin可提供12V⼀种电压。
1.1991年Intel公司提出的PCI局部总线标准(工作频率为33MHz),因其高性能、低成本,目前仍广泛使用。
当数据线宽度为64位时,其传输速率约为A .33MB/sB .66 MB/sC .133 MB/sD .266 MB/s2.在计算机科学中,常常会遇到用二进制、八进制、十六进制等表示的数据。
对于算术表达式1023-377Q+100H,其运算结果是____1______。
A. 1024B. 746HC. 746QD. 10233.用户在使用Windows提供的“画图”应用程序编辑某图片时,如果图片的大小为120*120像素,且将该图片以单色位图类型(.bmp)保存在软盘上(注:软盘的簇大小为512B),则该图片文件所占用的存储空间约为____14_____。
A.1KBB.2KBC.15KBD.43KB4.如果某PC机使用56K的Modom拨号上网(接入Internet),那么下载一个大小为5.6 MB的软件,理论上最快需要略多于__20____秒的时间。
A.10B.100C.800D.60005.硬盘的转速是评价硬盘性能的重要指标之一.如果某硬盘的平均等待时间(指需要读/写的扇区旋转到磁头下面的平均时间)为10ms,则该硬盘的转速约为__。
A.1000转/分 B.2000转/分 C.3000转/分 D.6000转/分6.某图片文件PICT256.BMP,其类型为“256色位图”,文件大小为301KB。
利用Windows提供的“画图”软件对其进行编辑时,若不对图片作任何修改,直接将其另存为类型为“16色位图”、文件名为PICT16.BMP,则PICT16.BMP文件的大小约为__。
A.301KB B.152KB C.76KB D.2KB7.目前,汉字信息在计算机内大多是以双字节编码表示的。
在下列用十六进制表示的两个季节的编码中,____1_____可能是汉字“大”的机内码。
A.B473HB.B4F3HC.3473HD.73F3H8.长度为1个字节的二进制的整数,若采用补码表示,且由4个“1”和4个“0”组成,则可表示的最小整数为___3_____。
硬件接口的时钟频率与传输速度的关系——峰值带宽很久以前就想写这篇文章了,而导致想写这篇文章的主要原因又是系统+虚拟盘方案,因为该方案把所有游戏都扔到服务器上去了,有些人理解了缓存,但是无法理解网卡带宽问题,更有人经常提出,买几块网卡插上分流,或者用NIC做绑定,而实际上这么做是根本没价值的,原因在于是他推荐的网卡是PCI类型的,PCI的带宽注定了瓶颈的产生,结果造成了多张网卡无法起到分流或者流量叠加的情况出现,下面就拿我百度到的一些资料和大家分享下,因为看这错误的信息传递,只会误导更多的人。
因为内容较多,还有个人逻辑思维能力有限,所以就全面的说下影响我们对电脑整体性能影响的一些因素好了,他们的顺序分别为:1、主板前端总线带宽;2、CPU带宽;3、内存带宽;4、AGP带宽;5、PCI带宽;6、PCI-X带宽;7、PCI-E带宽;8、SATA硬盘带宽;------------------------------------------------------------------------------------在了解这些之前,我们有必要先了解一个词,叫做“峰值带宽”,名词解释来自百度词条:带宽这个词在电子学领域里很常用,它的意思是指波长、频率或能量带的范围,特指以每秒周数表示频带的上、下边界频率之差。
可以显见带宽是用来描述频带宽度的,但是在数字传输方面,也常用带宽来衡量传输数据的能力。
用它来表示单位时间内传输数据容量的大小,表示吞吐数据的能力。
在很多文章里往往看见关于带宽的各种描述,那么怎么计算有关存储器的带宽呢?对于存储器的带宽计算有下面的方法:B表示带宽,F表示存储器时钟频率,D表示存储器数据总线位数,则带宽为:B(峰值带宽)=F(时钟频率MHz)×D(总线位数bit)/8例如,PC-100的SDRAM带宽计算如下:100MHZ×64BIT/8=800MB/S当然,这个计算方法是针对仅靠上升沿信号传输数据的SDRAM 而言的,对于上升沿和下降沿都传输数据的DDR来说计算方法有点变化,应该在最后乘2,因为它的传输效率是双倍的,这也是DDR能够有如此高性能的重要原因。
PCI、AGP、PCI-E 总线带宽的计算方法于十进制计量,127.2 MB/秒来源于二进制计量。
并行总线带宽(MB/s) =并行总线时钟频率(MHz) * 并行总线位宽(bit/8 = B) * 每时钟传输几组数据(cycle)B/s = Hz * bytes * cycleMB/s = MHz * bytes * cycle132 MB/秒:PCI 的工作频率是33 MHz,即33 MHz * 1000000 = 33000000 Hz。
PCI 的位宽是32 bits,即4 bytes。
PCI 每时钟传输1 组数据。
33000000 Hz * 4 bytes * 1 cycle = 132000000 byte/s 除以10 的6 次方(容量以十进制计量) = 132 megabyte/s = 132 MB/s 而127.2 MB/秒:PCI 的工作频率是以30ns 来表示,X ns 的倒数* 1000 = Y MHz,即30 ns 的倒数* 1000 = 33.333333 MHz,33.333333 MHz * 1000000 = 33333333 Hz。
PCI 的位宽是32 bits,即 4 bytes。
PCI 每时钟传输1 组数据。
33333333 Hz * 4 bytes * 1 cycle = 133333332 byte/s 除以 2 的20 次方(容量以二进制计量) = 127.1566 mebibyte/s = 127.2 MB/s = 1017.6 Mb/PCI 是由Intel 公司1991 年推出的一种局部总线。
从结构上看,PCI 是在CPU 和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。
管理器提供了信号缓冲,使之能支持10 种外设,并能在高时钟频率下保持高性能,它为显卡,声卡,网卡,MODEM 等设备提供了连接接口,它的工作频率为33MHz/66MHz。
PCI 总线一、定义PCI即Peripheral Component Interconnect,中文意思是“外围器件互联”,是由PCISIG (PCI Special Interest Group)推出的一种局部并行总线标准。
PCI总线是由ISA(Industy Standard Architecture)总线发展而来的,ISA并行总线有8位和16位两种模式,时钟频率为8MHz,工作频率为33MHz/66MHz。
是一种同步的独立于处理器的32位或64位局部总线。
从结构上看,PCI是在CPU的供应商和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。
从1992年创立规范到如今,PCI总线已成为了计算机的一种标准总线。
已成为局部总线的新标准,广泛用于当前高档微机、工作站,以及便携式微机。
主要用于连接显示卡、网卡、声卡。
PCI总线是32位同步复用总线。
其地址和数据线引脚是AD31~AD0。
PCI的工作频率为33MHz。
二、结构PCI总线是一种树型结构,并且独立于CPU总线,可以和CPU总线并行操作。
PCI总线上可以挂接PCI设备和PCI桥片,PCI总线上只允许有一个PCI主设备,其他的均为PCI 从设备,而且读写操作只能在主从设备之间进行,从设备之间的数据交换需要通过主设备中转。
在处理器系统中,含有PCI总线和PCI总线树这两个概念。
这两个概念并不相同,在一颗PCI总线树中可能具有多条PCI总线,而具有血缘关系的PCI总线组成一颗PCI总线树。
PCI总线由HOST主桥或者PCI桥管理,用来连接各类设备,如声卡、网卡和IDE接口卡等。
在一个处理器系统中,可以通过PCI桥扩展PCI总线,并形成具有血缘关系的多级PCI总线,从而形成PCI总线树型结构。
在处理器系统中有几个HOST主桥,就有几颗这样的PCI总线树,而每一颗PCI总线树都与一个PCI总线域对应。
PCI接口简介PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。
P CI插槽也是主板带有最多数量的插槽类型,在目前流行的台式机主板上,ATX结构的主板一般带有5~6个PCI插槽,而小一点的MATX主板也都带有2~3个PCI插槽,可见其应用的广泛性。
PCI接口PCI是由Intel公司1991年推出的一种局部总线。
从结构上看,PCI是在CPU 和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。
管理器提供了信号缓冲,使之能支持10种外设,并能在高时钟频率下保持高性能,它为显卡,声卡,网卡,MODEM等设备提供了连接接口,它的工作频率为33MHz/66MHz。
PCI接口发展历程最早提出的PCI 总线工作在33MHz 频率之下,传输带宽达到了133MB/s(33M Hz X 32bit/8),基本上满足了当时处理器的发展需要。
随着对更高性能的要求,199 3年又提出了64bit 的PCI 总线,后来又提出把PCI 总线的频率提升到66MHz 。
目前广泛采用的是32-bit、33MHz 的PCI 总线,64bit的PCI插槽更多是应用于服务器产品。
由于PCI 总线只有133MB/s 的带宽,对声卡、网卡、视频卡等绝大多数输入/输出设备显得绰绰有余,但对性能日益强大的显卡则无法满足其需求。
目前PCI接口的显卡已经不多见了,只有较老的PC上才有,厂商也很少推出此类接口的产品。
AGP接口AGP接口简介AGP(Accelerate Graphical Port),加速图形接口。
随着显示芯片的发展,P CI总线日益无法满足其需求。
英特尔于1996年7月正式推出了AGP接口,它是一种显示卡专用的局部总线。
严格的说,AGP不能称为总线,它与PCI总线不同,因为它是点对点连接,即连接控制芯片和AGP显示卡,但在习惯上我们依然称其为A GP总线。
PCIPCI接口1.PCI,外设组件互连标准(Peripheral Component Interconnect)一种由英特尔(Intel)公司1991年推出的用于定义局部总线的标准。
此标准允许在计算机内安装多达10个遵从PCI标准的扩展卡。
最早提出的PCI总线工作在33MHz频率之下,传输带宽达到133MB/s(33MHz * 32bit/s),基本上满足了当时处理器的发展需要。
随着对更高性能的要求,1993年又提出了64bit的PCI总线,后来又提出把PCI 总线的频率提升到66MHz。
目前广泛采用的是32-bit、33MHz 的PCI 总线,64bit的PCI插槽更多是应用于服务器产品。
从结构上看,PCI是在CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。
管理器提供信号缓冲,能在高时钟频率下保持高性能,适合为显卡,声卡,网卡,MODEM等设备提供连接接口,工作频率为33MHz/66MHz。
PCI总线系统要求有一个PCI控制卡,它必须安装在一个PCI插槽内。
这种插槽是目前主板带有最多数量的插槽类型,在当前流行的台式机主板上,ATX结构的主板一般带有5~6个PCI插槽,而小一点的MATX主板也都带有2~3个PCI插槽。
根据实现方式不同,PCI控制器可以与CPU一次交换32位或64位数据,它允许智能PCI辅助适配器利用一种总线主控技术与CPU并行地执行任务。
PCI允许多路复用技术,即允许一个以上的电子信号同时存在于总线之上。
由于PCI 总线只有133MB/s的带宽,对声卡、网卡、视频卡等绝大多数输入/输出设备显得绰绰有余,但对性能日益强大的显卡则无法满足其需求。
Intel在2001年春季的IDF上,正式公布了旨在取代PCI总线的第三代I/O技术,该规范由Intel支持的AWG(Arapahoe Working Group)负责制定。
1.1991年Intel公司提出的PCI局部总线标准(工作频率为33MHz),因其高性能、低成本,目前仍广泛使用。
当数据线宽度为64位时,其传输速率约为A.33MB/s B .66 MB/s C .133 MB/s D .266 MB/s2.在计算机科学中,常常会遇到用二进制、八进制、十六进制等表示的数据。
对于算术表达式1023-377Q+100H,其运算结果是____1______。
A. 1024B. 746HC. 746QD. 10233.用户在使用Windows提供的“画图”应用程序编辑某图片时,如果图片的大小为120*120像素,且将该图片以单色位图类型(.bmp)保存在软盘上(注:软盘的簇大小为512B),则该图片文件所占用的存储空间约为____14_____。
A.1KBB.2KBC.15KBD.43KB4.如果某PC机使用56K的Modom拨号上网(接入Internet),那么下载一个大小为5.6 MB的软件,理论上最快需要略多于__20____秒的时间。
A.10B.100C.800D.60005.硬盘的转速是评价硬盘性能的重要指标之一.如果某硬盘的平均等待时间(指需要读/写的扇区旋转到磁头下面的平均时间)为10ms,则该硬盘的转速约为__。
A.1000转/分B.2000转/分C.3000转/分D.6000转/分6.某图片文件PICT256.BMP,其类型为“256色位图”,文件大小为301KB。
利用Windows提供的“画图”软件对其进行编辑时,若不对图片作任何修改,直接将其另存为类型为“16色位图”、文件名为PICT16.BMP,则PICT16.BMP文件的大小约为__。
A.301KBB.152KBC.76KBD.2KB7.目前,汉字信息在计算机内大多是以双字节编码表示的。
在下列用十六进制表示的两个季节的编码中,____1_____可能是汉字“大”的机内码。
A.B473HB.B4F3HC.3473HD.73F3H8.长度为1个字节的二进制的整数,若采用补码表示,且由4个“1”和4个“0”组成,则可表示的最小整数为___3_____。
A.-127B.-121C.-15D.-79.假设某硬盘的转速为6000转/分,则此硬盘的平均等待时间为____5___ms(毫秒)。
A.5B.6C.10D.1210.波形声音的主要参数有取样频率、量化尾数、声道数目、压缩编码方式等。
若取样频率为44.1KHZ、量化位数为16位、声道数目为2、则2分钟声音的数据量大约为(5)(不进行压缩处理时)。
A. 0.4MBB.6MBC.11MBD.21MBvb基础以下使用方法的语句中,正确的是 ___ 。
A. List1.ClearB. Form1.ClearC. Combo1.ClsD. Picture1.Clear以下所列的7个控件中,具有Caption 属性的有 ____ 个。
PictureBox(图片框)、Frame(框架)、OptionButton(单选按钮)、ListBox(列表框)、TextBox(文本框)、Form(窗体)、DriveListBox(驱动器列表框)A. 3B. 4C. 2D.5以下有关对象属性的说法中错误的是 ___ 。
A. 所有的对象都具有 Name(名称)属性B. 只能在执行时设置或改变的属性为执行时属性C. 对象的某些属性只能在设计时设定,不能使用代码改变D. Enabled属性值设为False 的控件对象在窗体上将不可见VB中利用Circle 方法不可以画 _____ 。
A.园B.直线C.弧D.椭圆无法响应Click事件的控件是_(21)_.A.Label B.Timer C.TextBoxD.DriveListBox22.在窗体上放置了DrivelistBox、 DirListBox和 FileListBox等三个控件,下面_(22)_语句一定不会改变相应控件的Path或Drive属性。
A.Drivel.ListIndex=2 B.Dir1ListIndex=-2C.File1.FileName="a:\*.*" D.File1.Path=Drive1.Drive对于某对象的SetFocus和GotFocus描述正确的是_(23)_。
A.SetFocus是方法,GotFocus事件B.SetFocus是事件,GotFocus是事件C.SetFocus是方法,GotFocus是方法D.SetFocus是事件,GotFocus是方法在VB中可以作为容器的是B。
A.Form、TextBox、PictureBoxB.Form、PictureBox、FrameC.Form、TextBoX、LabelD.PictureBox、TextBox、ListBoxVB中除窗体能显示图片外,下面列出的控件中可以显示图片的控件有C。
1.PictureBox2.Image3.TextBoxmandButton5.OptionButtonbelA.1、2、3、4、B.1、2、5、6、C.1、2、4、5D.1、2、4、6、第一次显示某窗体时,将引发一系列事件,正确的事件是 A。
A.Load - Initialize - ActivateB.Initialize - Load - ActivateC.Load - Activate- InitializeD.Initialize - Activate - Load下面所列四组数据中,全部是正确的VB常数是 A 。
A.32768,1.34D2,"ABCDE",&O1767B.3276,123.56,1.2E-2,#True#C.&HABCE,02-03-2002,False,D-3D.ABCDE,#02-02-2002#,E-2针对语句If I=1 Then J=1,下列说法正确的是C。
A.I=1和J=1均为赋值语句B.I=1和J=1均为关系表达式C.I=1为关系表达式,J=1为赋值语句D.I=1为赋值语句,J=1为关系表达式在某过程中已说明变量a为Integer类型、变量s为String类型,过程中的以下四组语句中,不能正常执行的是C。
A.s=2*a+1B.s="237"&".11":a=sC.s=2*a>3D.a=2:s=16400*a25、在窗体的通用声明处有语句 Dim A() As Single ,以下在某事件过程中重定义此数组的一组正确语句是: ___ 。
A. ReDim A(3,3)ReDim A(4,4) As IntegerB. ReDim A(3,3)ReDim Preserve A(4,4)C. ReDim A(3)ReDim A(3,3) As IntegerD. ReDim A(3,3)ReDim Preserve A(3,4)在窗体Form1 中用“Public Sub Fun (x As Integer ,y As Single)”定义过程 Fun ,在窗体Form2 中定义了变量i 为Integer , j 为Single ,若要在 Form2的某事件过程中调用 Form1中的Fun 过程,则下列语句中,正确的语句有 ____ 个。
(1) Call Fun(i,j)(2) Call Form1.Fun(i,j)(3) Form1.Fun(i),j(4) Form1.Fun i+1,(j)A.1B.2C.3(2、3、4对)D.41、执行下面的程序,单击窗体,则在窗体上显示的第一行是 1 2 3,第二行是 4 5.Private Sub Form_Click()Dim a(3, 3) As Integer, i As Integer, j As IntegerFor i = 1 To 3For j = 1 To 3a(i, j) = (i - 1) * 2 + jNext jNext iFor j = 1 To 3For i = j To 3Print a(j, i);Next iPrintNext jEnd Sub6、运行下面程序,单击命令按钮Command1,则在窗体上显示的第一行内容是VLA USI,第二行内容是VILAUS,文本框Text1中显示的内容是VISUAL 。
Private Sub Command1_Click()Dim S As StringS = "LAUSIV"Text1.Text = Display(S, Len(S))End SubPrivate Function Display(S As String, L As Integer) As StringIf L > 1 Then Display = Display(S, L - 1)S = Left(S, L - 1) & Right(S, 1) & Mid(S, L, Len(S) - L)Display = SPrint DisplayEnd Function一、改错(17分)(题目)这是一个对原文进行加密的程序,原文全部由大写字母及空格与合法的标点符号组成,加密方法是每个字母依所在原文中的排列次序,奇数位字按ASCII代码序依次前移5位,如字母F前移5位则变成A,但E前移后则变成Z,D则变成F,依此类推;偶数位字符,则按ASCII代码依次后移5位,如字母A后移5位则变成F,但Y后移则变成D,Z则变成E,依此类推。
原文中的空格与合法的标点符号保持不变。
Private Sub Command1_Click()Dim decode As String ,encode As StringDim i As Integer,st As String * 1Decode=Text1For i =0 To Len(decode)st=Mid(decode,i,1)If st >=”A”And st <=”Z”And i Mod 2<>0 Thenencode = encode & cov1(st)ElseIf st>=”A”And st<=”Z”And i Mod 2=0 Thenencode =encode & cov2(st)Elseencode =st &encodeEnd ifNext iText2 =encodeEnd SubPrivate Function cov1(st As String) As StringDim n As Integer, k As Integern=Asc(st)-65-5If n<0 Thenk =n+26Elsek=nEnd Ifcov1=chr(k+65)End FunctionPrivate Function cov2(st As String) As StringDim n As Integer, k As Integern=Asc(st)-65+5If n>=26 Thenk=nElsek=n Mod 26End Ifcov2=Chr(k+65)End Function[要求]1.新建工程,输入上述代码,改正程序中的错误;2.改错题的界面应与给出的参考界面相似,主要用来调试程序;3.改错时,不得增加或删减语句,但可以适当调整语句位置;4.将窗体文件和工程文件分别命名为F1和P1,并保存到软盘的A根目录下。