二进制(B):0,1,10,11,100,101,110,111,1000...八进制(O):0,1,2,3,4,5,6,7,10,11,12.十进制(D):0,,2,3,4,5,6,7,8,9,10,11,12...十六进制(H):0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12..注意:计算机中的一切数据,如数字、汉字、图片、声音、视频、指令等都是用二进制进行表示和传输的。ASCII:美国信息交换标准代码。一般使用7位二治制数来表示学母、数字、标点符号及部分特殊控制字符。\(2^{0}=1\)\(2^{1}=2\)\(2^{2}=4\)\(2^{3}=8\)\(2^{4}=16\)\(2^{5}=32\)\(2^{6}=64\)\(2^{7}=128\)\(2^{8}=256\)
R进制转十进制使用按权展开法,其具体操作方式为:将R进制数的每一位数值用R^{k}形式表示,即幂的底数是R,指数为k,k与该位和小数点之间的距离有关。当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位于小数点右边,k值是负值,其绝对值是该位和小数点之间数码的个数加1。R进制数:\(X_{n-1}...X_{0}.X_{-1}=X_{n-1}R^{n-1}+...+X_{0}R^{0}+X_{-1}R^{-1}\)
二进制:10100.01=1x\(2^{4}\)+0x\(2^{3}\)+1x\(2^{2}\)+0x\(2^{1}\)+0x\(2^{0}\)+0x\(2^{-1}\)+1x\(2^{-2}\)10100.01=1x\(2^{4}\)+1x\(2^{2}\)+1x\(2^{-2}\)
八进制:604.01=6x\(8^{2}\)+0x\(8^{1}\)+4x\(8^{0}\)+0x\(8^{-1}\)+1x\(8^{-2}\)604.01=6x\(8^{2}\)+4x\(8^{0}\)+1x\(8^{-2}\)
短除法(除基取余法)将十进制94转换为二进制
\(2|94\\0\)\(2|47\\1\)\(2|23\\1\)\(2|11\\1\)\(2|05\\1\)\(2|02\\0\)\(2|01\\1\)$\\\\\0$结果:{0}1011110
\(2^{0}=1\)\(2^{1}=2\)\(2^{2}=4\)\(2^{3}=8\)\(2^{4}=16\)\(2^{5}=32\)\(2^{6}=64\)\(2^{7}=128\)\(2^{5}=256\)
\(94=64+16+8+4+2\)\(94=2^{6}+2^{4}+2^{3}+2^{2}+2^{1}\)\(94={0}101\1110\)
\(13=2^{3}+2^{2}+2^{0}\)\(13=0000\1101\)
当表示有符号的数值的时候,需要在高位上增加一个符号位,设置为"1"表示为负数,设置为"0"的时候表示为整数将十进制15转换为二进制
\(2|15\\1\)\(2|07\\1\)\(2|03\\1\)\(2|01\\1\)$\\\\\0$结果:{0}1111
==>\(2^{4}-1=16-1\)(D)==>10000(B)-1(D)==>01111(B)
\(15=2^{3}+2^{2}+2^{1}+2^{0}\)\(15=0000\1111\)
将十进制100转换为八进制
\(8|100\\4\)\(8|012\\4\)\(8|001\\1\)$\\\\\0$结果:\((0)144_8\)
将十进制100转换为16进制
\(16|100\\4\)\(16|006\\6\)$\\\\\\0$结果:\((0)64_16\)
乘基取整法:将0.875转换成其他进制\(2\times0.875\取整数\)\(2\times1.75\\1\)\(2\times1.5\\\\1\)\(\\\\\\\1\\\\\\\1\)
结果:0.111
\(0001(B)=1(D)\)\(0011(B)=3(D)\)\(0111(B)=7(D)\)\(1111(B)=15(D)\)
\(A(H)=10(D)\)\(B(H)=12(D)\)\(C(H)=13(D)\)\(D(H)=14(D)\)\(E(H)=15(D)\)\(F(H)=16(D)\)
二进制:010001110八进制:216二进制:10001110十六进制:8E八进制和十六进制之间的转换:基于二进制转化小数点左侧开始从0,1,2,3...小数点右侧开始从-1,-2,-3...(1011.1)(B)=\(2^{3}\)+\(2^{1}+2^{0}\)+\(2^{-1}\)=8+2+1+0.5=11.5(D)
\((71)_8\)=7x\(8^{1}\)+1x\(8^{0}\)=\((57)_10\)
考点1:进制的表示目前的小型和微型计算机系统中普遍采用的字母与字符编码是()。A、BCD码B、海明码C、ASCII码D、补码
考点2:其他进制转十进制对于十六进制数5C,可用算式()计算与其对应的十进制数A、5x16+12B、12x16+5C、5x16-12D、12x16-5
结果:5C=5x\(16^{1}\)+C=5x\(16^{1}\)+12x\(16^{0}\)=5x16+12x1=5x16+12=92
\((101A)_16\)=\((101(10))_16\)=10x\(16^{0}\)+1x\(16^{1}\)+0x\(16^{2}\)+1x\(16^{3}\)=10+16+0+16x16x16=\((4122)_10\)
考点3:十进制转其他进制对于十进制数-1023,至少需要()个二进制位表示数(包括符号位)。A、8B、9C、10D、11
结果:\(2^{8}=256\)\(2^{9}=512\)\(2^{10}=1024\)
当表示有符号的数值的时候,需要在高位上增加一个符号位,设置为"1"表示为负数,设置为"0"的时候表示为整数0正数1负数考点4:二进制、八进制和十六进制的转换十六进制数92H的八进制表示为()。A、444B、442C、234D、222
92的16进制转2进制:9(H)=\(2^{3}+2^{0}\)=1001(B)2(H)=0010(B)92(H)=10010010(B)
2进制转8进制:10010010(B)=010010010(B)=222(O)=222(O)
8-1.3原码、反码、补码和移码1)转换规则01100010(B)=98(D)
原反补:正数保持不变2)±0的表示数值0数值-00-0原码000000001000000010000000反码000000001111111111111111补码000000000000000000000000移码100000001000000000000000注意:在【补码】和【移码】表示中,0有唯一的维码;【补码】中+0和-0均为00000000。多数计算机都采用【补码】进行加减运算,其符号位和数值位一样参与运算,无须做特殊处理。3)表示范围原码:(定点整数)-(\(2^{n-1}\)-1)~+(\(2^{n-1}\)-1)反码:(定点整数)-(\(2^{n-1}\)-1)~+(\(2^{n-1}\)-1)补码:(定点整数)-\(2^{n-1}\)~+(\(2^{n-1}\)-1)移码:(定点整数)-\(2^{n-1}\)~+(\(2^{n-1}\)-1)
当n=8,也就是一共8个数位时;原码-(\(2^{n-1}\)-1)~+(\(2^{n-1}\)-1)-127~+127
转为二进制:11111111~01111111补码:-\(2^{n-1}\)~+(\(2^{n-1}\)-1)-128~+127
转为二进制:100000000~01111111其中-128的补码为100000000是人为设定
考点1:转换规则考察设机器字长为8,对于二进制编码10101100,如果它是某整数x的补码表示,则x的真值为(),若它是某无符号整数y的机器码,则y的真值为()A、84B、-84C、172D、-172
A、52B、84C、172D、204
补码==>反码==>原码码制运算规则原码最高位为符号位。为0表示正数,为1表示负数反码原码基础上,正数保持不变,负数符号位不变其余位按位取反补码反码基础上,正数保持不变,负数+1移码补码基础上,将符号位取反补码的负数:1010110010101100(补码-负数)-110101011(反码-负数)11010100(原码-负数)
1010100(B)=\(2^{6}+2^{4}+2^{2}\)=64+16+4=84=-84
左移相当于减法0101100=-44+(1)=-43=0101011某无符号整数:1010110010101100(B)=\(2^{7}+2^{5}+2^{3}+2^{2}\)=128+32+8+4=172
考点2:土0的表示计算机中常用原码、反码、补码和移码表示数据,其中表示0时仅用一个编码的是()。A、原码和反码B、原码和补码C、反码和移码D、补码和移码
注意:在【补码】和【移码】表示中,0有唯一的维码;[补码]中+0和-0均为00000000。考点3:补码实现计算在定点二进制运算中,减法运算一般通过()来实现。A、补码运算的二进制减法器B、原码运算的一进制减法器C、原码运算的二进制加法器D、补码运算的一进制加法器
多数计算机都采用【补码】进行加减运算,其符号位和数值位一样参与运算,无须做特殊处理。考点4:表示范围设机器字长为8个二进制位,对于十进制数-128,其补码表示为()。A.11111111B.11110000C.10000000D.10001000
1)浮点数的表示N=尾数x\(基数^{指数}\)N=数符x尾数mx\(2^{阶符*阶码e}\)
数符±尾数m阶符±阶码e尾数部分:定点小数阶码部分:定点整数特点:1、阶码的位数决定数的表示范围,位数越多范围越大2、尾数的位数决定数的有效精度,位数越多精度越高1.23x\(10^{-3}\)数符±:+尾数m:1.23,2进制的尾数都是以2进制表示阶符±:\(10^{-3}\)中的-阶码e:\(10^{-3}\)中的3
1.234x\(10^{5}\)数符±:+尾数m:1.234阶符±:\(10^{-3}\)中的+阶码e:\(10^{5}\)中的5
1.2x\(10^{2345}\)数符±:+尾数m:1.2阶符±:\(10^{2345}\)中的+阶码e:\(10^{2345}\)中的2345
二进制:1010x\(2^{110}\)1000001x\(2^{1010}\)
两浮点数加减运算过程:1、对阶2、尾数计算3、结果格式化注意:1、对阶时,小数向大数看齐2、对阶是通过较小数的尾数右移实现的二进制的结果格式化(约定):对于正数,以01开头,尾数在0.5~1范围内对于负数,以10开头0.1001x\(2^{100}\)+0.110x\(2^{011}\)
\(\downarrow\)
0.1001x\(2^{4}\)+0.110x\(2^{3}\)
0.1001x\(2^{4}\)+0.0110x\(2^{4}\)
0.1001x\(2^{100}\)+0.0110x\(2^{100}\)
(0.1001+0.0110)x\(2^{100}\)
0.1111x\(2^{100}\)
1、对阶时,小数向大数看齐2、对阶是通过较小数的尾数右移实现的1.23x\(10^{2}\)\(\Rightarrow\)0.123x\(10^{3}\)1.25x\(10^{3}\)\(\Rightarrow\)1.250x\(10^{3}\)
加法:1.250x\(10^{3}\)+0.123x\(10^{3}\)=(1.250+0.123)x\(10^{3}\)1.373x\(10^{3}\)
实例:-37/64采用8位定点机器码表示
①转分数形式②分子转二进制③分子部分尾数右移④添加符号位⑤补足位数-37/64\(\downarrow\)
-37/\(2^{6}\)
-37x\(2^{-6}\)
-(32+(4+1))x\(2^{-6}\)
-(\(2^{5}\)+(\(2^{2}\)+\(2^{0}\)))x\(2^{-6}\)
-(00100101)x\(2^{-6}\)
-(0.100101)x\(2^{0}\)
1.100101x\(2^{0}\)
因为负数-所以0.100101变为1.100101\(\downarrow\)
1.1001010x\(2^{0}\)
数符±:1(0正1负)尾数m:.1001010阶符±:\(10^{2345}\)中的+阶码e:\(10^{2345}\)中的0
考点1:阶码和尾数的意义以下关于浮点数表示的叙述中,正确的是()。A、浮点数的精度取决于尾数M的位数,范围取决于阶码E的位数B、浮点数的精度取决于阶码E的位数,范围取决于尾数M的位数C、浮点数的精度和范围都取决于尾数M的位数,与阶码E的位数无关D、浮点数的精度和范围都取决于阶码E的位数,与尾数M的位数无关
32位浮点数,若阶码采用补码表示,为8位(含1位阶符),尾数采用原码表示,为24位(含1位数符),不考虑规格化,阶码的最大值为()。A、255B、256C、127D、128
考点2:浮点数加减运算过程对于浮点数x=m\(\times\)\(2^{i}\)和y=W\(\times\)\(2^{j}\),已知i>j,那么进行x+y运算时,首先应该对阶,即(),使其阶码相同。A、将尾数m左移(i-j)位B、将尾数m右移(i-j)位C、将尾数w左移(i-j)位D、将尾数w右移(i-j)位
1、对阶时,小数向大数看齐2、对阶是通过较小数的尾数右移实现的J-->i==>(i-j)考点3:浮点数转二进制己知X=-79/128,若采用8位定点机器码表示,则[x]补=()。A.1.1001111B.0.1001111C.1.0110001D.0.1110001
-79/128
-79/\(2^{7}\)
-79x\(2^{-7}\)
-(64+8+4+2+1)x\(2^{-7}\)
-(\(2^{6}+2^{3}+2^{2}+2^{1}+2^{0}\))x\(2^{-7}\)
\(\downarrow\)-(01001111)x\(2^{-7}\)
-(0.1001111)x\(2^{0}\)
1.1001111x\(2^{0}\)
1.现在是求得原码的负数2.原码->反码->补码(负数)3.反码:原码基础上,正数保持不变,负数符号位不变其余位按位取反4.补码:反码基础上,正数保持不变,负数+1\(\downarrow\)
x[]原=1.1001111
x[]反=1.0110000
x[]补=1.01100010
1)逻辑运算规则
逻辑变量之间的运算称为逻辑运算。二进制救1和0在逻辑上可以代表“真”与“假”。
逻辑与(&&、*、、\(\bigcap_{}^{}\)、\(\wedge\)、AND):连接的两个逻辑值全1时才取1逻辑或(||、+、\(\bigcup\)、\(\vee\)、0R):连操的两个逻辑值全0时才取0逻辑非(!、一、~、NOT、一):将原逻辑值取反即可逻辑异或/半加(\(\bigoplus\)、XOR):连族的两个逻辑值不相同时才取1,相同则取0
计算优先级:逻辑非>(逻辑与|逻辑或)逻辑与:连接的两个逻辑值全1时才取1逻辑或:连操的两个逻辑值全0时才取0考点-逻辑运算考点:用真值表运算
奇偶校验由若干位有效信息(如一个字节),再加上一个二进制位(校验位)组成校验码。奇校验:整个校验码(有效信息位和校验位)中“1"的个数为奇数。偶校验:整个校验码(有效信息位和校验位)中“1"的个数为偶数。奇偶校验,可检查奇数位的错误,不可纠错。如果偶数位发生错误,则发现不了。海明码、汉明码海明码:也是利用奇偶性进行[检错]和[纠错]。在数据位之间插入K个校验位,通过扩大码距来实现检错和纠错。校验位设置在\(2^{i}\)的位置。其位置关系存在一个规律,即\(2^{P}\)\(\geqslant\)P+D+1,其中P代表海明码的个数,D代表数据位的个数。
循环冗余校验码:(n,k)码,信息码占左边的k位,校验码占右边的n-k位,校验码位数越长,校验能力越强。在求CRC编码时,采用的是模二运算。(可检错)
考点1:奇偶校验已经某字符的ASCII码值用十进制表示为69,若用二进制形式表示并酱最高位设置为偶校验位,则为().A、11000101B、01000101C、11000110D、01100101
69(D)=64+4+1=\(2^{6}\)+\(2^{2}\)+\(2^{0}\)=\(01000101_(B)\)=\(11000101_{偶校验}\)
考点2:检错性能比较()是可以检错和纠错的校验码。A、海明码B、原码C、反码D、补码
考点:计算机系统的组成计算机软件有系统软件和应用软件,下列()属于应用软件。A.LinuxB.UnixC.Windows7D.InternetExplorer
运算器\(\color{red}{1.算术逻辑单元ALU}\):数据的算术运算和逻辅运算\(\color{red}{2.累加寄存器AC(数据寄存器)}\):用于留存操作数和中间运算结果并向ALU提供运算对象3.状态字寄存器PSW(标志寄存器):存状态标志与控制标志4.通用寄存器组:用于暂存操作数成数据的地址
控制器\(\color{red}{1.程序计数器PC}\):存储下一条要执行指令的地址,每取出一条指令,PC内容自动+1\(\color{red}{2.指令寄存器IR}\):存放正在执行的指令3.指令译码器ID:对现行指令进行分析,确定指令类型和其所要完成的操作以及寻址方式4.时序部件:用于产生时序脉冲和节拍电位5.状态字寄存器PSW(标志寄存器):保存指令执行完成后产生的条件码
考点1:CPU的构成CPU是一块超大规模集成电路,其主要部件有()A、运算器、控制器和系能总线B、运算器、寄存器组和内存储器C、控制器、存储器和寄存器组D、运算器、控制器和寄存器组
点2:运算器基本部件CPU中可用来暂存运算结果的是()。A、算逻运算单元B、累加器C、数据总线D、状态寄存器
考点3:控制器主要部件计算机执行程序时,CPU中()的内容总是一条指令的地址。A、运算器B、控制器C、程序计数器D、通用寄存器
16-1.10指令系统1)指令执行方式指令执行\(\rightarrow\)取指\(\rightarrow\)分析\(\rightarrow\)执行
计算机性能:通常用”百万条指令/秒”来表示(MIPS,MillioninstructionPerSecond)来表示计算机的运算速度。并且计算机的字长越长处理能力越强。
一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如下:
操作码部分指出了计算机要执行什么性质的操作,如加法、减法、取数、存数等。地址码字段需要包含各操作数的地址及操作结果的存放地址等,从其地址结构的角度可以分为三地址指令、二地址指令、一地址指令和零地址指令。
三地址指令
二地址指令
一地址指令
零地址指令
就像找宝,有的直接是宝(立即),有的宝是地图要过去找(直接),有的地图一打开又是个地址(间接)考点-指令系统考点1:流水线技术计算机系统采用()技术执行程序指令时,多条指令执行过程的不同阶段可以同时进行处理。A、流水线B、云计算C、大数据D、面向对象
考点2:寻址方式在寻址方式中,将操作数的地址放在寄存器中的方式称为()A、直接寻址B、问接寻址C、寄存器寻址D、寄存器间接寻址
思考题:回收站和剪切板分别占用内存还是外存的存储空间
3)主存储器:存储容量单位字(Word):计算机进行数据处理时,一次存取、加工和传送的数据长度称为字。字的位数可以是16位、32位、64位等。地址:整个内存被分成若干个存储单元,每个单元用地址(唯一的编号)来标识位(b/bit):存放一位二进制数字节(B/Byte):8个二进制位为一个字节
1B=8b1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PB3)内存:内存编址存储单元按字编址:存储体的存储单元是\(\color{red}{字存储单元}\),即最小寻处单位是\(\color{red}{一个字}\)按字节编址:存储体的存储单元是\(\color{red}{字节存储单元}\),即最小寻址单位是\(\color{red}{一个字节}\)。
根据存储器所要求的容量和选定的存铺芯片的容量,就可以计算出所需芯片的总数。总片数=总容量/每片的套量
例:若内存地址区同为4000H~43FFH,每个存储单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是多少?A.512x16biB.256x8bitC.256X16bitD.1024×8bH
字长:1个存储单元可存储16位二进制数存储芯片容量=\(\frac{总容量}{4片存储器芯片}\)=\(\frac{容量*16bit}{4片存储器芯片}\)=\(\frac{(43FF-4000H+1)*16bit}{4片存储器芯片}\)=\(\frac{(400H)*16bit}{4片存储器芯片}\)=\(\frac{(4*16^{2})*16bit}{4片存储器芯片}\)=256X16bit
考点1:层次化存储体系在计算机的存储系统中,()属于外存储器。A、硬盘B、寄存器C、高速缓存D、主存
考点2:Cache的目的和存储内容在CPU和主存之间设置“Cache”的作用是为了解决()的问题。A、主存容量不足B、主存与辅助存储器速度不匹配C、主存与CPU速度不匹配D、外设访问效率
考点3:ROM和RAM的区别以下关于SRAM(静态随机存储器)和DRAM(动态随机存储器)的说法中,正确的是()。A、SRAM的内容是不变的,DRAM的内容是动态变化的B、DRAM断电时内容会丢失,SRAM的内容断电后仍能保持记忆C、SRAM的内容是只读的,DRAM的内容是可读可写的D、SRAM和DRAM都是可读可写的,但DRAM的内容需要定期刷新
考点4:内存编址某计算机内存空间按字节编址,起始地址为0000A000H、终止地址为0000BFFFH的内存区域容量为()KB。A、8B、13C、1024D、8192
按字节编址:存储体的存储单元是字节存储单元,即最小寻址单位是一个字节.1B=8bit内存区域容量=\(\frac{(0000BFFFH-0000A000H+1)*1B}{1KB}\)=\(\frac{(2000H)*1B}{1024B}\)=\(\frac{(2*16^{3})*1B}{1024B}\)=\(\frac{(2*2^{4*3})*1B}{1024B}\)=\(\frac{(2*2^{12})*1B}{1024B}\)=\(\frac{(2^{13})*1B}{2^{10}B}\)=\(\frac{(2^{13})*1B}{2^{10}B}\)=8
19-1.12总线系统芯片内总线用于集成电路芯片内部各部分连接
元件级总线用于一块电路板内各元器件的连接
\(\color{red}{系统总线/内总线}\)最重要的总线,用于计算机各组成部分(\(\color{red}{CPU、内存和接口}\)等)的连接ISA总线:工业标准总线、16条数据线、24条地址线EISA总线:扩展工业标准总线、32条数据线、32条地址线PCI总线:外设部件互连标准、微机中广泛使用
通信总线/外总线用于计算机与外设或计算机与计算机之间的连接或通信RS-232CSCSI总线USBIEEE-1394
总线的位宽:能同时传送的二进制数据的位数,或数据总线的位数,即32位、64位等总线宽度的概念。总线的位宽越宽,每秒钟数据传输率越大,总线的带宽越宽。
总线的工作频率:以MHZ为单位,工作频率越高,总线工作速度越快,总线带宽越宽。(每秒百万个时钟脉冲)
工作频率:一秒能够传输多少次位宽:一次能够传输多少字节/位数据2)系统总线:三总线系统系统总线-地址总线CPU是通过地址总线来指定存储单元的,其决定了CPU所能访问的最大内存空间的大小。例如:若计算机的地址总线的宽度为32位,则最多允许直接访问4GB的物理空间,所以最多支持4G内存。一个CPU的寻址能力为8K,那么它的地址总线的宽度为13。
数据总线CPU与内存或其他器件之间的数据传送的通道,决定了CPU和外界的数据传送速度。每条传输线一次只能传输1位二进制数据。例如:8根数据线一次可传送一个8位二进制数据(即一个字节)。“64位的CPU“是指CPU的数据总线的宽度是64位。字长取决于数据总线的宽度。
控制总线对外部器件进行控制,其宽度决定了CPU对外部器件的控制能力。
设有一个64K×32位的存储器(每个存储单元为32位),其存储单元的地址宽度为64K=\(2^{16}\),总共16位。这里32位可以说是每个存储单元为32位,也可以理解为数据总线宽度是32。
考点2:数据总线计算机中数据总线的宽度是指()。A、通过它一次所能传递的字节数B、通过它一次所能传递的二进制位数C、CPU能直接访问的主存单元的个数D、CPU能直接访问的磁盘单元的个数
考点3:地址总线若计算机中地址总线的宽度为24位,则最多允许直接访问主存储器()的物理空间(以字节为单位编址)。A、8MBB、16MBC、8GBD、16G
若计算机的地址总线的宽度为32位,则最多允许直接访问4GB的物理空间,所以最多支持4G内存。\(2^{24}\)=\(2^{4}\)x\(2^{10}\)x\(2^{10}\)=16MByte
20-1.13IO接口与设备1)输入设备和输出设备划分输入设备:键盘:字符/数字键、功能键、控制键鼠标:常见操作有滑动、单击、双击、拖动扫描仪:图形、图像输入设备其他输入设备:触摸、声音输入设备、手写输入设备、条形码阅读器、光学字符阅读器OCR
CPU与外设之间进行交换数据的方式:直接程序控制立即程序传送方式(无条件传送或同步传送):I/O接口总是准备接收来自主机的数据或向主机输入数据,无需查看接口的状态程序查询方式:CPU通过查询执行程序查询外设的状态进行判断是否准备好,简单且容易实现,但降低了CPU的利用率
中断方式I/O接口准备好后会发送中断信号通知CPU,CPU确认后保存正在执行程序现场转而执行I/O中断服务程序
直接存储器存取DMA方式数据的传送由DMA控制器进行控制,不需要CPU的于涉,只能进行简单的数据传
通道控制方式CPU按约定格式准备数据和命令,然后启动通道,通道执行相应的通道程序完成所要求的操作
直接程序控制a.立即程序传送方式(耗时CPU)1.io接口一直开放2.直接传送(总是准备接受主机的数据或向主机输入数据),不一定处理b.程序查询方式(耗时CPU)1.CPU查询io是否忙碌,执行之前的任务2.CPU查询io准备好了,准备传送中断方式(CPU和IO可以并行处理)1.IO准备好了发送---中断信号2.CPU接收到中断信号,中断之前任务就执行传输3.在传输前各自运行自己的任务直接存储器存储DMA方式(简单数据传送)(CPU和IO可以并行处理)(外设和主存直接传送)1.不需要CPU控制2.DMA控制,所有数据发给DMA控制器,DMA传输通道控制方式(CPU和IO可以并行处理)(外设和主存直接传送)1.CPU按照格式准备数据命令,启用通道2.通道执行相应通道程序完成所要求的的操作考点-IO接口与设备考点:CPU与外设之间进行交换数据的方式在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为()。A、程序查询方式B、中断方式C、并行控制方式D、DMA方式
21-1.14计算机性能指标1)主要性能指标CPU主要性能指标1.主频-CPU时钟频率主频超高CPU的速度越快主频=外频X倍频2.内存总线速度-CPU与二级高速缓存和内存之间的通信速度3.扩展总线速度-CPU与扩展设备之间的数据传输速度
考点2:运算能力通常,用于大量数据处理为主的计算机对()要求较高。A、主机的运算速度、显示器的分辨率和I/O的速度B、显示器的分辨率、外存储器的读写速度和I/0设备的速度C、显示器的分辨率、内存的存取速度和外存储器的读写速度D、主机的内存容量、内存的存取速度和外存储器的读写速度
22-1.15章节总结
30-3.1章节概述31-3.2操作系统概述0132-3.2操作系统概述0233-3.2操作系统概述0334-3.3进程管理0135-3.3进程管理0236-3.3进程管理0337-3.4存储管理0138-3.4存储管理0239-3.5设备管理40-3.6文件管理0141-3.6文件管理0242-3.7作业管理与用户界面43-3.8章节总结44-4.1章节概述45-4.2程序设计语言及其构成46-4.3表达式47-4.4传值和传址调用48-4.5语言处理程序49-4.6编译程序50-4.7有限自动机和正规式51-4.8章节总结
52-5.1章节概述53-5.2顺序表和链表54-5.3数组55-5.4字符串56-5.5矩阵0157-5.5矩阵0258-5.6栈和队列59-5.7树的基本性质60-5.8树的遍历61-5.9特殊二叉树62-5.10图0163-5.10图0264-5.11算法特性与复杂度65-5.12查找0166-5.12查找0267-5.13插入类排序0168-5.13插入类排序0269-5.14交换类排序70-5.15选择类排序71-5.16归并和基数排序72-5.17章节总结
问题定义:要解决的问题是什么可行性分析:研究问题的范围,是否值得去解,是否有可行的解决办法需求分析:确定软件系统必须做什么,确定功能、性能、数据和界面要求,确定逻辑模型总体设计:概括地说,如何解决这个问题?指定推荐系统的详细计划并设计软件的结构详细设计:怎样具体实现这个系统?对模块完成的功能进行具体描述编码和单元测试:写成某种特定程序设计语言表示的源程序清单及测试每一个模块综合测试:通过各类型的测试使软件达到预定的要求维护:通过各种必要的维护活动使系统持久满足用户的需要
类型正确性维护适应性维护预防性维护完善性维护
76-6.3软件需求分析77-6.4软件设计78-6.5软件测试0179-6.5软件测试0280-6.6软件运行与维护81-6.7程序员职业素养82-6.8章节总结
83-7.1章节概述84-7.2面向对象的基本概念185-7.3UML86-7.4设计模式87-7.5章节总结
88-8.1章节概要89-8.2数据库的基本概念90-8.3数据流图91-8.4概念模型92-8.5关系模型93-8.6关系运算94-8.7SQL语言0195-8.7SQL语言0296-8.8数据库的控制97-8.9章节总结
98-9.1章节概述99-9.2网络概述100-9.3OSI和TCPIP01101-9.3OSI和TCPIP02102-9.4IP地址与子网划分01103-9.4IP地址与子网划分02104-9.5浏览器基础知识1105-9.6URL和电子邮件106-9.7网络安全107-9.8章节总结
108-10.1章节概述109-10.2著作权110-10.3其他权利111-10.4章节总结