目录

  • 1 第一章 计算机系统概论
    • 1.1 计算机的分类
    • 1.2 计算机发展简史
    • 1.3 计算机的硬件
    • 1.4 计算机的软件
    • 1.5 计算机系统的层次结构
    • 1.6 练习题及学习资源
  • 2 第二章 运算方法和运算器
    • 2.1 数据与文字的表示方法
    • 2.2 定点加法、减法运算
    • 2.3 定点乘法运算
    • 2.4 定点除法运算
    • 2.5 定点运算器的组成
    • 2.6 浮点运算方法和浮点运算器
    • 2.7 练习题及学习资源
  • 3 第三章 内部存储器
    • 3.1 存储器概述
    • 3.2 SRAM存储器
    • 3.3 DRAM存储器
    • 3.4 只读存储器和闪存存储器
    • 3.5 并行存储器
    • 3.6 cache基本原理
    • 3.7 虚拟存储器
    • 3.8 奔腾系列机的虚存组织
    • 3.9 练习题及学习资源
  • 4 第四章 指令系统
    • 4.1 指令系统的发展与性能要求
    • 4.2 指令格式
    • 4.3 操作数类型
    • 4.4 指令和数据的寻址方式
    • 4.5 典型指令
    • 4.6 ARM汇编语言
    • 4.7 练习题及学习资源
  • 5 第五章 中央处理器
    • 5.1 CPU的功能和组成
    • 5.2 指令周期
    • 5.3 时序产生器和控制方法
    • 5.4 微程序控制器
    • 5.5 硬连线控制器
    • 5.6 流水CPU
    • 5.7 RISC CPU
    • 5.8 练习题及学习资料
  • 6 第六章 总线系统
    • 6.1 总线的概念和结构形态
    • 6.2 总线接口
    • 6.3 总线的仲裁
    • 6.4 总线的定时和数据传送模式
    • 6.5 HOST总线和PCL总线
    • 6.6 InfiniBand标准
    • 6.7 练习题及学习资源
  • 7 第七章 外存与I/O设备
    • 7.1 外围设备概述
    • 7.2 磁盘存储设备
    • 7.3 磁盘存储设备的技术发展
    • 7.4 磁带存储设备
    • 7.5 光盘和磁光盘存储设备
    • 7.6 显示设备
    • 7.7 输入设备和打印设备
    • 7.8 练习题及学习资源
  • 8 第八章 输入输出系统
    • 8.1 外围设备的定时方式和信息交换方式
    • 8.2 程序查询方式
    • 8.3 程序中断方式
    • 8.4 DMA方式
    • 8.5 通道方式
    • 8.6 通用I/O标准接口
    • 8.7 练习题及学习资源
  • 9 复习
    • 9.1 复习一
    • 9.2 复习二
    • 9.3 复习三
    • 9.4 复习四
ARM汇编语言

指令分类与基本指令类型  

l数据传送类指令

  l一般传送指令:   MOV  AXBX

  l数据交换指令:   XCHG

  l堆栈操作指令:   PUSHPOP

l运算类指令

  l算术运算指令: 加、减、乘、除以及加1、减1、比较

  l逻辑运算指令 

  l移位指令  

l程序控制类指令  

  l程序控制类指令用于控制程序的执行方向,并使程序具有测试、分析与判断的能力。

l  输入和输出指令、字符串处理指令、特权指令、其他指令


基本指令系统

lP1224.9介绍

l20%80%规律:CISC中大约有20%的指令使用频率高,占据了80%的处理机时间,而有80%的不常用指令只占用处理机的20%时间。

lVLSI技术发展引起的问题

    lVLSI工艺要求规整性,而大量复杂指令控制逻辑极其不规整,给VLSI工艺造成了很大的困难。

    l现在用微程序实现复杂指令与用简单指令组成的子程序相比,没有多大的区别。因为现在控制存储器和主存的速度差缩小。

lCISC中,通过增强指令系统的功能,简化了软件,增加了硬件的复杂程度。然而指令复杂了,指令的执行时间必然加长,从而使整个系统的执行时间反而增加,因而在计算机体系结构设计中,软硬件的功能分配必须恰当