画布 1
intel汇编
  基本概念
    欢迎来到汇编语言的世界
    虚拟机的概念
    数据的表示方法
    布尔运算
  IA-32处理器体系结构
    基本概念
    IA-32处理器体型结构
    IA-32的内存管理
    IA-32微机的构成
    输入输出系统
  汇编语言基础
    汇编语言的基本元素
      整数常量
      整数表达式
      实数常量
      字符常量
      字符串常量
      保留字
      标识符
      伪指令
      指令
      NOP(空操作)
    例子：整数相加减
      整数相加减
      AddSub的另一个版本
      程序模板
    汇编、链接和运行程序
      汇编、链接、执行
    定义数据
      内部数据类型
      数据定义语句
      定义BYTE和SBYTE数据
      定义WORD和SWORD数据
      定义DWORD和SDWORD数据
      定义QWORD数据
      定义TBYTE数据
      定义实数
      小尾顺序
      为AddSub程序添加变量
      未初始化数据的声明
    符号常量
      等号伪指令
      计算数组和字符串的大小
      EQU伪指令
      TEXTEQU伪指令
    实地址模式程序设计
      基本的修改
  数字传送、寻址和算术运算
    数据传送指令
    加法和减法
    和数据相关的操作符和伪指令
    间接寻址
    JMP和LOOP指令
  过程
    简介
    与外部库链接
    本书附带的链接库
    堆栈操作
    过程的定义和使用
    使用过程进行程序设计
  条件处理
    简介
    布尔和比较指令
    条件跳转
    条件循环指令
    条件结构
    应用：有限状态机
    决策伪指令
  整数算术指令
    简介
    移位和循环移位指令
    移位和循环移位指令应用
    乘法和除法指令
    扩展加法和减法
    ASCII和未压缩十进制算术指令
    压缩十进制算术指令
  高级过程
    简介
    堆栈框架
    递归
    .MODEL伪指令
    INVOKE、ADDR、PROC和PROTO
    创建多模块程序
  字符串和数组
    简介
    基本字符串操作
    精选的字符串过程
    二维数组
    整数数组的查找和排序
  结构和宏
    结构
    宏
  MS-Windows程序设计
    Win32控制台程序
    编写Windows图形界面应用程序
    动态内存分配
    IA-32内存管理
  高级语言接口
    简介
    内联汇编代码
    在保护模式下与C++程序链接
    在实地址模式下与C/C++程序链接
  16位MS-DOS程序设计
    MS-DOS和IBM-PC
    MS-DOS功能调用
    标准MS-DOS文件I/O服务
  磁盘基础知识
    磁盘存储系统
    文件系统
    磁盘目录
    读写磁盘扇区
    系统级文件功能调用
  BIOS程序设计
    简介
    INT 16h键盘中断
    INT 10h视频程序设计
    使用INT 10h绘图
    内存映射图形
    鼠标程序设计
  高级MS-DOS程序设计
    简介
    定义段
    程序的运行时结构
    中断处理
    使用I/O端口控制硬件
  浮点处理和指令编码
    浮点二进制表示
    浮点单元
    intel指令编码
  本书内容
    计算机体系结构的基本原理
    一些基本的布尔逻辑概念以及它是如何用于程序设计和计算机硬件的
    IA-32处理器如何管理内存，如何使用实模式、保护模式和虚拟模式
    高级语言编译器(如C++)是如何将源代码语句翻译成汇编语言和机器语言的
    高级语言是如何在机器语言层次实现算术表达式、循环和逻辑结构的
    数据的表示方法，包括有符号和无符号整数、实数以及字符数据
    如何在机器语言层次调试程序。对应C/C++这样的能够访问底层数据和硬件的语言来说，这种调试能力尤为重要。
    应用程序是如何通过中断服务程序、系统调用和共享内存区与操作系统进行交互的。
    创建汇编语言应用程序
  汇编语言与机器语言一 一对应，是机器语言的助记符。机器语言是一种数字语言，CPU才能理解。
  汇编语言为特定系列CPU设计，不可移植。
  CPU内部的微代码解释程序，负责将汇编代码翻译成机器码，然后执行
  汇编语言编写与维护耗时，不适用于大型程序 ；
汇编语言主要用于优化程序中对执行速度要求苛刻的部分或实现对计算机硬件的访问。
  IA-32系统
    CPU
      ALU：执行算术运算与逻辑运算
      CU：协调执行机器指令时各步骤的次序
      时钟：用于CPU内部操作和其他系统部件的同步
    内存
      计算机程序运行时存放指令和数据的地方
    输入/输出设备
    总线系统
      数据总线：在CPU与内存(或外设)之间传送指令和数据
      控制总线：使用二进制信号同步所有设备的动作
(连接到系统总线上设备)
      地址总线：保持着指令和数据的地址