第一篇:微机原理各章知识要点、小结
各章知识要点、小结
第一章 微型计算机系统概述
本章知识要点:
微型计算机的发展。 微型计算机的特点。 微型计算机系统的组成。 微型计算机的主要性能指标。
本章小结:本章首先介绍了微型计算机的发展、组成。然后对计算机的结构进行了简单介绍,并介绍了微型计算机的3种不同的总线结构。最后,介绍了计算机的软、硬件的概念,区别和联系以及计算机的主要性能指标。
在学习完本章内容之后,需要掌握如下内容。 微型计算机的发展阶段和特点。
微型计算机属于第四代计算机,为冯〃诺伊曼结构。
微型计算机系统由硬件和软件组成。硬件由输入设备、输出设备、运算器、存储器和控制器等5部分组成。
微型计算机中的软硬件概念、分类、联系以及区别。
微型计算机的主要性能指标有字长、存储器容量、运算速度、外部设备配置、系统软件配置、性价比等。
1KB=1024B
1MB=1024KB
1GB=1024MB 第二章 计算机中的信息表示
本章知识要点:
进位计数制及其相互转换。 二进制数的运算规则。
计算机中带符号数与小数点的表示方法。 计算机中的常用码制。本章小结:
本章着重介绍了计算机中数据的表示方法,重点讲述了二、八、十、十六进制数的相关概念及各类进制数之间相互转换的方法,无符号数和带符号数的机器内部表示以及字符编码和汉字编码等内容。
在学习完本章内容之后,需要掌握如下内容。 掌握计算机内部的信息处理方法和特点。
熟悉原码、反码、补码等各类数制之间的相互转换。 理解无符号数和带符号数的表示方法。
掌握各种BCD码的特点及其之间的相互转换。 了解循环码和余3码的表示方法。
1/7 掌握在计算机中如何运用字符的ASCII码表示非数字信息的。 了解汉字编码以及在计算机中对汉字的表示方法。
第三章 微处理器
本章知识要点:
CPU的发展过程。
80486的内部基本结构。 80486的外部基本引脚。 CPU的内部寄存器。 CPU的流水线操作过程。
Pentium CPU的简介和CPU的发展趋势。本章小结:
本章首先简单介绍了CPU的发展历史,然后以80486为例着重讲解了32位CPU的内部结构和外部引脚。同时介绍了CPU的3种工作方式。对80486的内部寄存器,本章进行了较为详细的讲述。接着介绍了CPU时序的概念和CPU采用的指令流水线技术。在本章的最后,介绍了Pentium CPU的发展和它所采用的新技术,并对CPU的未来发展趋势做了一个展望。
在学习完本章内容之后,需要掌握如下内容。 CPU的发展阶段和特点。
80486内部的8个部件以及它们的功能。
80486外部的每个引脚的定义及它们可以实现的功能。 CPU的3种工作方式和为什么要采用不同工作方式。 CPU内部9组寄存器,每个寄存器的功能。
时序的定义,能够区分3种周期,即指令周期、总线周期和时钟周期。 CPU的指令流水线操作和它的5个步骤。 对CPU的最新发展要有所了解。
第四章 指令系统
本章知识要点:
80x86指令的基本格式。 80x86常见的寻址方式。 80x86的指令系统。本章小结:
指令系统是表征一台计算机性能的重要因素,它决定了计算机的基本功能。指令系统的格式和功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件和机器的适用范围。因此,学习指令系统不仅是学习汇编语言的重要内容而且也是理解机器基本功能以及进行接口程序设计的重要基础。
本章全面系统地介绍了80x86指令系统的寻址方式、指令格式和各类指令的功能及应2/7 用。该指令系统的特点是:指令格式灵活,采用可变长度指令格式,指令长度可在1~6个字节之间变化;寻址能力强,对操作数的寻址有7种不同的寻址方式,这不仅为程序设计提供方便而且有利于提高程序运行效率;具有处理多种数据类型的能力,可以对8位/16位数,带符号数和不带符号数,压缩的和非压缩的BCD码十进制数进行处理;还提供了字符串操作指令;为支持构成多处理器系统,还专门提供了一组指令(WAIT、ESC)。
通过本章学习,要求重点掌握以下内容。
理解指令、指令系统、寻址方式及有效地址EA、物理地址PA、逻辑地址、位移量等基本概念。
了解80x86指令的基本格式,包括指令的机器码表示和各种指令的汇编格式,并区分二者的异同。
熟悉80x86指令系统按功能分类及各类指令的持点和常用指令的基本使用方法。重点是数据传送指令、逻辑运算指令和条件转移指令的用法。
熟悉那些与CPU引脚信号有关的指令及其使用方法,如IN、OUT、LOCK、WAIT、ESC指令。
熟悉各种寻址方式的含义及指令的汇编格式,了解常用指令(如ADD、SUB、DIV、IMUL、逻辑指令、移位指今、条件转移指令等)执行后对标志位产生的影响以及根据状态标志位的设置,正确且灵活地运用条件转移指令和循环控制指令,因为这对程序设计特别是对编制实时控制程序具有重要作用。
第五章 汇编语言程序设计
本章知识要点:
汇编语言基本知识。 分支程序设计。 顺序程序设计。 循环程序设计。 子程序设计。
本章小结:在汇编语言的学习中,程序设计对于一个初学者来说是一个倍感棘手的问题。当学习了相关的原理知识及指令系统后,就希望能运用学到的知识解决实际的问题。这就需要通过程序设计来完成。
学习程序设计应从基本知识和基本方法入手,逐步深入。本章中讲述了伪指令,汇编语言源程序格式,汇编语言程序设计基本方法,程序设计举例等内容。使大家能掌握程序设计的方法,提高对汇编语言的运用能力,并掌握相关的一些重要算法,为将来灵活地运用汇编语言解决更实用、更复杂的问题做好必要的准备。
本章要求掌握的内容如下。 熟记汇编语句的一般格式。 掌握伪指令的用法。
会运用顺序程序设计、分支程序设计、循环程序设计和子程序设计等方法进行简单的汇编程序的设计。
3/7 理解DOS系统功能调用的过程,并能运用简单的DOS功能调用对计算机设备进行操作。
第六章 存储器
本章知识要点:
存储器的分类,半导体存储器的性能指标。 内存储器的工作原理和地址译码。
存储器的组成方式和存储器的3级结构。 存储器的读周期和写周期对时序的要求。 内存储器的分段管理。 内存储器的分页管理。本章小结:
本章首先介绍了存储器的概念及其分类,介绍了内存、硬盘存储器和光盘存储器。又介绍了采用32位CPU的微型计算机系统的内存结构和典型的内存设计模式,这部分的内容较难理解,不要求掌握,只要对此有所了解就可以了。半导体存储器的性能指标是选择存储器的主要依据,所以介绍了几个选择存储器需要注意的问题。接着是有关内存储器的工作原理和地址译码的内容,其中包括静态存储器和动态存储器的工作原理,单译码结构和双译码结构。然后是微型计算机存储器的组成和存储器的多级结构以及有关存储器的工作时序。最后是本章的重点内容,分段管理和分页管理,介绍了分段管理和分页管理的基本思想、工作过程及段间保护和页间保护的实现方法。
学习完本章之后,应达到以下要求。 知道存储器的概念及其分类。
了解CPU的内存结构和内存设计模式,掌握半导体存储器的性能指标。 了解内存储器的工作原理和存储器的地址译码。
掌握存储器在微型计算机中的组成和存储器的多级结构。 了解存储器读写的工作时序。
理解分段管理和分页管理的基本思想。
理解分段管理和分页管理的过程和线性地址转换成物理地址的过程。
第七章 微型计算机的输入/输出及DMA 本章知识要点:
采用I/O接口的必要性,I/O接口传送的信息。 I/O接口的基本功能和基本组成部件。 I/O端口地址及编址方式。 CPU与外设的输入输出方式。
DMA传送方式及DMA控制器8237A。本章小结:
微型计算机不论是作为科学计算还是用于实时过程控制,都必须通过I/O设备与外界交4/7 换信息,因此,输入/输出操作是微机原理和微机应用的重要内容。由于外部设备的多样性,在与微机相连时都必须通过I/O接口电路连接,因此微型计算机应用系统的研制和开发实际上就是I/O接口电路的研制和开发。本章正是遵循这样一种观点,重点介绍了微型机输入、输出、I/O接口方面的一些基本概念。这些内容都是微机原理与接口技术必不可少的重要内容。
通过本章的学习应重点掌握以下内容。
I/O接口、I/O端口、端口地址、I/O端口地址的编址方式及特点。 微型计算机中采用I/O接口的必要性。
I/O接口中3个重要端口(数据端口、控制端口、状态端口)的各自定义、作用及特点。
I/O接口的功能、基本组成。
CPU与I/O设备间的数据传送方式(即程序控制方式、中断方式、DMA方式)的各自含义,工作过程,适用场合、特点,特别是DMA方式的一些基本概念。
第八章 中断系统
本章知识要点:
中断系统、中断请求、中断源、中断判优等概念。 中断向量与中断类型码。 中断调用的实现过程。
中断程序设计的一般方法。
可编程中断控制器8259A的工作方式与应用。本章小结:
中断是为解决快速的CPU与慢速的I/O设备之间的矛盾而引入的。随着计算机技术的发展,中断概念的内涵和功能大大地延伸和发展了。中断系统不仅能解决上述矛盾成为主机与外设间数据传送控制的有效方式,而且还可以用于故障自动处理,内部软件中断,实现分时操作,实时控制,多道程序等,成为提高计算机系统可靠性和工作效率的重要技术,是衡量机器性能的重要因素。
本章在介绍了中断的基本概念基础上着重介绍了中断系统和可编程中断控制器8259A的工作原理、内部结构、编程命令及简单应用等内容。
一个完整的中断过程应该包括:中断请求、中断判优、中断响应、中断处理和中断返回5个阶段,而在每一阶段中中断系统又有许多具体的操作。不同的微机系统的中断系统的结构可能不同,但所完成的基本功能是相同的,中断处理的过程也是相同的。
中断功能是靠可编程中断控制器8259A配合CPU完成的。一片8259A可以管理8级硬件中断,配合CPU可以完成优先级排队管理,接受外设中断请求,提供中断类型码。8259A有多种工作方式(优先级管理方式、中断结束方式、屏蔽方式、中断申请信号的触发方式等),这些方式都可由初始化命令字和操作命令字来设置或动态改变。在具体使用8259A时要按规定的次序进行初始化,工作过程中可以通过操作命令字对其工作方式进行动态改变。中断服务程序是8259A应用的体现,编写中断服务程序是应用8259A解决实际问题的关键。5/7 中断服务程序的功能与中断源的期望相一致。不同的中断源,中断服务程序的处理内容不同,但中断服务程序的基本结构模式是一样的。
通过本章的学习,应该重点掌握以下内容。
掌据有关中断的基本概念,包括一个完整中断的5个阶段以及各阶段的操作内容,CPU响应中断的条件。
理解中断优先级、中断嵌套、中断屏蔽、中断向量等基本概念。
了解8086/8088中断系统中的中断源分类,内部中断、外部中断的定义,特点、响应和处理过程。特别是要了解可屏蔽中断的处理过程,中断向量表以及中断服务程序入口地址的形成方法(过程)。
了解几种常见的BIOS中断调用的应用以及中断服务程序的编写。
掌握可编程中断控制器8259A的功能,内部结构,工作方式以及初始化命令和操作命令的定义及使用方法。
第九章 总线
本章知识要点:
总线的简单介绍和分类。 总线的通信方式。 总线的仲裁方式。
实际中使用的几种总线,包括局部总线、系统总线和通信总线。本章小结:
本章介绍了总线的基本概念。包括总线分类,总线通信方式,总线仲裁方法,总线标准以及微机常用系统总线的主要特点和体系结构。总线是微型计算机系统中广泛使用的一种技术,是计算机系统中各功能部件间进行信息传送的公共通道,是计算机体系结构的骨架。为使系统结构简单,功能扩充和更新容易,可靠性高,微型计算机系统中大都采用总线结构。
按照总线所处位置和功能,微机系统中的总线可分为4级(4个层次):片内总线、片总线、系统总线和外总线,其中片总线(局部总线)和系统总线(也叫内总线)是学习的重点。片总线,也叫局部总线,是构成系统主板、各种功能板卡使用的总线,与CPU密切相关。在将I/O接口与CPU连接时就要与片总线打交道,是接口设计的重要内容。局部总线概念在多处理器系统中特别重要,不仅可为子系统间的工作并行性提供条件,而且是提高系统传输速率的有效措施,是微机系统结构中采用多总线结构的基础。系统总线是微机系统中各功能部件互相连接和通信的公共通道,是决定微机系统整体性能的关键,微处理器的不断发展实际上也就是系统总线在不断发展。其发展的宗旨是为了提高系统总线的数据传输率,进而提高微机的整体性能。
通过本章的学习,应重点掌握以下内容。
总线的基本概念,包括总线定义、总线分类、总线通信方式、总线仲裁方式。 总线标准化的目的、意义及其对微机系统的组成、生产、维护的影响,总线标准化涉及的内容。
6/7 总线分类,各类总线的含义、特点。特别是片总线、内总线、外总线的含义、特点和表现形态。
常用微机系统总线中应熟悉PC总线、ISA总线和通用串行总线USB,对其他总线(EISA,VESA,PCI)的特点应了解。
第十章 微型计算机接口技术及其应用
本章知识要点:
并行接口芯片8255A的结构。 8255A的工作方式以及编程应用。 定时器/计数器8253的结构。 8253的工作方式以及编程应用。
本章小结:I/O接口的基本任务是要把CPU与外设及各种控制对象连接起来,并使二者之间正确的交换传送信息。因此,I/O接口是任何微机应用系统必不可少的组成部分。微机接口技术是人们深入学习和利用计算机,设计和开发微机应用系统的基础,也是本课程的重点内容之一。I/O接口芯片按功能可分为3种类型。一种是简单的不可编程的输入/输出接口芯片,这种芯片的输入/输出工作模式由硬件逻辑电路决定,是固定的,不可以通过编程来改变;另一种是专用可编程接口芯片,这类芯片只能用作微处理器同指定类型外设的接口;第三种是通用可编程接口芯片,它可用作微处理器与多种类型的外设接口,而且其工作方式、状态等可通过编程来改变,是一种用途广泛的接口芯片。
本章重点讲述了微型计算机中常用的几种可编程接口芯片,包括可编程定时器/计数器8253、并行接口芯片8255A及其接口。重点介绍了这两种可编程接口芯片的工作原理、内部结构,编程方法和典型应用。通过本章的学习要求能掌握上述接口的基本特性(包括内部结构、外部引脚、特点),初始化编程方法和典型应用(包括硬件连接和应用程序的编写)。具体需要掌握以下几点。
掌握并行接口的特点及应用场合。
掌握8255A与外设连接的3个端口(PA,PB,PC)的特点及使用上的差别,接口信号的分类及使用。
熟悉8255A的方式控制字和3种工作方式及其主要特点、差别,实际应用时的连接方法、初始化编程方法。
熟悉C口置位/复位控制字的作用及写入方法。
能够应用8255A芯片进行简单的并行接口电路的设计和分析。 掌握定时的基本方法。
了解8253的组成、功能,熟悉8253的接口信号和功能。
掌握8253的6种工作方式及其特点,特别是方式0、方式
2、方式3及其与其他方式的区别。
能读懂方式波形图,熟悉8253的方式控制字各位的含义及初始化编程。 能分析和设计以8253作为定时和计数器的简单应用问题。
7/7
第二篇:编译原理各章小结
1.编译程序是一个翻译程序,将高级语言的源程序翻译成低级语言的程序。
2.整个编译过程可以划分为五个阶段以及编译各阶段的任务;另外还有两个处理过程。
3.不会有很多人会从事设计和编写编译程序的工作的,但编译技术会应用在很多领域。
1.已知文法G,判断VN=?,VT=?,判断某个符号串是否为该文法描述的句子。
2.已知文法G,写出它定义的语言描述;
3.已知文法G,给出其句子的各种形式的推导,会画出语法树;
4.文法二义性的判断——利用语法树:在文法G中去寻找某一个句子,能够给它画出两个不同的语法树。
1.词法分析的任务。
2.单词的概念与单词的分类以及输出方式。
3.弄懂一些重要的概念:
正规文法G、正规式r和确定有限自动机DFA和不确定有限自动机NFA。
4.会画出FA对应的状态转换图。
5.弄懂词法分析器的自动生成原理:
1.语法分析的任务;
2.确定的自顶向下语法分析方法的基本思想,存在的问题是:左递归和回溯;
3.分析方法:预测分析法。
1.自底向上语法分析方法的基本思想;
2.短语、直接短语和句柄底定义,以及如何利用语法树来寻找某个句型的所有的短语、直接短语和句柄;
3.自底向上语法分析方法:
①算符优先分析法:基本原理,识别句柄的方法,最左素短语。
②LR分析法:活前缀,LR(0)项目,LR(0)分析法,SLR(1)分析法。
语义分析与中间代码生成的任务。
弄清属性文法的概念。
弄清语法制导翻译的概念。
掌握常用的中间代码形式:逆波兰式和四元式。
掌握一般语法成分,如赋值语句,条件语句,循环语句和简单说明语句等结构的翻译。
数据空间的内容;
数据空间的三种分配策略;
临时变量的存储分配。
优化的分类;
常用的代码优化技术;
局部优化。
1.目标代码的形式 ;
2.目标机的指令系统;
3.代码生成算法。
第三篇:机械原理各章小结
第二章小结:
1.运动副及其分类,运动链,机构。2.机构运动简图绘制
3.(平面)机构自由度的计算,计算自由度的三个注意事项,机构具有确定运动的条件。
4.机构的组成原理及结构分类,基本杆组条件。
第三章小结:
1.瞬心的确定,三心定理,用瞬心法对机构速度分析。2.(矢量方程)图解法对机构速度和加速度分析:
(1)同一构件上两点速度关系及加速度关系(随基点平动加绕基点转动),速度多边形,加速度多边形。
已知同一构件上的两个点速度﹑加速度,其它点的速度和加速度可分别利用速度影像和加速度影像得到。
(2)两个构件重合点运动关系(绝对运动等于牵连运动加上相对运动),哥氏加速度大小及方向。
注意点:矢量有大小和方向,矢量方程可解两个未知量;牵连运动有转动角速度时,哥氏加速度一般不为零(即哥氏加速度存在);当两构件组成移动副且两构件均为运动构件时,两构件角速度相等。
3.利用解析法求位置﹑速度﹑加速度,各种解析法的共同点及不同点。矢量方程及坐标分解
第四章小结:
1.机构力分析的目的,何谓静力分析和动态静力分析? 惯性力的确定方法,动代换和静代换的条件。
2.移动副中当量摩擦系数和当量摩擦角的概念,及其在螺旋副中的应用;转动副中摩擦圆的概念,及其在考虑摩擦时机构力分析中应用。
3.构件杆组静定条件;机构动态静力分析图解法的步骤即:运动分析﹑ 确定惯性力﹑ 确定首解杆组(首解副)﹑逐一列杆组的矢量方程(包括力和力矩方程)﹑逐一用力多边形求解。4.不同解析法中的共同点和不同点。5.仅考虑摩擦时的(静)力分析
第五章小结:
1.利用功﹑ 功率﹑ 力矩﹑ 力表达机械效率方式;串联﹑并联 ﹑ 混联机组的机械效率计算。
2.何谓自锁? 自锁条件的几种求解方法。自锁在工程中的应用举例。3.螺旋机构的上升和下降效率﹑自锁条件。
第六章小结:
1.静平衡和动平衡的条件及计算,适用场合。
2.机构平衡的条件,机构平衡的实质,机构平衡的不同方法(完全平衡和部分平衡中利用附加机构平衡和利用平衡质量平衡)
第七章小结:
1.本章的目的解决两个主要问题是什么?
2.利用动能原理,列出机械运动方程的一般表达式;等效构件的含义,等效转动构件的等效转动惯量﹑等效力矩的等效条件,等效移动构件的等效质量﹑等效力的等效条件;等效构件的运动方程式。
3.周期性和非周期性速度波动的调节方法,飞轮的几种作用,为什么飞轮放在高速轴上?为什么飞轮只能减小而不能消除周期性速度波动?
4.最大盈亏功和飞轮转动惯量的计算。
第八章小结:
1.铰链四杆机构三种基本形式,几何条件;含一个移动副四杆机构的四种形式;含两个移动副四杆机构的三种形式。极位夹角,摆角,急回作用,死点,传动角,压力角等概念。2.连杆机构演化方法
3.利用图解法,按连杆预定的位置、两连架杆预定的对应位置、行程速比系数设计四杆机构(铰链四杆机构、含一个移动副四杆机构),反转法。
4.解析法设计四杆机构的基本原理和思路 5.多杆机构的功用
第九章小结:
1.了解凸轮机构优缺点及分类。
2.一些概念(升程、回程、停程(远休及近休)、工作行程、基圆、理论廓线、实际廓线、压力角等)。
3.运动规律的动力特点及曲线画法。什么是刚性冲击,什么是柔性冲击?
4.凸轮轮廓的设计的图解法(相对运动原理或反转法),解析法求解凸轮廓线。
5.设计凸轮注意事项(基圆半径、结构尺寸、压力角、受力、廓线变尖交叉运动失真之间关系)。
第十章小结: 本章小结 直齿圆柱齿轮五圆两角一中心矩五个基本参数;斜齿圆柱齿轮五圆两角一中心距计算(在端面上的公式形式与直齿圆柱齿轮一样)。概念:(1)啮合基本定律;(2)渐开线的5条特性、渐开线函数、渐开线齿廓啮合特点;(3)各种齿轮传动的正确啮合条件;(4)各种齿轮中哪个面内的模数和压力角为标准值;(5)标准齿轮标准安装和非标准安装时分度圆与节圆、压力角与啮合角关系;(6)重合度的含义(连续运动的条件)及实际啮合线端点B1和B2的确定;(7)根切的原因、危害、避免方法、变位目的、变位类型、变位齿轮尺寸和中心距变化(表10-4)、变位齿轮的正确结合条件和重合度;(8)当量齿轮含义及当量齿数(最小根切齿数);(9)为什么蜗杆传动的传动比大而效率低?为什么规定蜗杆直径系列?
第十一章小结:
1.定轴轮系、周转轮系、复合轮系传动比及转速计算。
计算周转轮系传动比要借助于转化轮系计算;计算复合轮系传动比的步骤,复合轮系正确划分关键在于找行星轮;注意计算中的正负号。
轮系的串联,轮系的并联(封闭式行星轮系)。2.轮系的7条功用。
3.行星轮系效率的理论基础:转化轮系法,摩擦损失功率
。负号机构效率比正号机构效率高。4。行星轮系选择考虑4点(传动比范围、效率、封闭功率流、及尺寸重量);行星轮系各轮齿数满足的4个条件(传动比条件、同心条件、均布条件、邻接条件);浮动装置。
第十二章小结:
1.本章能够实现间歇运动的机构,他们的运动和动力特性及应用场合;除本章外,还有哪些机构能够实现间歇运动。
2.槽轮机构的运动系数、运动时间、停歇时间、圆销盘转速之间关系。
3.双万向联轴节输入输出轴等速条件;复式螺旋机构调微。4.组合机构的组合方式,何谓封闭式传动机构?组合机构类型。5.举例说明变转动为直动的机构,注意运动形式转换时机构的选型。
第四篇:清华大学计算机各章知识要点、小结
各章知识要点、小结
第1章
媒体播放工具(6学时)
本章介绍几个十分常用的媒体播放和制作工具,包括音频播放软件Winamp,视频播放软件豪杰超级解霸
1.1 Winamp 本节的目的是使读者了解音频文件播放的方法 相关知识点:
音频文件的播放 播放列表的管理 1.2 豪杰超级解霸
本节的目的是使读者了解视频文件播放的方法 相关知识点:
播放视频文件格式 保存图像和录像 实用工具的使用 1.3 RealOne Player 本节的目的是使读者了解用realOne Player播放流文件的方法 相关知识点:
播放视频流文件的方法
RealOne Player的高级应用和设置 1.4 本章小结
本本章介绍了与媒体播放相关的一些常用工具,其中包括音频播放软件Winamp、视频播放软件豪杰超级解霸和RealOne Player。
通过本章的学习,读者可以掌握使用Winamp播放音频文件和使用豪杰超级解霸及RealOne Player播放视频文件的方法,从而可以欣赏中外各种优秀的音乐和电影,丰富自己的娱乐生活。
第2章
网络工具(15学时)
本章介绍了与网络相关的一些常用工具,包括邮件收发工具Foxmail,文件下载工具网际快车,网上通讯工具腾讯QQ,FTP工具cuteFTP,BBS工具Cterm,代理服务器软件WinGate。
2.1 Foxmail 本节的目的是使读者掌握用Foxmail进行邮件收发的方法 相关知识点:
邮箱帐户的管理 邮件的撰写 邮件的收发 2.2 网际快车
本节的目的是使读者掌握用FlashGet进行网络文件下载的方法 相关知识点:
网上文件的下载 文件下载列表管理 2.3 cuteFTP 本节的目的是使读者掌握用cuteFTP从FTP站点下载和上传文件的方法 相关知识点:
FTP站点的管理 FTP文件下载 FTP文件上传 2.4 Cterm 本节的目的是使读者掌握用Cterm登陆BBS进行交流的方法 相关知识点:
在BBS上浏览帖子 在BBS上发表文章 BBS上文章的下载 2.5 本章小结
本章介绍了与网络相关的一些常用工具,其中包括电子邮件收/发工具(Foxmail)、文件下载工具(网际快车FlashGet)、FTP工具(CuteFTP)和BBS工具(CTerm)。
通过本章的学习,用户可以掌握以下技能:
用Foxmail收/发电子邮件(E-mail)的方法。 用FlashGet进行网络文件下载的方法。
用CuteFTP从FTP站点下载和上传文件的方法。 用CTerm登陆BBS进行交流的方法。
熟悉掌握这些网络工具软件的用法之后,读者就可以对网络功能有一个初步了解并应该具备基本的网络操作技能,之后就能够在因特网上自由、欢畅地“冲浪”了。
第3章 系统安全工具(6学时)
本章介绍了两个功能强大的系统安全工具。天网防火墙软件根据个人设定能够有效地抵挡网络入侵和攻击,保证局域网用户和系统的安全;使用Norton Antivirus能够防止病毒侵袭电脑并能修复病毒感染的文件和文件夹。
3.1 天网防火墙
本节的目的是使读者了解天网防火墙的设置,以抵挡网络入侵和攻击的方法
相关知识点:
应用程序设置 IP规则 系统设置
3.2 Norton Antivirus
本节的目的是使读者了解用Norton Antivirus查杀病毒的方法
相关知识点: 病毒扫描 防病毒设置 3.3 本章小结
计算机安全问题随着互联网发展速度的加快变得越来越重要,随之而来也加快了计算机防病毒软件的不断更新。目前各式各样的防病毒软件层出不穷,如瑞星、江民杀毒软件KV系列、金山毒霸等。虽然它们各具特色,但是使用操作的方法非常类似。本章专门介绍了两种比较有特点的病毒防护软件,其中对天网防火墙,着重介绍了它的IP设置规则及系统设置情况;而对另外一款软件Norton AntiVirus,则着重介绍了它的界面功能及查杀病毒过程中所遇到的几种情况。用户在今后的使用过程当中,可以根据自己的情况选择使用这些病毒防护软件。
另外,用户在使用这些有关计算机安全防护软件的过程中要经常注意获取这些软件的最新信息,比如说,在运行Norton AntiVirus时用户应该注意充分利用Symantec网站(http://www.xiexiebang.com)所提供的信息,及时更新病毒库。如遇到不能消除的病毒,可到该网站搜索下载解决方法。
第4章 图形图像工具(6学时)
本章主要介绍了图形图像处理工具,包括了图像浏览处理软件ACDsee和截图软件SnagIt 4.1
ACDsee 本节的目的是使读者掌握用ACDsee浏览、编辑图片的方法 相关知识点:
浏览图片(设置墙纸、幻灯片放映) 转换图片格式 编辑处理图片
4.1.1 ACDsee的下载和安装 4.1.2 ACDsee界面和功能介绍 4.1.3 ACDsee浏览和修改图像实例 4.2 SnagIt 本节的目的是使读者掌握用SnagIt进行图片捕捉和管理的方法 相关知识点: 图片的捕捉
图片的处理和管理 4.2.1 SnagIt概述
4.2.2 SnagIt界面和功能介绍 4.2.3 SnagIt应用实例 4.3 本章小结
本章主要介绍了两个关于图片图像处理的软件,其中ACDSee主要是用于图片资料的浏览和编辑管理,而SnagIt则是一款非常精致的捉图软件。这两款软件在图像处理中
非常具有代表性,其他一些有关图像处理软件的使用功能与这两款软件大致相似。
在编写本章的过程中,尽量本着实用的原则来介绍这两款软件的界面和功能,比较详细地介绍了这两款软件最基本、最主要的功能和操作方法。但是由于受篇幅的影响以及从读者的角度来考虑,在介绍这两款软件的操作时尽量介绍了一些最基本的操作方法,而其他的一些能够达到相同功能的操作方法就没有全部介绍,这需要读者在今后的使用中根据自己的习惯选择最适合的操作方法。
另外,这两款软件的功能都非常的强大。除了前面介绍的一些基本功能以外,还有一些高级的功能应用,如利用ACDSee对文件进行归类管理和编制数据库等内容在这里都未阐述。希望读者在掌握基本应用的同时,能够通过业余时间自己去参阅有关帮助信息以提高对这类软件的使用水平。
第5章 文件文档工具(9学时)
本章介绍了文件压缩软件WinRAR,文档阅读软件Acrobat reader和超星电子图书 5.1 WinRAR 本节的目的是使读者掌握用WinRAR进行文件压缩和解压的方法 相关知识点:
文件压缩和压缩分块 生成自解压压缩包 文件的解压
5.2 Adobe Acrobat Reader 本节的目的是使读者掌握用Adobe Acrobat Reader阅读和编辑PDF文件的方法 相关知识点:
PDF文件的阅读 PDF文件的修编辑 5.3 超星阅读器
本节的目的是使读者掌握超星电子图书下载和阅读的方法 相关知识点:
超星电子图书的下载 超星电子图书的阅读 5.4 本章小结
本章主要是讲述文件文档处理工具。随着计算机技术的飞速发展,出现了许许多多的有本章主要是讲述文件文档处理工具。随着计算机技术的飞速发展,出现了许许多多的有关文件文档处理的工具。虽然各种不同类型的应用软件各具风格,但是从功能上来说都是大同小异,一些功能键和操作方式都极为相似,因此读者只需要掌握其中具有代表性的几种软件,将来碰到类似的软件时就可以很快上手。本章选择了压缩工具中具有代表性的、使用非常广泛的WinRAR进行讲述,同时对于文字阅读工具则选择了具有代表性的Adobe Acrobat Reader和超星阅览器进行了讲解。
在编写本章的过程中,由于受到篇幅的影响以及从实用性的角度来考虑,这里只是简单地对上述3个软件进行了介绍,分别讲述了这些软件的下载安装、基本界面及功4
能、简单的使用操作等内容,对于一些较为高级的应用及用得比较少的功能(如利用WinRAR在压缩文件的过程中对文件加锁、添加备注信息等)则没有介绍。如果读者有兴趣的话可以自己参阅有关的书籍或软件自带的帮助信息。
第6章
翻译汉化工具(6学时)
本章介绍了两个十分常用的翻译和汉化工具,翻译软件金山词霸、汉化软件东方快车
6.1 金山词霸
本节的目的是使读者掌握用金山词霸中英翻译的方法 相关知识点: 屏幕取词 查词典 6.2 东方快车
本节的目的是使读者掌握用东方快车进行全文汉化的方法 相关知识点: 全文翻译 软件汉化 6.3 本章小结
本章主要介绍了两款非常有代表性的翻译软件。其中,金山词霸在人们的日常生活中使用频率非常高,其版本不断更新,到目前为止,使用的最高版本为金山词霸2003。在新版本中,金山词霸实现了内核的国际化,采用了多语言的构架,用户可以根据自己的需要不断添加词库、更改操作界面的语种,并实现了中、英、日、韩、俄、德、法7国语言的互译。本章只是简单介绍了其最基本的界面和操作方法,对于新功能的应用和更高级的应用需要,用户在平时的使用过程中可以参照有关的帮助文件加以了解。
在介绍东方快车时,这里用的是目前最新的XP版本,其功能非常强大,除了具有鲜明特点的全文汉化、软件汉化功能以外,它几乎囊括了金山词霸所具有的全部功能。所以在介绍它的功能及应用时,主要详细介绍了它独特的全文汉化、软件汉化等功能,而对于其相似于金山词霸的查词典功能则只进行了简要介绍。
由于受篇幅影响及从实际的实用性角度来说,这里不可能将这两款软件的所有功能特点进行详细的介绍,如果读者有兴趣对这两款软件进行深入了解,可以自己参阅它们自带的帮助信息或者浏览他们的公司网站。
第7章
光盘工具(6学时)
本章介绍了两个与光盘相关的工具,他们是虚拟光驱软件VirtualCD和数据光盘制作软件Nero Burning Rom 7.1 VirtualCD 本节的目的是使读者掌握建立虚拟光盘和管理虚拟光盘的方法 相关知识点:
虚拟光盘的建立和管理
7.1.1 Virtual CD的下载和安装
7.1.2 VirtualCD界面和功能介绍 7.1.3 VirtualCD应用实例 7.1.4 Virtual CD高级应用 7.2 Nero Burning Rom 本节的目的是使读者掌握用Nero Burning Rom刻录数据光盘的方法 相关知识点:
新数据光盘的刻录
数据光盘的多次(轨)刻录
7.2.1 Nero Burning Rom的下载和安装 7.2.2 Nero Burning Rom界面和功能介绍 7.2.3 Nero Burning Rom刻录光盘实例 7.2.4 NeroBurning Rom。通过学习虚拟光驱软件Virtual CD,读者可以掌握建立和管理虚拟光盘的方法;而通过学习数据光盘制作软件NeroBurning Rom刻录数据光盘的方法。
第8章 磁盘工具(9学时)
本章介绍了磁盘备份、整理和恢复工具的使用。其中包括用Norton Ghost备份操作系统、恢复映象文件,用VoptXP整理磁盘碎片、用EasyRecovery恢复数据等内容。
8.1 Norton ghost 本节的目的是使读者掌握用ghost进行硬盘和分区备份、恢复的方法 相关知识点:
硬盘和分区的备份 硬盘和分区的恢复 8.2 VoptXP 本节的目的是使读者掌握用VoptXP整理磁盘的方法 相关知识点:
VoptXP整理磁盘批处理 8.3 Easy recovery 本节的目的是使读者掌握恢复数据恢复的方法 相关知识点:
坏硬盘中的数据恢复 8.4 本章小结
本章对一些基本的磁盘管理的名词和概念进行了介绍,在此基础上又详细介绍了目前非常流行的磁盘工具软件,它们分别是硬盘备份还原软件Symantec Ghost、磁盘整理软件VoptXP、数据修复还原软件EasyRecovery。通过对这些常用磁盘工具软件的使用方法的学习,能够帮助读者增加对于磁盘逻辑结构及维护管理方式的理解,提高读者的6
计算机应用维护水平。
第9章 系统维护工具(6学时)
本章介绍了两个优秀的系统维护工具-Norton Utilities和Windows优化大师,使用它们可以清理、维护、优化、管理windows系统,保持系统稳定、高效的运行。
9.1 Norton Utilities 本节的目的是使读者掌握用Norton Utilities进行系统维护、系统优化、磁盘管理的方法
相关知识点: 磁盘碎片整理 修复磁盘
修复Windows 9.2 Windows优化大师
本节的目的是使读者掌握系统优化,提升系统性能的方法 相关知识点: 注册表清理 文件系统优化 磁盘缓存优化 界面菜单优化 9.3 本章小结
本章对计算机系统环境的维护和管理进行了阐述。在日常的计算机应用当中,系统维护和管理是一个相当重要的工作。通过系统维护和管理,可以有效地提高计算机的运行效率,同时防止系统经过长时间运行后出现崩溃的可能。另外,本章针对当前流行并且常用的系统维护工具软件进行了介绍,它们分别是诺顿系统工具包(Norton Utilities)和国产系统维护软件Windows优化大师。通过对这两个软件的使用和学习,可以让读者深入理解系统维护的方方面面。
第五篇:微机原理指令小结
8086CPU指令小结
所有指令:
(1)立即数不能作为目的操作数。
(2)不能在2个存储单元之间直接进行操作(串操作除外)。
(3)MOV指令和堆栈指令是惟一能对段寄存器进行操作的指令。(4)源和目的操作数的数据类型必须匹配,都是8位,或都是16位。(5)CS、IP不能直接作为操作数。(6)指令中至少要有一项明确说明传送的是字节还是字,如果没有,可通过PTR进行设置。
一、传送指令
(1)6种指令:通用传送指令、堆栈操作指令、交换操作指令、I/O操作指令、目的地址传送指令和标志传送指令。
(2)对标志位的影响:除标志传送(SAHF、POPF)外,均不影响标志位。(3)操作数表示方法:立即数——data,存储器单元地址——mem,寄存器——reg,段寄存器——segreg。
1.通用传送指令:完成数据传送
(1)指令格式:MOV OPRD1,OPRD2 ;[目的操作数OPRD1]← [源操作数OPRD2](2)源OPRD2: data、mem、reg、segreg。(3)目的OPRD1: mem、reg、segreg。
(4)通用传送指令MOV和堆栈指令是唯一允许以段寄存器(代码段寄存器CS和指令指针IP除外,即CS、IP不能作为直接操作数)作为操作数的指令,不允许通过MOV指令直接以立即数方式给段寄存器赋值,不允许直接在两个段寄存器之间直接进行传送。
(5)8位/16位操作。
2.堆栈操作指令:将数据压入/弹出堆栈(1)指令格式:
入栈:PUSH OPRD;先修改堆栈指针SP-2,然后将数据压入堆栈。
;SP =SP-1,[SP]=操作数高8位; SP =SP-1,[SP]= 操作数低8位。出栈:POP OPRD; 先将数据弹出堆栈,然后修改堆栈指针SP+2。
;(操作数低8位)←[SP],SP =SP+1;(操作数高8位)←[SP],SP =SP+1。(2)操作数:mem、reg、segreg。操作数不能是立即数data。(3)仅能进行字运算(16位操作)。
(4)堆栈存取原则为后进先出,只有一个入/出口SS:SP,SP始终指向栈顶,SP是自动修改的,SP在初始化中需要设置。
(5)PUSH、POP指令必须成对使用。
3.交换操作指令:XCHG——数据交换;XLAT——完成一个字节的换码转换(1)指令格式:
交换操作指令: XCHG OPRD1,OPRD2;[OPRD1]←→ [OPRD2] 累加器换码指令(表转换指令、查表指令):XLAT;(AL)←((DS)×16+(BX)+(AL))(2)XCHG:段寄存器和立即数不能作为一个操作数,8位/16位操作。
(3)XLAT:表首地址在BX中,AL的内容作为某一项到表首的偏移量(256字节的 1 表的下标),转换后的结果存放在AL中。
4.I/O操作指令:累加器(AX/AL)与I/O端口之间的数据传送(1)指令格式:
输入指令:IN AL/ AX,PORT;(AL/ AX)← [PORT]
IN AL/ AX,DX
;(AL/ AX)← [DX]
输出指令:OUT PORT,AL/ AX ;[PORT]←(AL/ AX)
OUT DX,AL/ AX
;[DX]←(AL/ AX)
(2)当端口地址≤ 255时,使用PORT(8位端口直接地址);当端口地址≥255时,必须用DX(16位端口直接地址)作桥梁。DX作端口寻址最多可寻找64K个端口。
(3)PORT为直接寻址,8位/16位操作。5.目的地址传送指令
(1)取有效地址指令:LEA OPRD1,OPRD2
或: LEA reg,[add] ;(reg)← add,add为有效地址
把存储器的有效地址EA(源操作数的地址偏移量)送入一个寄存器reg;常用于将一个16位的通用寄存器作为地址指针。传送的是有效地址EA。(2)将双地址指针装入DS和另一个寄存器指令LDS指令:
LDS OPRD1,OPRD2
或: LDS
reg,[add] ;(reg)←(add+1)(add),(DS)←(add+3)(add +2)(3)将双地址指针装入ES和另一个寄存器指令LES指令:
LES OPRD1,OPRD2
或: LES
reg,[add] ;(reg)←(add+1)(add),(ES)←(add+3)(add +2)
① 从源操作数指定的存储单元中取出4字节的地址指针(包括2字节的段地址和2字节的偏移量)传送到DS/ES和reg。指定将段地址送入DS/ES,偏移量部分送入一个16位的指针寄存器或变址寄存器。
② 源操作数mem,目的操作数必须是一个16位的通用寄存器。③ 传送的是存储单元的内容,而不是存储器的有效地址EA。6.标志传送指令
(1)读标志指令:LAHF;(AH)←(FR)0~7
功能:将标志寄存器中的SF、ZF、AF、PF和CF(即低8位)传送至AH寄存器的指定位,空位没有定义。
(2)存标志指令:SAHF;(FR)0~7 ←(AH)
功能:将寄存器AH的指定位,送至标志寄存器的SF、ZF、AF、PF和CF位(即低8位)。根据AH的内容,影响上述标志位,对OF、DF、IF和TF无影响。
(3)标志入栈指令:PUSHF;将FR入栈。(SP)←(SP)-2,((SP)+1,(SP))←(FR)功能:将标志寄存器FR压入堆栈顶部,同时修改堆栈指针,不影响标志位。(4)标志弹出栈指令:POPF;将栈顶的内容弹出到FR中。
;(FR)←((SP)+1,(SP)),(SP)←(SP)+ 2
功能:堆栈顶部的一个字,传送到标志寄存器FR,同时修改堆栈指针,影响标志位。
二、算术运算指令
(1)9种指令:加法指令、减法指令、增量//减量指令、求补指令、比较指令、乘法指令、除法指令、字节字/转换为字扩展指令和十进制调整指令。
(2)对标志位的影响:
① 加、减、比较指令(CMP)、取补指令(NEG)指令均影响6个标志位CF、OF、PF、SF、ZF和AF。
② 乘法指令影响CF和OF标志;除法指令所有标志位都不确定,无意义。
③ 增量//减量指令影响除进位标志CF以外的5个标志位AF、OF、PF、SF和ZF。④ 字节字/转换为字扩展指令不影响标志位。
⑤ 加法的ASCII调整指令AAA,十进制调整指令 DAA影响除溢出标志OF以外5个标志: CF、PF、SF、ZF和AF;OF没有意义。
⑥ 减法的ASCII调整指令 AAS、十进制调整指令 DAS影响 2个标志:CF和AF;其余标志没有意义。
⑦ 乘法的ASCII调整指令AAM、除法的ASCII调整指令AAD 根据AL寄存器的结果影响SF、ZF和PF。
1.加法指令(Addition):完成加法操作。(1)格式:ADD/ ADC
OPRD1,OPRD2 ;(OPRD1)←(OPRD1)+(OPRD2)(2)源: data、mem、reg;目的:reg,mem。(3)ADC指令主要用于多字节运算中。(4)8位/16位操作。
2.减法指令(Subtraction):完成减法操作。(1)格式:SUB/ SBB OPRD1,OPRD2;(OPRD1)←(OPRD1)-(OPRD2)(2)规定同加法指令。
3.增量(加1)/减量(减1)指令INC/ DEC:完成+1/-1操作。(1)格式:INC/ DEC OPRD;(OPRD)←(OPRD)±1
(2)功能:主要用于在循环程序中修改地址指针和循环次数等。(3)操作数:reg、mem。
4.求补指令NEG:完成补码操作。(1)格式:NEG OPRD(2)操作数:reg、:mem。
5.比较指令CMP:完成减法操作,结果不回送,反映在标志位上。(1)格式:CMP OPRD1,OPRD2;(OPRD1)-(OPRD2)
(2)功能:主要用于比较两个数之间的关系。在比较指令之后,根据标志即可判断两者之间的关系。减法操作,结果不回送目的操作数。
(3)两数关系的判断标志 ① A=B 用 ZF=1 判断;
② 两个无符号数的大小用CF判断。CF=1,AB。
③ 两个符号数的大小用SF⊕OF判断。SF⊕OF=1,AB。
JG/JNLE(大于,SF⊕OF=0且 ZF=0)JL/JNGE(小于,SF⊕OF=1且 ZF=0)6.乘法指令MUL/ IMUL:完成无符号乘法/带符号(整数)乘法操作。(1)格式:MUL/ IMUL OPRD ;8位:(AX)←(AL)╳(OPRD)
;16位:(DX)(AX)←(AX)╳(OPRD)
(2)源操作数:reg、mem,由指令给出。(3)目的操作数:默认在AL/AX中。
(4)带符号数乘法指令IMUL当结果的高半部分不是结果的低半部分的符号扩展时,标志位CF和OF将置位。
(6)可完成字节与字节乘法、字与字乘法操作。7.除法指令DIV/ IDIV:完成无符号除法/带符号(整数)除法操作。
(1)格式:DIV/ IDIV OPRD; 8位:(AL)←(AX)/(OPRD)……(AH)(余数)
;16位:(AX)←(DX)(AX)/(OPRD)……(DX)(余数)(2)源/目的操作数规定同乘法指令。
(3)对于符号数,当被除数不够位数时,需要对高8/16位进行扩展符号扩展。
8.字节字/转换为字扩展指令CBW/CWD:将AL/AX寄存器的最高位扩展到AH/DX。(1)格式:CBW/CWD(2)功能:将AL/AX寄存器的最高位扩展到AH/DX,AL.7(AX.15)=0,则AH(DX)=0;AL.7(AX.15)= 1,则AH=0FFH(DX=0FFFFH)。
9.十进制调整指令
(1)压缩BCD码:每个字节表示两位BCD数;
非压缩BCD码:用一个字节表示一位BCD数,在这字节的高四位用0填充。
(2)每条十进制调整指令在使用时都与相应的算术运算指令配合,并自动对相应的算术运算指令结果进行相应的十进制调整。
(3)格式:
① DAA:压缩的BCD码加法调整
② DAS:压缩的BCD码减法调整 ③ AAA:非压缩的BCD码加法调整 ④ AAS:非压缩的BCD码减法调整 ⑤ AAM:乘法后的BCD码调整
⑥ AAD:除法前的BCD码调整
三、逻辑运算和移位指令
1.逻辑运算指令
(1)5种指令:逻辑与、或、非、异或和测试指令。(2)指令格式
① 逻辑与指令AND OPRD1,OPRD2;(OPRD1)←(OPRD1)∧(OPRD2)
② 逻辑或指令OR OPRD1,OPRD2;
(OPRD1)←(OPRD1)∨(OPRD2)
③ 逻辑非指令 NOT OPRD;
(OPRD)←(/OPRD)④ 逻辑异或指令XOR OPRD1,OPRD2;(OPRD1)←(OPRD1)⊕(OPRD2)⑤ 测试指令TEST OPRD1,OPRD2 ;
(OPRD1)∧(OPRD2),结果不回送。(3)操作数范围
源操作数为reg、mem、data;目的操作数为reg、mem(NOT指令只有一个操作数)。单操作数指令NOT的操作数不能为立即数。双操作数逻辑指令中,必须有一个操作数为寄存器寻址方式,且目的操作数不能为立即数。
(4)功能:实现相应的逻辑功能。
① 与指令可实现屏蔽(复位)数据的某些位(使一个字或字节中的某些位清0,而其余位不变),提取某些位或拆字。
② 或指令可实现置位数据的某些位(使一个字或字节中的某些位置1,而其余位不变),拼字。
③ 非指令常用于使某个数取反,或取反后+1而得补码。
④ 异或指令可实现某个寄存器清0,或使目的操作数的某些位取反(使一个字或字节中的某些位取反,而其余位不变)。
⑤ 测试指令通常用于测试。目的操作数的某些位是1还是0,用ZF标志判断。
4(5)对标志位的影响
① 逻辑与、或、异或和测试指令影响ZF,PF,SF标志;CF=0,OF=0;AF无意义。② 逻辑非指令不影响标志位。2.移位指令
(1)4组8种指令:算术移位SA,逻辑移位SH,循环移位RO,带进位位的循环移位RC。右移R,左移L。
(2)指令格式:操作码 OPRD,M M =1时,只移1位; M>1时,可将指令格式中的CNT改为CL寄存器,并在移位指令前将移位次数预先送入CL寄存器中。
(3)功能:将OPRD的内容移位M次。算术移位适用于带符号数的×2,÷2。逻辑移位适用于无符号数的×2,÷2。
(4)操作数范围: reg、mem。
(5)对标志位的影响:
① 算术/逻辑移位指令影响CF、SF、ZF、PF标志,在移1位时,影响OF标志。不影响AF标志。
② 循环移位指令只影响CF、OF标志,不影响其他标志位。
CF MSB LSB 0 SHL/SAL算术/逻辑左移 CF 0 CF MSB LSB SHR逻辑右移 MSB LSB SAR算术右移
CF MSB LSB ROL循环左移 CF MSB LSB ROR循环右移 CF MSB LSB RCL通过进位的循环左移 CF MSB LSB RCR通过进位的循环右移
四、串操作类指令
(1)5种指令:串传送MOVS,串比较CMPS,串搜索SCAS,存串STOS,取串LODS。(2)指令格式:操作码
DST,SRC MOVSB(字节)/MOVSW(字)
① 串传送MOVS DST,SRC;[(ES:DST)]←[(DS:SRC)]
MOVSB;
[(ES:DI)]←[(DS:SI)],SI=SI±1,DI=DI±1
MOVSW;
[(ES:DI)]←[(DS:SI)],[(ES:DI+1)]←[(DS:SI+1)],SI=SI±2,DI=DI±2
② 串比较CMPS DST,SRC;
[(ES:DI)]-[(DS:SI)];SI=SI±1,DI=DI±1
③ 串搜索SCAS DST;
AL← [(ES:DI)]];DI=DI±1 ④ 存串STOS DST;
[(ES:DI)] ← AL;DI=DI±1 ⑤ 取串LODS SRC;
AL ←[(DS:SI)];SI=SI±1 字操作与字节操作类似,AL——AX。(3)功能
根据方向标志DF及所传送数据的类型(字节/字)对SI及DI进行修改,在指令重复前缀REP的控制下实现。
① 串传送:把数据段中由SI间接寻址的一个字节/字传送到附加段中由DI间接寻址的一个字节/字单元中。
② 串比较:把数据段中由SI间接寻址的一个字节/字与附加段中由DI间接寻址的一个字节/字进行比较操作,使比较的结果影响标志位。可在两个数据串中寻找第一个不相等的字节/字,或者第一个相等的字节/字。
③ 串搜索:用指令指定的关键字节/字(分别存放在AL/AX中),与附加段中由DI间接寻址的字节串中的一个字节进行比较操作,使比较的结果影响标志位。可在指定的数据串中搜索第一个与关键字节匹配(或者不匹配)的字节。
④ 存串:把指令中指定的字节(或字)串(存放在AL/AX中)传送到附加段中由DI间接寻址的字节内存单元中。可连续将AL(或AX)的内容存入到附加段中的一段内存区域中去,该指令不影标志位。
⑤ 取串:从串中取指令实现从指定的字节(或字)串中读出信息的操作。(4)规定
① 串操作类指令是唯一的一组源和目的操作数均在存储单元的指令。源串在数据段,目的串在附加段。各指令所使用的默认寄存器是:源串地址DS:SI;目的串地址ES:DI;字串长度CX;存取或搜索的默认值
AL
② 串操作时,地址的修改由方向标志确定。
CLD;DF=0,SI/DI地址作自动增量(自动+1)修改; STD;DF=1,SI/DI地址作自动减量(自动-1)修改。
③ 任何一个串操作指令均可在指令前面加上一个重复操作作为前缀,于是就重复执行,直至CX、ZF满足要求为止。
④ 重复指令前缀
REP;①若(CX)=0,则退出; ② CX=CX-1;③执行后续指令;④重复①----③
REPE/REPZ;①若(CX)=0或ZF=0,则退出;②CX=CX-1;③执行后续指令;④重复①----③ REPNE/REPNZ;①若(CX)=0或ZF=1,则退出;②CX=CX-1;③执行后续指令;④重复①----③
五、控制转移类指令——改变指令执行顺序的指令
(1)6种指令:无条件转移指令、子程序调用和返回指令、条件转移指令、循环控制指令、中断指令、处理器控制命令。
(2)概念
①直接转移:转移的目的地址(标号)直接出现在指令码中。
②间接转移:转移的目的地址间接存储于某一个寄存器或某一个内存变量中。
③段内转移/调用:转移的目的地址和本条指令在同一代码段中,转移时只改变IP,不改变CS。程序转向的有效地址EA等于当前IP的内容加上8/16位位移量。可分为:
段内近转移NEAR ——16位位移量,适用于无条件转移指令和条件转移指令,转移范围为-32768----+32768。
段内短转移SHORT ——8位位移量,适用于条件转移指令,转移范围为-128----+127。
④段间转移/调用(远转移FAR):转移的目的地址和本条指令不在同一代码段中,转移时同时改变CS和IP内容,即程序转移到另一个代码段。
1.无条件转移指令
JMP [转移方式]OPRD;转移到OPRD所指向的存储器单元处执行程序(1)段内直接短转移指令JMP SHORT OPRD;(IP)←(IP)+ OPRD
(2)段内直接近转移指令JMP
NEAR PTR
OPRD;(IP)←(IP)+ OPRD(3)段内间接转移指令JMP WORD PTR
OPRD;(IP)← [EA](4)段间直接(远)转移指令JMP FAR PTR OPRD;(IP)←OPRD的段内偏移地址,(CS)←OPRD所在的段地址。OPRD为直接寻址方式。
(5)段间间接转移指令JMP DWORD PTR OPRD;(IP)← [EA],(CS)← [EA+2] 2.条件转移指令
指令助记符
目的地址
(1)标志条件转移指令助记符:J/JN+标志(C, P, S, S, O);
(2)比较条件转移指令助记符:J/JN+比较符(A高于, B低于, E等于, G大于, L小于)(3)无符号数比较:测试标志位为CF、ZF,分高于A、等于E、低于B等3种情况:ZF=1,等于;CF=0,大于。
(4)符号数比较:测试标志位为ZF、OF和SF,分大于G、等于E、小于L等3种情况:ZF=1,等于;SF⊕OF =0,大于。
3.子程序调用和返回指令(1)子程序(过程)调用指令
CALL 子程序名 DST ①段内调用: CALL NEAR PTR OPRD ;(SP)←(SP)-2,((SP)-2)((SP)-1)←(IP),(IP)←子程序DST的地址(即:IP+16位位移)
②段间调用:CALL FAR PTR OPRD ;(SP)←(SP)-2,((SP)-2)((SP)-1)=(CS),(SP)←(SP)-2,((SP)-2)((SP)-1)=(IP),(IP)=[EA],(CS)=[EA+2](2)子程序返回指令
RET;段内返回(IP)←((SP)+1,SP),(SP)←
(SP)+ 2
;段间返回(IP)←((SP)+1,SP),(SP)←
(SP)+ 2
(CS)←((SP)+1,SP),(SP)←
(SP)+ 2 4.循环控制指令
对CX或标志位ZF进行测试,确定是否循环。(1)LOOP OPRD(短标号);(CX)←(CX)-1,若CX≠ 0,则循环,否则顺序执行。
(2)LOOPNZ/LOOPNE OPRD;(CX)←(CX)-1,若CX≠0和ZF=0,则循环,否则顺序执行。(3)LOOPZ/LOOPE OPRD;(CX)←(CX)-1,若CX≠0 和ZF=1,则循环,否则顺序执行。(4)JCXZ OPRD;(CX)←(CX)-1,若CX=0,则循环,否则顺序执行。5.中断指令(1)INT n;(SP)←(SP)-2,((SP)-2)((SP)-1)←(FR),FR入栈
;(SP)←(SP)-2,((SP)-2)((SP)-1)←(CS),CS入栈 ;(SP)←(SP)-2,((SP)-2)((SP)-1)←(IP),IP入栈 ;(IP)←(n×4),(CS)←(n×4+2),n——中断类型号
(2)INTO;同INT 4,算术运算溢出中断指令
(3)中断返回指令IRET;(IP)←((SP)+1 ,(SP)),(SP)←(SP)+2,IP出栈
;(CS)←((SP)+1 ,(SP)),(SP)←(SP)+2,CS出栈
;(FR)←((SP)+1 ,(SP)),(SP)←(SP)+2,FR出栈
6.处理器控制命令(1)标志操作指令
清标志位为CL,置标志位为ST。只对CF、DF和IF三个标志操作 CLC——清进位标志,CLD——清方向标志,CLI——关中断标志; STC——置进位标志,STD——置方向标志,STI——开中断标志; CMC——进位标志取反。(2)处理器外部同步命令
对标志位的影响:不影响标志位。
①暂停指令:HLT;处理器处于什么也不做的暂停状态,可由中断请求、复位等唤醒继续执行。②等待指令:WAIT;处理器处于等待状态,CPU每隔4个时钟周期测试一次TEST引脚线(23脚),直至TEST引脚线为有效低电平时,CPU才脱离等待状态。③交权指令:ESC;CPU将控制权交给其他协处理器,使协处理器从系统指令流中取得指令。
④总线封锁指令:LOCK;可放在任一条指令前作为前缀,使CPU在执行下一条指令期间发出总线封锁信号(LOCK),将总线封锁,其它的主设备不能控制总线。
⑤空操作指令:NOP;不完成任何操作,只耗费3个时钟周期,用于程序的延时和调试。