- 计算机系统由硬件和软件构成。不是主机和外设
- 磁盘只能串行方式写入
- 除数为0引发的是内中断
- 在计算机总线中,地址信息、数据信息、控制信息不能同时出现
- 地址总线是单向的,控制总线和数据总线是双向的
- 硬连线控制器中,每条指令不同的执行步骤是通过节拍发生器来区分的
- 定点数计算中,补码的符号位参与计算
- 一个指令周期由若干个机器周期组成
- 变址寻址,便于处理数组问题。
- 访存时缺页,属于内中断,不是中断,通常说的中断时外中断
- 数据的高位保存在低地址是大端模式,高高是小端模式
- 正数和负数的移码都是补码符号位取反
- 奇偶校验中,偶校验是填1,奇校验是填0
- 扩展码是一种指令优化技术,不同地址数指令可以具有不同的操作码长度
- 程序控制类指令的功能是改变程序执行的顺序
- 微操作命令的个数已确定,则字段编码法比直接编码法的微指令字长短
- 单机系统中,多总线结构的计算机的总线系统一般由系统总线,内存总线和I/O总线组成
- 中断允许触发器用来开放或关闭屏蔽硬中断
- 2K*4 则表示11位地址线,4位数据线
- 计算地址时,看地址线的位数来计算,转换成16进制
- 程序计数器时程序员可见的
- 总线带宽=一个时钟周期中传输的数据量*总线时钟频率
- 刷新存储器的容量=分辨率*表示像素的颜色的位数/8
- 同步控制常用于速度基本匹配的高速器件之间
- 指令寄存器(IR)保存正在执行的命令
- 操作码和地址码都应存入指令寄存器
- RISC机器一定是流水CPU
- 计算机的外围设备是指除了CPU和内存以外的其他设备
- 磁盘存储器的记录方式采用调频制
- IEEE754 表示,1位数符,8位+127的阶码,23位的去掉首位1的尾数 5->101 即 正数 1.01*2^2,则 2+127 =10000001 ,尾数为01后加21个0
- 相联存储器的访问方式为按内容访问
- 计算器主频的周期是指时钟周期
- 隐指令是指令系统中没有的指令
- 原码一位乘中,符号位是单独算的
- 转移指令执行结束后,程序计数器PC中存放的是转移的目标地址
- 芯片的引出线的数目是地址线+数据线+其他
- 微程序存放在只读存储器中
- 中断向量地址是中断服务程序的入口地址的地址
- 扩展操作码的设计目的是保持指令不变的情况下增加指令数量
- 循环冗余校验码中,接收端检测出某一位错误后的纠正的方法有删除数据,请求重发,通过余数值自行纠正等
- 存放微指令的控制存储器隶属于CPU
- 程序状态字寄存器中的各个状态标志位是依据算术逻辑部件上次的运算结果
- 机器指令与微指令的关系是每一条机器指令由一段用微指令编成的微程序来解释执行
- 流水CPU是以时间并行性为原理构造的处理器
- 在单总线的计算机系统中,外设可以和主存储器单元统一编址
- 在异步总线中,传送操作按需分配时间
- 寄存器寻址可以缩短指令中某个地址段的位数
- DMA方式下,数据从主从传送到外设经过的路径是主存、数据总线、DMAC、外设
- 组成指令流水线的各种功能段的执行时间尽量相等
- 在CPU中,累加器寄存器可用于传送和暂存用户数据,为ALU执行算术逻辑运算提供工作区
- 支持动态地址再定位的寻址方式是基址寻址
- 磁盘外部设备适合于连接数组多路通道或选择通道
- 求MAR和MDR时要转化8位和现在的位数来求MAR的位数
- 采用指令Cache和数据Cache分离的主要目的是减少指令流水线资源冲突
- 浮点数尾数基值取小,数在数轴上的分布变密
- 硬盘按照接口分为SATA、IDE、SCSI接口的硬盘
- 操作数的物理地址可以为指令、寄存器、主存单元
- CPU中决定指令执行顺序的是程序计数器
- 提高RAID的可靠性的措施有奇偶校验、磁盘镜像
- 显卡的主要性能指标包括:显存带宽、显示芯片、显存容量
- USB是热插拔、可通过级联方式连接多台设备、属于通信总线的一种,用于连接不同的外设
- 并行总线:PCI、ISA、EISA
- 计算机局部总线有:PCI、AGP、VESA
- 程序计数器和指令寄存器属于控制器,计数器和移位器属于运算器
- 控制存储器由ROM电路组成
- 尾数关系到精度,阶码关系到范围
- 同步接口(接口和系统总线的信息传送由统一时序信号控制),异步接口(接口与系统总线的信息传送采用异步应答方式)
- I/O接口的主要功能:选址功能、缓存、状态、控制、中断、转换
- I/O通道的种类:字节多路通道、选择通道和数组多路通道
- 地址总线是单向的,数据和控制总线是双向的
- 大型计算机的控制方式是通道方式
- 中断系统由软件、硬件结合实现的
- DMA数据传送是以字为单位进行的
- DMA是主存与外设之间建立的直接数据通路
- 主机、外设不能并行工作的方式是程序查询方式
- 单独(独立)编址下,一个具体地址只能对应输入输出设备,统一编址是既可以是输入输出设备,也可以对应内存单元
- 在关中断状态,不可响应的中断时可屏蔽中断
- 禁止中断的功能可由中断允许触发器来完成
- 在微机系统中,主机和高速硬盘进行数据交换一般用DMA方式
- 系列机软件应做到向后兼容,力争向上兼容
- 衡量机器性能的唯一固定而且可靠的标准是真正执行程序的时间
- 适用于专用机的设计思路是由上往下
- 系列机新机器不能更改原有指令的寻址方式和操作码
- 对汇编语言程序员透明的是Cache内容的存取
- 在计算机系统设计中“从中间开始向上向下”设计,是比较好的方法
- Flynn分类法可以将计算机系统结构分为4类单指令单数据流,单指令多数据流,多指令单数据流,多指令多数据流
- 提高软件功能实现的比例会提高系统的灵活性
- 结构设计者所关心的是机器语言或汇编语言程序员所看到的计算机结构
- 利用时间交叉概念实现并行处理的是流水处理机
- Amdahl定律,与使用评率或占总执行时间的比例
- 对计算机系统结构下列透明的是数据总线宽度
- 对系统程序员不透明的是虚拟存储器
- 对计算机系统结构而言大规模集成电路是透明的
- 对汇编程序员而言指令缓冲器是透明的
- 多维数组的自定义数据表示通常采用数据描述符的数据表示
- 操作码的表示方法通常有固定长度操作码、哈夫曼编码法、扩展编码法
- RISC执行程序的速度比CISC要快的关键原因是RISC的指令平均周期数较少
- RAM静态(SRAM)的比动态(DRAM)的快
- 8K*8的地址线13根,数据线8根
- 直接映射、全相连映射、组相连映射
- 影响指令流水线的性能:控制相关、数据相关、结构相关
- 流水线的评价指标:吞吐率(单位时间内流水线完成的指令或输出的结果数量)、加速比(m段流水线和非流水线的速度比)、效率(流水线中各功能的利用率)
- 静态流水线是单功能的,动态流水线是多功能的
- 以硬布线方式构成的控制器也叫组合逻辑型控制器
- 一个节拍脉冲持续的时间长短是时钟周期
- 直接转移指令的功能是将指令中的地址代码送入PC
- 状态寄存器用来存放算术、逻辑运算及测试指令的结果状态
- 微程序放在控制存储器中
- CPU中不包括地址译码器
- 程序计数器PC在控制器中
- 计算机主频的周期指时钟周期
- CPU内通用寄存器的位数取决于机器字长
- 流水线级数越多,工作效率越高
- 指令操作时间的时间不一定等长
- 结构冒险、数据冒险、控制冒险
- 指令的二次重叠执行方式是指取指k,分析k+1,执行k+2同时解释执行
- 指令的顺序执行方式是指指令之间顺序串行执行且指令的各操作之间顺序串行执行
- 运算流水线属于操作流水线
- 静态流水线是指同时只能完成一种功能的多功能流水线
- CPU(ALU、CU、寄存器、中断系统)
- 控制总线、数据总线、地址总线
- PC程序计数器、IR指令寄存器(当前正在执行的指令)
- CPU周期=机器周期=内存周期=总线周期
- 指令周期=多个CPU周期
- ADS等部分微命令仅在第一个节拍起作用
- 微命令:控制部件通过控制总线向执行部件发出的控制命令
- 微操作:执行部件收到微命令后进行的操作
- 微周期:执行一条微指令需要的时间
- 一个机器指令=微程序=多个微指令 一个微指令=多个微命令
- 操作数的真实地址陈为有效地址,记作EA,它是寻址方式和形式地址共同来决定的
- 寻址方式分为数据寻址(直接寻址,寄存器寻址,基址寻址),指令寻址(顺序寻址,跳跃寻址)
- 所需的操作数由指令的地址码部分直接给出,就称为立即数寻址方式。
- 直接寻址:指令的地址码部分给出操作数在存储器中的地址
- 隐含寻址:操作数的地址隐含在操作码或者某个寄存器中
- 间接寻址:地址码中存储操作数的地址或指令的地址
- 寄存器寻址:操作数存储在寄存器中
- 寄存器间接寻址:寄存器中存储的操作数的地址
- 基址寻址:操作数的地址由基址寄存器的内容和指令的地址码相加得到
- 指令地址码中的地址和变址寄存器x的内容相加,得到操作数的地址(一般计算机采用这种方式)
- 相对寻址:把程序计数器PC的内容与指令的地址码部分给出的位移量之和作为操作的地址或转移地址
- 堆栈寻址,一般栈底地址大于栈顶的地址
- CISC复杂指令集计算机,RISC简单指令集计算机
- RISC的特点
- 优先选取使用频率最高的一些简单指令
- 指令长度固定
- 只有取数/存数指令访问内存
- cpu中的寄存器数量很多
- 大部分指令在一个或小于一个机器周期完成
- 硬布线控制逻辑为主,不用减少或少用微码控制
- 一般用高级语言编程,特别重视被编译优化,以减少程序执行时间
- 冯诺依曼机工作方式的特点:按地址访问并顺序执行指令
- 指令的寻址方式有顺序和跳跃两种。跳跃寻址方式可以实现程序的条件转移和无条件转移
- 冯若依曼提出通用计算机的体系结构:存储程序的工作方式、计算机内部用二进制表示
- 1946年第一台电子计算机诞生
- 计算机4代:电子管、集体管、集成电路、大规模集成电路
- 计算机硬件:运算器、控制器、存储器、输入、输出
- CPU包含运算器和控制器
- 计算机软件分为系统软件(操作系统、语言处理、驱动、杀毒、数据库管理系统)和应用软件(办公、图形、聊天、售票系统)
- 指令分为操作码和地址码
- 计算机在执行指令的过程中分为哪3个阶段,取指令阶段,指令译码阶段,指令执行阶段
- 机器语言和汇编都是面向机器结构的,它们统称机器语言01
- 面向对象和面向过程
- 顺序、选择、循环
- 评价计算机性能:吞吐量,响应时间
- 主频=外频*倍频
- MIPS每秒执行多少百万条指令数
- 运算器的主要功能是算术运算和逻辑运算
- 企业用计算机管理工资是用的计算机的数据处理应用领域
- 二进制转十进制,除2取余倒置。十进制小数转二进制,乘2取整
- 码距为1不能校验,>=2才行
- 奇校验1的个数为奇数个则后加0,偶校验1的个数为偶数则后加0
- 海明校验码:可以知道是否出错以及哪里出错。2^r>=k+r+1(k数据位,r为校验位),校验位的位置为2^(i-1) 从后往前依次P1,P2.。。。
- CRC校验码(循环校验码):在k位信息位之后拼接出r位校验码
- 定点数:原码,反码,补码。正数3个数相同。负数反码是数值位取反,补码是数值位取反加一。符号位0为正数,1为负数
- BCD码用4位二进制码表示十进制数,相同的编码2进制要比BCD码大
- 负数左移,原码,补码加0,反码加1。右移原码符号位后加0,反码补码加1
- 加减乘除
- 规格化浮点数(小数点前是符号,小数点后为1)
- IEEE754标准
- 单精度32位,阶码8位,尾数24位 符号位,阶码,尾数
- 双精度64位,阶码11位,尾数53位
- 串行进位加法器:高位要等低位计算完,速度慢
- 并行进位加法器:可以2个操作数同时各位相加,低位的会影响高位的。
- 8421码又叫BCD码
- 带符号数在计算机内部的表示方法有原码、反码、补码和移码
- 机器数分为定点数和浮点数
- 计数制中使用的数据个数被称为基数
- 再用补码表示的机器数中,零的编码是唯一的