计算机组成原理和汇编语言教学视频

  • 名称:计算机组成原理和汇编语言教
  • 分类:电脑基础  
  • 观看人数:加载中
  • 时间:2013/7/19 10:54:28
  汇编语言(Assembly Language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM, TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。
  在汇编语言中,用助记符(Mnemonic)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。因此汇编语言亦称为符号语言。
  使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编语言编译器把汇编程序翻译成机器语言的过程称为汇编。
  汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。
  汇编语言的特点:
  1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。
  2.保持了机器语言的优点,具有直接和简捷的特点。
  3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。
  4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。
  5.经常与高级语言配合使用,应用十分广泛。
  汇编语言的应用:
 
目  录
第1章 计算机系统概论
 1.1 计算机的发展状况
  1.1.1 计算机的发展
  1.1.2 微处理器的发展
 1.2 计算机的类别、特点及应用
  1.2.1 计算机的分类
  1.2.2 计算机的特点
  1.2.3 计算机的应用
 1.3 计算机系统的组成
  1.3.1 计算机硬件系统
  1.3.2 计算机软件系统
  1.3.3 计算机硬件系统和软件系统的关系
 1.4 计算机系统结构
  1.4.1 计算机系统的层次结构
  1.4.2 软件与硬件的逻辑等价性
 1.5 8086/8088宏汇编语言的基础知识
  1.5.1 进位计数制及相互转换
  1.5.2 Intel 8086/8088微处理器简介
  1.5.3 主存储器和堆栈
 习题1
第2章 运算方法和运算器
 2.1 数据与字符的机内表示
  2.1.1 数值数据在机内的表示
  2.1.2 非数值数据在机内的表示
 2.2 定点加法、减法运算
  2.2.1 补码加法运算
  2.2.2 补码减法运算
  2.2.3 溢出概念及检测方法
  2.2.4 基本的二进制加法/减法器
  2.2.5 十进制加法器
 2.3 定点乘法运算
  2.3.1 原码1位乘法
  2.3.2 补码1位乘法
  2.3.3 阵列乘法器
 2.4 定点除法运算
  2.4.1 原码1位除法
  2.4.2 补码1位除法
  2.4.3 阵列除法器
 2.5 逻辑运算
  2.5.1 逻辑非
  2.5.2 逻辑或
  2.5.3 逻辑与
  2.5.4 逻辑异或
 2.6 定点运算器的组成和结构
  2.6.1 多功能算术/逻辑运算单元(ALU)
  2.6.2 内部总线
  2.6.3 定点运算器的基本结构
 2.7 浮点运算方法和浮点运算器
  2.7.1 浮点加法和减法
  2.7.2 浮点乘、除法运算
  2.7.3 浮点运算器
 习题2
第3章 存储系统
 3.1 存储器概述
  3.1.1 存储器分类
  3.1.2 存储器的分级结构
  3.1.3 主存储器的技术指标
 3.2 半导体读写存储器
  3.2.1 静态MOS存储器
  3.2.2 动态MOS存储器
  3.2.3 双极型存储器
 3.3 半导体只读存储器
  3.3.1 掩膜式只读存储器(ROM)
  3.3.2 可编程的只读存储器(PROM)
  3.3.3 可擦可编程的只读存储器(EPROM)
 3.4 高速存储器
  3.4.1 双端口存储器
  3.4.2 多体交叉存储器
  3.4.3 相联存储器
 3.5 高速缓冲存储器
  3.5.1 Cache的功能与基本原理
  3.5.2 Cache存储器的地址映象
  3.5.3 替换策略
 3.6 虚拟存储器
  3.6.1 虚拟存储器的基本概念
  3.6.2 页式虚拟存储器
  3.6.3 段式虚拟存储器
  3.6.4 段页式虚拟存储器
  3.6.5 替换算法
 3.7 存储保护
  3.7.1 存储区域保护
  3.7.2 访问方式保护
 习题3
第4章 8086/8088寻址方式及指令系统
 4.1 8086/8088寻址方式
  4.1.1 操作数种类
  4.1.2 与数据有关的寻址方式
  4.1.3 与转移地址有关的寻址方式
 4.2 跨段及寻址综合举例
  4.2.1 跨段的有关问题
  4.2.2 寻址综合举例
 4.3 8086/8088指令系统
  4.3.1 数据传送指令
  4.3.2 算术运算指令
  4.3.3 逻辑指令
  4.3.4 串处理指令
  4.3.5 控制转移指令
  4.3.6 处理机控制指令
 4.4 8086/8088伪指令
  4.4.1 8086/8088宏汇编语句格式
  4.4.2 数据定义及存储器分配伪指令
  4.4.3 表达式赋值伪操作EQU 
  4.4.4 段定义伪操作
  4.4.5 程序开始和结束伪操作
 4.5 上机操作过程
  4.5.1 汇编语言的工作环境
  4.5.2 建立ASM文件
  4.5.3 用MASM程序产生OBJ文件
  4.5.4 LINK程序产生EXE文件
  4.5.5 程序的执行
 习题4
第5章 中央处理器CPU 
 5.1 CPU的功能和结构
  5.1.1 CPU的功能
  5.1.2 CPU的基本组成
  5.1.3 操作控制器与时序产生器
 5.2 指令的执行过程和指令周期
  5.2.1 指令周期的基本概念
  5.2.2 非访问主存储器指令的指令周期
  5.2.3 直接访问主存储器指令的指令周期
  5.2.4 间接访问主存储器指令的指令周期
  5.2.5 程序控制指令的指令周期
  5.2.6 用方框图语言表示指令周期
 5.3 时序产生器和控制方式
  5.3.1 时序信号的作用和体制
  5.3.2 时序信号产生器
  5.3.3 控制方式
 5.4 微程序设计技术和微程序控制器
  5.4.1 微程序设计技术
  5.4.2 微程序控制器
 5.5 硬布线控制器与门阵列控制器
  5.5.1 硬布线控制器
  5.5.2 门阵列控制器
 5.6 CPU的基本常识及Intel系列CPU
  5.6.1 CPU的基本常识
  5.6.2 Intel系列CPU简介
 5.7 CPU新技术
  5.7.1 流水CPU
  5.7.2 RISC CPU
  5.7.3 多媒体CPU
 习题5
第6章 汇编程序设计及高级汇编语言技术
 6.1 顺序程序设计
 6.2 分支程序设计
  6.2.1 分支程序设计概述
  6.2.2 分支程序设计
 6.3 循环程序设计
  6.3.1 循环程序设计概述
  6.3.2 循环程序设计
 6.4 子程序设计
  6.4.1 子程序设计概述
  6.4.2 子程序程序设计
 6.5 宏汇编
  6.5.1 宏的定义
  6.5.2 宏的调用和展开
 习题6
第7章 总线系统
 7.1 概述
  7.1.1 总线的基本概念
  7.1.2 总线标准
  7.1.3 总线传送方式
  7.1.4 总线仲裁
  7.1.5 总线通信协议
  7.1.6 总线负载能力
 7.2 系统总线和局部总线
  7.2.1 ISA总线
  7.2.2 EISA总线
  7.2.3 VESA总线
  7.2.4 PCI总线
 7.3 外部通信总线
  7.3.1 RS 232C串行通信总线
  7.3.2 通用串行总线USB
 7.4 总线控制和通信
  7.4.1 总线控制
  7.4.2 总线通信
 习题7
第8章 输入/输出及中断系统
 8.1 输入/输出接口概述
  8.1.1 概述
  8.1.2 信息交换方式
 8.2 PC机I/O端口布局
  8.2.1 I/O端口寻址方式
  8.2.2 I/O端口地址分配
 8.3 中断系统
  8.3.1 中断的基本概念
  8.3.2 中断向量表
  8.3.3 中断处理过程
  8.3.4 8259A中断控制器
  8.3.5 DOS系统功能调用
 8.4 DMA控制器
  8.4.1 DMA的基本知识
  8.4.2 8237A 5 DMA控制器
  8.4.3 8237A芯片编程举例
 8.5 可编程接口芯片及应用
  8.5.1 定时/计数器接口芯片8253应用
  8.5.2 串行接口芯片8251A
  8.5.3 并行接口芯片8255A及其应用
 习题8
第9章 常用外设及其应用
 9.1 外部设备概述
 9.2 显示设备
  9.2.1 显示设备的分类及有关的概念
  9.2.2 显示技术中的有关术语
  9.2.3 字符显示器
  9.2.4 图形和图像显示器
  9.2.5 IBM PC机的视频子系统
 9.3 输入设备与打印设备
  9.3.1 输入设备
  9.3.2 打印设备
 9.4 磁盘子系统
  9.4.1 硬盘系统
  9.4.2 软磁盘存储器
  9.4.3 磁盘系统操作原理
 9.5 磁带存储设备
  9.5.1 磁带机的分类
  9.5.2 磁带机的结构
  9.5.3 磁带机的发展动向
 9.6 光盘存储设备
  9.6.1 光盘存储器的种类
  9.6.2 光盘存储器的工作原理
  9.6.3 磁光盘存储器
  9.6.4 光盘存储器的组成
 习题9
附录A 8086 ASCII码表
附录B 调试程序DEBUG
附录C BIOS功能调用
附录D DOS功能调用
附录E 8086指令系统
附录F 8086伪指令表
参考文献