7.1 机器指令 一、指令的一般格式 这只是一种逻辑的表达方式,实际上位置不是这么严格区分的。 操作码字段 地址码字段 1.操作码:反映机器做什么操作、对什么数据做操作等 (1)长度固定 用于指令字长较长的情况:RISC (2)长度可变 操…
分类:Computer & DL
计算机组成原理笔记第六章(6.3~6.5)
6.3 定点运算 一、移位运算 1.移位运算的数学意义 左移:绝对值扩大;右移:绝对值缩小。(都是数据相对于小数点移位)在计算机中,移位与加减配合,能够实现乘除运算。 2.算术移位规则 (1)符号位不变 (2)数据位规则如表3.1所示。 表…
计算机组成原理笔记第六章(6.1~6.2)
6.1 无符号数和有符号数 一、无符号数 寄存器的位数,反映无符号数的表示范围: 8位:0~255;16位:0~65535 二、有符号数 1.机器数与真值 计算机没有硬件来表示小数点,小数点的位置只能通过约定的方式确定。 真值(带符号的数)…
计算机组成原理笔记第五章(5.6)
第六节 DMA方式 一、DMA方式的特点 DMA是直接存储器访问的意思。 1.DMA和程序中断两种方式的数据通路 图6.1 DMA和程序中断两种方式的数据通路 由图6.1所示,由于主存和DMA接口之间有一条数据通路,因此主存和设备交换信息时…
计算机组成原理笔记第五章(5.5)
5.5 程序中断方式 一、中断的概念 学过,不再累述。 二、I/O中断的产生 不再累述。 三、程序中断方式的接口电路 1.配置中断请求触发器和中断屏蔽触发器 图5.1 配置中断请求和中断屏蔽触发器 要进行数据传输的时候,设备准备好了…
在 Linux 下使用 CMake 构建应用程序
CMake 简介 CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 proj…
计算机组成原理笔记第五章(5.1~5.4)
5.2 外部设备(非重点) 一、概述 图2.1 I/O设备图 外部设备大致分为三类: (1)人机交互设备:键盘、鼠标、打印机、显示器; (2)计算机信息存储设备:磁盘、光盘、磁带; (3)机-机通信设备:调制解调器等。 二、输入设备 1.键…