当前位置:文档之家› 《汇编语言程序设计》教案及答案(第二版)-2007

《汇编语言程序设计》教案及答案(第二版)-2007

《汇编语言程序设计》教案及答案(第二版)-2007
《汇编语言程序设计》教案及答案(第二版)-2007

《汇编语言程序设计》教案附:习题参考答案

《IBM-PC汇编语言程序设计》

(第2版)

沈美明、温冬婵编著

教案编写时间:2007年8月18日

前言

1.汇编语言是计算机能提供给用户的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。

2.汇编语言程序设计是高等院校电子计算机硬、软件及应用专业学生必修的核心课程之一。它不仅是计算机原理、操作系统等其它核心课程的必要先修课,而且对于训练学生掌握程序设计技术、熟悉上机操作和程序调试技术都有重要作用。

3.本教材共有十一章,其内容安排如下:

(1).第一、二章为汇编语言所用的基础知识。

(2).第三章详细介绍80x86系列CPU的指令系统和寻址方式。

(3).第四章介绍伪操作、汇编语言程序格式及汇编语言的上机过程。

(4).第五、六章说明循环、分支、子程序结构和程序设计的基本方法。

(5).第七章说明宏汇编、重复汇编及条件汇编的设计方法。

(6).第八章叙述输入/输出程序设计方法,重点说明中断原理、中断过程及中断程序设计方式。

(7).第九章说明BIOS和DOS系统功能调用的使用方法。

(8).第十~十一章分别说明图形显示、发声及磁盘文件存储的程序设计方法,同时提供各种程序设

计方法和程序实例。

附:教学参考书

1.沈美明、温冬婵编著,IBM–PC汇编语言程序设计(第2版),清华大学出版社,2001年(教材)

2.沈美明、温冬婵编著,IBM–PC汇编语言程序设计,清华大学出版社,1991年

3.沈美明、温冬婵编著,IBM–PC汇编语言程序设计—例题习题集,清华大学出版社,1991年6月

4.沈美明、温冬婵、张赤红编著,IBM–PC汇编语言程序设计—实验教程,清华大学出版社,1992年

5.周明德,微型计算机IBM PC/XT(0520系列)系统原理及应用(修订版),清华大学出版社,1991

6.郑学坚、周斌,微型计算机原理及应用(第二版),清华大学出版社,1995

7.王士元、吴芝芳,IBM PC/XT[长城0520] 接口技术及其应用,南开大学出版社,1990

8.杨素行,微型计算机系统原理及应用,清华大学出版社,1995

9.戴梅萼、史嘉权,微型计算机技术及应用—从16位到32位(第二版),清华大学出版社,1996

10.张昆藏,IBM PC/XT微型计算机接口技术,清华大学出版社,1991

11.孟绍光,李维星,高档微机组成原理及接口技术(80386/80486/Pentium),学苑出版社,1993

12.吴秀清,周荷琴,微型计算机原理与接口技术,中国科学技术大学出版社

目录

第 1 章基础知识 (1)

1.1进位计数制与不同基数的数之间的转换 (1)

1.2二进制数和十六进制数的运算 (2)

1.3计算机中数和字符的表示 (3)

1.4几种基本的逻辑运算 (3)

第 2 章 80X86计算机组织 (4)

2.180X86微处理器 (4)

2.2基于微处理器的计算机系统构成 (4)

2.3中央处理机 (5)

2.4存储器 (6)

2.5外部设备 (7)

第 3 章 80X86的指令系统和寻址方式 (8)

3.180X86的寻址方式 (8)

3.2程序占有的空间和执行时间 (10)

3.380X86的指令系统 (10)

第 4 章汇编语言程序格式 (27)

4.1汇编程序功能 (27)

4.2伪操作 (27)

4.3汇编语言程序格式 (31)

4.4汇编语言程序的上机过程 (34)

第 5 章循环与分支程序设计 (37)

5.1循环程序设计 (37)

5.2分支程序设计 (38)

5.3如何在实模式下发挥80386及其后继机型的优势 (38)

第 6 章子程序结构 (40)

6.1子程序的设计方法 (40)

6.2子程序的嵌套 (41)

6.3子程序举例 (41)

第 7 章高级汇编语言技术 (43)

7.1宏汇编 (43)

7.2重复汇编 (44)

7.3条件汇编 (45)

第 8 章输入/输出程序设计 (46)

8.1I/O设备的数据传送方式 (46)

8.2程序直接控制I/O方式 (47)

8.3中断传送方式 (47)

第 9 章 BIOS和DOS中断 (50)

9.1键盘I/O (50)

9.2显示器I/O (52)

9.3打印机I/O (53)

9.4串行通信口I/O (54)

第 10 章图形与发声系统的程序设计 (55)

10.1显示方式 (55)

10.2视频显示存储器 (55)

10.3EGA/VGA图形程序设计 (56)

10.4通用发声程序 (57)

10.5乐曲程序 (58)

第 11 章磁盘文件存取技术 (59)

11.1磁盘的记录方式 (59)

11.2文件代号式磁盘存取 (60)

11.3字符设备的文件代号式I/O (61)

11.4BIOS磁盘存取功能 (62)

附录:《IBM—PC汇编语言程序设计》习题参考答案 (63)

第一章.习题 (63)

第二章.习题 (64)

第三章.习题 (65)

第四章.习题 (79)

第五章.习题 (84)

第六章.习题 (104)

第七章.习题 (118)

第八章.习题 (125)

第九章.习题 (130)

第十章.习题 (134)

第十一章.习题 (145)

第 1 章 基础知识

【教学目的】

本章内容是本课程的基础,通过本章学习,使学生明确汇编语言程序设计的学科性质、基本内容

和学习意义,掌握数制的转换、数据的编码,了解本门课程的教学要求和学习方法。

【重点难点】

二进制数及其与其它数制的转换、补码及其运算。

【课 时 数】

3学时。

1.1 进位计数制与不同基数的数之间的转换

1.1.1 二进制数

1. 十进制数:(Decimal)(数后面加D 或省略表示的是十进制数)

(1). 十进制数表示为:a n a n -1…a 0.a -1a -2…a -m 其含义如下:

i m

n i i m m 2211001n 1n n n 10a 10a 10a 10a 10a 10a 10a N ?=?++?+?+?++?+?=∑-=--------

1). 基数为10

2). 10个数码0 、1、2、3、4、5、6、7、8、9

3). 逢10进1

(2). 权:相应于式中每位数字的10 k 称为该位数的权。

(3). 数的值:每位数字乘以其权所得到的乘积之和即为该数的值。即如上述多项式展开后所得到的

和。

2. r 进制数:

(1). r 进制数表示为:a n a n -1…a 0.a -1a -2…a -m 其含义如下:

i m

n i i m m 2211001n 1n n n r r a r a r a r a r a r a r a N ?=?++?+?+?++?+?=∑-=--------

1). 基数为r

2). r 个数码0 、1、2、……、 r-1

3). 逢r 进1

(2). 权:相应于式中每位数字的r k 称为该位数的权。

(3). 数的值:每位数字乘以其权所得到的乘积之和即为该数的值。即如上述多项式展开后所得到的

和。

3. 二进制数:(数后面加B 表示二进制数)

(1). 二进制数表示为:a n a n -1…a 0.a -1a -2…a -m 其含义如下:

i m

n i i m m 2211001n 1n n n 22a 2a 2a 2a 2a 2a 2a N ?=?++?+?+?++?+?=∑-=--------

1). 基数为2

2). 2个数码0 和1

3). 逢2进1

(2). 权:相应于式中每位数字的2 k 称为该位数的权。

(3). 数的值:每位数字乘以其权所得到的乘积之和即为该数的值。即如上述多项式展开后所得到的

和。

4. 十六进制数:(Hexadecimal)(数后面加H 表示十六进制数)

(1). 十六进制数表示为:a n a n -1…a 0.a -1a -2…a -m 其含义如下:

i m

n i i m m 2211001n 1n n n H 16a 16a 16a 16a 16a 16

a 16a N ?=?++?+?+?++?+?=∑-=-------- 1). 基数为16

2).16个数码0 、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(或a ~ f)

3).逢16进1

(2).权:相应于式中每位数字的16 k称为该位数的权。

(3).数的值:每位数字乘以其权所得到的乘积之和即为该数的值。即如上述多项式展开后所得到的

和。

1.1.2二进制数和十进制数之间的转换

1.二进制数转换为十进制数:根据上面的二进制数多项式按权展开求和即为十进制数。

2.十进制数转换为二进制数

(1).降幂法:首先写出要转换的十进制数,其次写出所有小于此数的各位二进制权值,然后用要转

换的十进制数减去与它最相近的二进制权值,如够减则减去并在相应位记以1;如不够减则在相应位记以0并跳过此位;如此不断反复,直到该数为0为止。

(2).除法

1).十进制整数转换:采用“除2 (基)取余”法进行转换,即把十进制整数除以2,取出余数1

或0作为相应二进制数的最低位,把得到的商再除以2,再取出余数1或0作为相应二进制数的次低位。由此类推,继续上述过程直至商为0止,最后一次的余数为二进制数的最高位,依次所得到的余数序列就是转换成的二进制数。

2).十进制小数转换:采用“乘2 (基)取整”法进行转换,即先将十进制小数乘以2,取其整数

1或0作为相应二进制小数的最高位,然后将乘积的小数部分再乘以2,并再取其整数作为次高位。依次重复上述过程,直到小数部分为0或达到要求的精度为止。

1.1.3十六进制数及其与二进制、十进制数之间的转换

1.十六进制数的表示:(参见1.1.1节的第4步)以下是几个概念:

(1).位(bit)。bit(Binary digit的缩写)是量度信息的最小单位,1比特为二进制的一位包含的信

息量。

(2).字节(Byte)。作为一个单位来处理的一串二进制数位,通常由8位二进制数位组成一个字节。

一个字节可以代表一个数字、一个字母或一个特殊符号。也是计算机存储容量的单位。

(3).字(Word)。在计算机中,一般称两个字节为一个字。

(4).字长(Word Length)。计算机的每个字所包含的位数称为字长。字长是计算机的一项重要指标。

一般都选为字节的整数倍。

2.十六进制数与二进制数之间的转换

(1).二进制数转换为十六进制数:从二进制数的小数点位置开始,整数部分向左,小数部分向右,

每四位二进制数字为一组用一位十六进制数字表示,不足四位的用0补足,就得到一个相应的十六进制数。

(2).十六进制数转换为二进制数:每一位十六进制数用四位二进制数表示,就形成相应的二进制数

了。

3.十六进制数与十进制数之间的转换

(1).十六进制数转换为十进制数:根据上面的十六进制数多项式按权展开求和即为十进制数。

(2).十进制数转换为十六进制数:可类似于十进制数转换为二进制数的降幂法和除法来转换为十六

进制数。也可先将十进制数转换为二进制数,再将二进制数转换为十六进制数。

1).降幂法:首先写出要转换的十进制数,其次写出所有小于此数的各位十六进制权值,然后用

要转换的十进制数除以与它最相近的十六进制权值,并在相应位记以十六进制的商;再将余数除以下一位权值,并记下商和余数;如此不断反复,直到该数为0为止。

2).除法:同前,整数部分采用除基(16)取余法,小数部分采用乘基(16)取整法直到所需的精度

为止来进行转换。

1.2二进制数和十六进制数的运算

1.2.1二进制数的运算

1.加法规则:0+0=0,0+1=1,1+0=1,1+1=0 (进位1)

2.乘法规则:0×0=0,0×1=0,1×0=0,1×1=1

1.2.2 十六进制数的运算:按照逢16进1的原则进行计算。

1.3 计算机中数和字符的表示

1.3.1 数的补码表示

1. 机器数:在机器中以数值化表示的连同其符号在内的一个数称为机器数。一般用最高有效位来表示

符号,正数用0表示,负数用1表示。

2. 补码表示法

?????-≥=0

X X 20X X ]X [n <;;补 3. 补码求法

(1). 正数的补码就是其本身;

(2). 负数的补码 = 其正数的补码按位求反+1。

4. 符号扩展(如将8位有符号数扩展成为16位有符号数)

(1). 正数的符号扩展是在前面补0;

(2). 负数的符号扩展是在前面补1。

5. n 位补码所表示数的范围:-2 n-1≤N ≤2 n-1-1

6. 双字长数或双精度数:在机器里,为了扩大表数范围,可以用两个机器字(高位字和低位字)来表示

一个机器数,这种数称为双字长数或双精度数。在80386及其后则有4字(64位)。

1.3.2 补码的加法和减法

1. 求补运算:对一个二进制数按位求反后在末尾加1的运算称为求补运算。

[X]补 [-X]补 [X]补

2. 补码的加法运算规则

[X+Y]补 = [X]补+ [Y]补

3. 补码的减法运算规则

[X-Y]补 = [X]补+ [-Y]补

1.3.3 无符号整数:把最高有效位也作为数值处理的数称为无符号整数。

1.3.4 字符表示法(ASCII 码):80x86机采用目前最常用的美国信息交换标准代码ASCII 码表示。

1.3.5 BCD 码:4位二进制数编码的十进制数称为BCD 码(又叫8421码)。BCD 码是无符号整数

1. 压缩BCD 码:用4位二进制数表示一个十进制数位。

2. 非压缩BCD 码:用8位二进制数表示一个十进制数位。

1.4 几种基本的逻辑运算

1.4.1 “与”运算(AND)

Y = A ·B = A ∧ B = A AND B

1.4.2 “或”运算(OR)

Y = A + B = A ∨ B = A OR B

1.4.3 “非”运算(NOT)

Y = A

1.4.4 “异或”运算(XOR)

Y = ?=⊕A B A B = A XOR B

所有的逻辑运算都是按位操作的。

求补 求补

第 2 章80x86计算机组织

【教学目的】

本章内容也是本课程的基础,通过本章学习,使学生明确汇编语言程序设计所要掌握的存储器的组织方式、CPU寄存器的结构(编程结构)。

【重点难点】

CPU寄存器的结构(编程结构)、存储器的组织方式。

【课时数】

5学时。

2.180x86微处理器

1.80x86是美国Intel公司生产的微处理器系列。

2.计算机主要由运算器、控制器、存储器和输入输出设备构成。

3.中央处理器(central processing unit, CPU):把运算器和控制器集成在一个芯片上,构成中央处理机。80x86就是这样一组微处理器系列。

4.很多计算机厂商把微处理器芯片作为中央处理机,再配上存储器、输入输出设备和系统软件等构成微计算机系统。80x86微处理器系列的主要技术数据名称:

(1).集成度:晶体管数是指芯片中所包含的晶体管数目,它说明器件的集成度;

(2).主频是指芯片所用的主时钟频率,它直接影响计算机的运行速度。

(3).数据总线负责计算机中数据在各组成部分之间的传送。

1).数据总线宽度是指在芯片内部数据传送的宽度。

2).外部数据总线宽度则是指芯片内和芯片外交换数据的宽度。

(4).地址总线宽度是指专用于传送地址的总线宽度,根据这一数值(如为n)可确定处理机可以访问

的存储器的最大范围(寻址空间=2n)。

1).字节(byte):在计算机里,8个二进制位组成一个字节,一般存储器以字节为存储信息的基

本单位,用符号B来表示。在存储器里一般用KB、MB、GB为存储容量的单位。

2).1KB=1024B=210B,1MB=1024KB=220B,1GB=1024MB=230B

5.在计算机里,采用层次结构的存储器组织是解决存储器容量、速度、价格三者矛盾的最有效方法。

(1).中间层次是主存储器,又称为内存。

(2).比中间层次速度更高、但容量较小的一层称为高速缓冲存储器(cache)。

(3).比中间层次速度慢、但容量很大的一层称为外存储器。如磁带、磁盘、光盘等。

6.提高计算机的工作速度可以说是微处理器芯片发展的核心问题。从80486起,把协处理器集成到芯片中的目的也是为了提高浮点处理速度。字长的增加有利于提高计算机解题的精度。

7.从80286开始,在机器的工作方式上,除8086提供的实模式外,还增加了保护模式的工作方式。在80386中还增加了一种虚拟8086的工作模式。

2.2基于微处理器的计算机系统构成

2.2.1硬件:是指能看得见、摸得着的物理部件。

1.组成计算机的三要素:CPU、存储器(memory)和输入/输出(I/O)子系统。用系统总线连接。

(1).存储器(内存):计算机的记忆部件。

(2).中央处理器CPU:包括运算器和控制器两部分。

1).运算器执行所有的算术和逻辑运算指令;

2).控制器则负责全机的控制工作。

(3).I/O子系统:包括I/O设备及大容量存储器两类外部设备。

1).I/O设备是指负责与计算机的外部世界通信用的输入、输出设备;

2).大容量存储器是指可存储大量信息的外部存储器。

2.系统总线:把CPU、存储器和I/O设备连接起来,用来传送各部件之间的信息。系统总线的动作由总线控制逻辑负责指挥。

(1).数据总线:传送信息;

(2).地址总线:指出信息的来源和目的地;

(3).控制总线:规定总线的动作。

2.2.2软件:为运行、管理和维护计算机而编制的各种程序的总和。分为系统软件和用户软件两大类。

1.系统软件:由计算机生产厂家提供给用户的一组程序。其核心是操作系统。它包括:

(1).操作系统的主要部分是常驻监督程序(monitor)。

(2).I/O驱动程序:对I/O设备进行控制和管理。

(3).文件管理程序:处理存储在外存储器中的大量信息。

(4).文本编辑程序:建立、输入或修改文本,并存入内存储器或大容量存储器中(如EDIT等)。

(5).翻译程序(translator)

1).汇编程序:把由用户编制的汇编语言源程序翻译成机器语言目标程序。

a.汇编语言:一种与机器语言几乎一一对应的符号语言,但在书写时使用由字符串组成的助

记符。

b.机器语言:由二进制代码组成的语言。

c.指令:计算机能识别并能直接加以执行的二进制的语句。

2).编译程序:把高级语言源程序翻译成机器语言程序的系统程序。

3).解释程序:对高级语言一边解释一边执行的翻译程序。

(6).连接程序(linker):把要执行的程序与库文件或其他已经翻译的子程序连接在一起,形成机器

能执行的程序。

(7).装入程序(loader):把程序从外存储器装入内存储器,以便机器运行。

(8).调试程序(debug):系统提供给用户能监督和控制用户程序的一种工具。

(9).系统程序库和用户程序库:各种标准程序、子程序及一些文件的集合。

2.用户软件:用户自行编制的各种应用程序。

2.3中央处理机

2.3.1中央处理机CPU的组成

1.CPU的任务是执行存放在存储器里的指令序列。

2.CPU芯片中除高速缓冲存储器之外,主要由以下三部分组成:

(1).算术逻辑部件(arithmetic logic unit,ALU):用来进行算术和逻辑运算。

(2).控制逻辑:负责对全机的控制工作。

(3).工作寄存器:用来存放计算过程中所需要的或所得到的各种信息。

2.3.280x86寄存器组

寄存器可以分为程序可见的寄存器和程序不可见的寄存器两大类。

①程序可见的寄存器是指在汇编语言程序设计中用到的寄存器,分为通用寄存器、专用寄存器和段寄存器3类。

②程序不可见的寄存器是指一般应用程序设计中不用而由系统所用的寄存器。

1.通用寄存器

(1).数据寄存器:AX、BX、CX、DX,四个16位通用寄存器,用来暂时存放计算过程中所用到的操作

数、结果和其他信息。既可以以字形式(如AX)也可以以字节形式(如AH、AL)访问。

1).AX(accumulator):累加器,算术运算的主要寄存器。所有的I/O指令都使用这一寄存器与

外部设备传送信息。

2).BX(base):通用寄存器,在计算存储器地址时常用作基址寄存器。

3).CX(count):通用寄存器,在循环和串操作指令中用作隐含的计数器。

4).DX(data):通用寄存器,在作双字长运算时把DX和AX合在一起存放一个双字长数,DX用来

存放高位字。对某些I/O操作,DX用于对I/O端口的寄存器间接寻址。

(2).指针及变址寄存器:SP、BP、SI、DI,四个16位寄存器。

1).SP:堆栈指针寄存器。

2).BP:基址指针寄存器。

3).SI:源变址寄存器。

4).DI:目的变址寄存器。

(3).对于80386及其后继机型则是32位的通用寄存器,包括EAX、EBX、ECX、EDX、ESP、EBP、EDI

和ESI。这些寄存器都可以存放数据,也可以当32位的地址寄存器使用。

2.专用寄存器:IP、SP、FLAGS,3个16位寄存器。

(1).IP:指令指针寄存器。存放代码段中的偏移地址。80386及其后继机型则是EIP。

(2).SP:堆栈指针寄存器,指示栈顶的偏移地址。80386及其后继机型则是ESP。

(3).FLAGS:标志寄存器,又称为程序状态字寄存器(program status word, PSW)。由条件码标志

(flag)、控制标志和系统标志构成。80386及其后继机型则是EFLAGS。8086/8088的FLAGS如下所示:

1514131211109876543210

OF DF IF TF SF ZF AF PF CF

1).条件码:用来记录程序中运行结果的状态信息,它们是根据有关指令的运行结果由CPU自动

设置的。由于这些状态信息往往作为后续条件转移指令的转移控制条件,所以称为条件码。

a.OF:溢出标志(overflow flag)。结果溢出OF=1,否则OF=0。

b.SF:符号标志(sign flag)。结果为负SF=1,否则SF=0。

c.ZF:零标志(zero flag)。结果为0时ZF=1,否则ZF=0。

d.CF:进位标志(carry flag)。最高有效位有进位或借位CF=1,否则CF=0。

e.AF:辅助进位标志或半进位标志(auxiliary carry flag)。半个字节产生的进位或借位时

AF=1,否则AF=0。

f.PF:奇偶标志(parity flag)。结果低8位中所含的1的个数为偶数时PF=1,否则PF=0。

2).控制标志位:为方向标志(direction flag, DF),在串处理指令中控制处理信息的方向用。

a.DF=1:变址寄存器SI和DI减量,使串处理从高地址向低地址方向处理。

b.DF=0:变址寄存器SI和DI增量,使串处理从低地址向高地址方向处理。

3).系统标志位:可以用于I/O、可屏蔽中断、程序调试、任务切换和系统工作方式等的控制。

a.TF:陷阱标志(trap flag, TF),又称单步标志。用于调试时的单步方式操作。TF=1时每

条指令执行完后产生陷阱(中断),TF=0时不产生陷阱。

b.IF:中断标志(interrupt flag, IF)。IF=1时允许可屏蔽中断请求,IF=0时禁止可屏蔽中

断。

c.I/O 特权级(I/O privilege level, IOPL),在保护模式下,用于控制对I/O地址空间的访

问。

(4).标志位的测试:用调试程序DEBUG测试。测试含义见书24页表2.2所示。

3.段寄存器:是一种专用寄存器,它们专用于存储器寻址,用来直接或间接地存放段地址。在80286以前的处理器中只有CS、DS、SS、ES四个16位寄存器。从80386起增加了FS和GS两个附加的数据段寄存器。

2.4存储器

2.4.1存储单元的地址和内容:

1.字节:每8位二进制数组成一个字节(Byte)。在存储器里是以字节为单位存储信息。

2.字:16位二进制数(2个字节)组成一个字。分成低位字节和高位字节存储。

3.存储单元的地址:为了正确的存放或取得信息,每一个字节单元给以一个唯一的存储器地址,称为物理地址。以字节为单位给存储单元按二进制从0开始顺序进行的编号。它是无符号的二进制整数,书写格式为十六进制数。

(1).选址能力:若干位(如x位)二进制数(相当于若干根地址线)所能选择的最大存储单元的地址数

(2x)。

(2).1K=1024=210。所以16位二进制数的选址能力为216=64KB。用0~FFFFH表示。IBM PC机(8086/8088

CPU)的选址能力为220=1MB。

4.存储单元的内容:该存储单元存放的信息。存储器的内容取之不尽。

(1).字节的存储:直接存入某存储单元。

(2).字的存储:一个字存入存储器要占用两个单元。存放时,低位字节存入低地址单元,高位字节

存入高位地址单元。字单元的地址用它的低地址表示,应尽量为偶数地址。

(3).如果用X表示某存储单元的地址,则X单元的内容可以表示为(X);假如X单元中存放着Y,而

Y又是一个地址,则可用(Y)=((X))来表示Y单元的内容。

(4).存储器的内容取之不尽。

2.4.2实模式存储器寻址

80x86中除8086/8088只能在实模式下工作外,其他微处理器均可在实模式或保护模式下工作。实模式就是为8086/8088而设计的工作方式,实模式下允许的最大寻址空间为1MB。它要解决在16位字

长的机器里怎么提供20位地址的问题,而解决的办法是采用存储器地址分段的方法。

1.存储器地址的分段

(1).段:程序员在编制程序时要把存储器划分成段,在每个段内地址空间是线性增长的。段的最大

长度为64KB,以便能用16位二进制数表示段内地址。

1).小段:从0地址开始,每16字节为一小段。小段的首地址用16进制数表示时其最低位为0。

2).段的起始地址:段不能起始于任意地址,而必须从任一小段(paragraph)的首地址开始。(2).物理地址、段地址、偏移地址

1).物理地址(PA):在1MB的存储器里,每一个存储单元都有一个唯一的20位地址,称为该存

储单元的物理地址(20位)。20位物理地址由16位段地址和16位偏移地址组成。

2).段地址:段起始地址的高16位值(16位),低4位固定为0被省去。

3).偏移地址(偏移量EA):指在段内相对于段起始地址的偏移值(16位)。

4).物理地址 = 段地址×10H + 偏移地址。用段地址:偏移地址表示。

2.段寄存器:在8086~80286中,有4个专门存放段地址的寄存器。

(1).代码段CS:存放当前正在运行的程序。

(2).数据段DS:存放当前运行程序所用的数据。

(3).堆栈段SS:定义堆栈的所在区域。

(4).附加段ES:附加的数据段。在80386及其后又增加了FS和GS两个附加数据段寄存器。

除非专门指定,一般情况下,各段在存储器中的分配是由操作系统负责的。而且允许段重叠。如果段超过64KB则将其作为2个以上的段,并动态修改段地址。

2.4.3保护模式存储器寻址

从80286起,就引出了保护模式的存储器寻址,其直接原因:首先是实模式的寻址空间为1MB,这不能满足80286的16MB和80386等的4GB或更多的地址空间寻址。其次是为了使微机系统能支持多任务处理。在系统支持多任务功能的同时,系统也支持了虚拟存储器特性。

1.逻辑地址

(1).在实模式下逻辑地址即为段地址:偏移地址。物理地址 = 段地址×10H + 偏移地址

(2).在保护模式下逻辑地址则由选择器和偏移地址两部分组成。选择器存放在段寄存器中,但它不

能直接表示段基地址,而由操作系统通过一定的方法取得段基地址,再和偏移地址相加,从而求得所选存储单元的物理地址。

2.描述符

(1).描述符用来描述段的大小、段在存储器中的位置及其控制和状态信息,它由基地址、界限、访

问权和附加字段四部分组成。描述符的内容是由系统设置的,而不是由用户建立的。

1).基地址(base)部分用来指定段的起始地址;

2).界限(limit)部分存放着该段的段长度;

3).访问权(access rights)部分用来说明该段在系统中的功能,并给出该段的一些控制信息;

4).附加字段部分在386及其后继机型中存在,它用来表示该段的一些属性。

(2).系统按选择器的内容,根据指定的途径可以找到所选段对应的描述符,从而可以根据其给出的

基地址和界限值,确定所要找的存储单元所在的段,再加上逻辑地址中指定的偏移地址,就可以找到相应的存储单元。

2.5外部设备

1.端口寄存器:外部设备与主机(CPU和存储器)的通信是通过接口进行的。每个接口包括一组寄存器称为端口寄存器。

(1).数据寄存器:存放要在外设和主机之间传送的数据。

(2).状态寄存器:保存外设或接口的状态信息。

(3).命令寄存器:CPU发给外设或接口的控制命令通过它传送。

2.端口地址(端口号):主机给外设中的每个寄存器定义一个二进制数的编号即为端口地址。其地址空间独立于内存地址之外可达64KB。其范围为0000~FFFFH。

3.主机与外设交换信息:通过输入/输出指令完成。

4.BIOS、DOS功能调用:操作系统提供的中断服务子程序。

(1).BIOS存放在机器的ROM中,比DOS的层次还要低。

(2).DOS功能调用是DOS的一个组成部分,在开机时由操作系统从系统磁盘装入存储器。

第 3 章80x86的指令系统和寻址方式

【教学目的】

本章内容是本课程的重点,通过本章学习,使学生掌握80x86系列CPU(特别是8086CPU)的指令系统和寻址方式。对传送类指令、算术运算类指令、控制转移类指令要非常熟悉。

【重点难点】

传送类指令、算术运算类指令、控制转移类指令、存储器寻址方式、段内直接寻址的地址位移量。【课时数】

12学时。

1.指令系统:计算机能够提供给用户的一组指令集即为该计算机的指令系统。

2.指令的组成:计算机中的指令由操作码字段和操作数字段组成。

(1).操作码字段:指示计算机所要执行的操作。

(2).操作数字段:指出在指令执行操作的过程中所需要的操作数。

3.指令的格式:操作码 [操作数 [,操作数] [,操作数] ]。8086/8088 CPU规定操作数不能超过两个。但在80286及其后的CPU可以使用3操作数指令。

4.源操作数和目的操作数:使用两地址指令的两个操作数分别称为源操作数和目的操作数。

5.操作数的表示方法使用的是寻址方式。寻址方式是规定寻找操作数的方法。

6.汇编语言:符号语言。用助记符来表示操作码,用符号或符号地址来表示操作数或操作数地址。它与机器指令一一对应。

3.180x86的寻址方式

3.1.1与数据有关的寻址方式

这种寻址方式用来确定操作数地址从而找到操作数。

1.立即数寻址方式:操作数直接存放在指令中,紧跟在操作码之后,这种操作数称为立即数。它作为指令的一部分存放在代码段里。如:MOV AL, 6;MOV AX, 300AH;MOV EAX, 2030300AH

2.寄存器寻址方式:操作数在寄存器中,指令指定寄存器号。如:MOV AL, AH

3.直接寻址方式:操作数的有效地址只包含位移量一种成份,其值就存放在代码段中的指令的操作码之后。位移量的值即操作数的有效地址EA。如:MOV AX, VALUE; MOV AX, [2000H]

(1).由此及往下的各种寻址方式的操作数都在除代码段以外的存储区中。用方括号(“[ ]”)括起来

的为存储器操作数。寄存器名称外加小括号“( )”表示是该寄存器的内容。

(2).有效地址 (effective address, EA):即操作数的偏移地址。自此开始的寻址方式即为求得有

效地址(EA)的不同途径。有效地址的计算可以用下式表示:

EA=基址+(变址×比例因子)+位移量

有效地址可以由以下四种成分组成:

1).位移量(displacement)是存放在指令中的一个8位、16位或32位的数,但它不是立即数,

而是一个地址。

2).基址(base)是存放在基址寄存器中的内容。它是有效地址中的基址部分,通常用来指向数据

段中数组或字符串的首地址。

3).变址(index) 是存放在变址寄存器中的内容。它通常用来访问数组中的某个元素或字符串中

的某个字符。

4).比例因子(scale factor)是386及其后继机型新增加的寻址方式中的一个术语,其值可为1、

2、4或8。在寻址中可用变址寄存器的内容乘以比例因子来取得变址值。

(3).段跨越前缀:80x86允许数据存放在数据段以外的段中,应在指令中用该段寄存器加冒号(“:”)

即段跨越前缀来指定该段。只要有BP则隐含的段寄存器为SS。否则隐含的段寄存器为DS。如:MOV AX, ES: VALUE。但是在以下三种情况下,不允许使用段跨越前缀,它们是:

1).串处理指令的目的串必须使用ES段;

2).PUSH指令的目的和POP指令的源必须用SS段;

3).指令代码必须存放在CS段中。

(4). 80x86 CPU 中为了使指令字不要过长,规定双操作数指令的两个操作数中,只能有一个使用存

储器寻址方式,这就是一个变量常常先要送到寄存器的原因。

4. 寄存器间接寻址方式:操作数的有效地址只包含基址寄存器或变址寄存器内容一种成份。有效地址

就在某个寄存器中,而操作数则在存储器中。可使用段跨越前缀。如:MOV AX, ES: [BX]

5. 寄存器相对寻址方式(或称直接变址寻址方式):操作数的有效地址为基址寄存器或变址寄存器的内

容和指令中指定的位移量之和,有效地址由两部分组成。可使用段跨越前缀(又称为段超越)。如:

MOV ES: STRING[SI], DL

??????+???

???????????=位位移量位位移量168)SI ()DI ()BP ()BX (EA 6. 基址变址寻址方式:操作数的有效地址EA 是一个基址寄存器和一个变址寄存器的内容之和。可使用

段跨越前缀。如:MOV AX, ES: [BX][SI]

?

?????+??????=)DI ()SI ()BP ()BX (EA 7. 相对基址变址寻址方式:操作数的有效地址EA 是一个基址寄存器与一个变址寄存器的内容和指令中

指定的位移量之和。可使用段跨越前缀。如:MOV ES: MASK[BX][SI], AX

?

?????+??????+??????=位位移量位位移量168)DI ()SI ()BP ()BX (EA 8. 比例变址寻址方式:操作数的有效地址EA 是变址寄存器的内容乘以指令中指定的比例因子再加上位

移量之和。如:MOV MASK[ESI*4], EAX

9. 基址比例变址寻址方式:操作数的有效地址EA 是变址寄存器的内容乘以指令中指定的比例因子再加

上基址寄存器的内容之和。如:MOV [EAX][ESI*4], EAX

10. 相对基址比例变址寻址方式:操作数的有效地址EA 是变址寄存器的内容乘以指令中指定的比例因

子,加上基址寄存器的内容,再加上位移量之和。如:MOV TABLE[EAX][ESI*4], EAX

11. 端口(输入/输出)寻址方式:一个操作数必须为AX 或AL 或EAX ,另一个用端口直接寻址方式(端口

号<256)或端口间接寻址方式(DX 的内容为端口号)。如:IN AL, 0ADH ; OUT DX, AX

3.1.2 与转移地址有关的寻址方式

这种寻址方式用来确定转移指令及CALL 指令的转向地址。

1. 段内直接寻址:转向的有效地址是当前IP 内容和指令中指定的8位或16位位移量之和。(操作数

OPR 采用相对寻址方式。) 当它用于条件转移指令时,位移量只能是8位(386及其后继机型条件转

移指令的位移量可为8位或32位)。

?

?????+=←;段内直接近程转移位位移量,如:;段内直接短程转移位位移量,如: OPR PTR NEAR JMP 16 OPR SHORT JMP 8)IP (EA )IP ( 2. 段内间接寻址:转向的有效地址是一个寄存器或是一个存储单元的内容。(操作数OPR 采用除立即数

以外的任一数据寻址方式。)

?

?????=←为存储器;存储器寻址方式存储器内容,如:或为;或寄存器内容,如:OPR ][ PTR ORD W JMP ECX BX OPR ECX JMP X B JMP EA )IP ( 3. 段间直接寻址:指令中直接提供了转向的段地址和偏移地址。(操作数OPR 采用立即数寻址方式。)

(IP)←EA=OFFSET OPR ;OPR 的偏移地址→(IP)

(CS)←SEG OPR ;OPR 的段地址→(CS)

4. 段间间接寻址:用存储器中两个相连字来取代IP 和CS 的内容。(操作数OPR 采用存储器寻址方式。)

(IP)←EA=存储器中双字单元的低字内容

(CS)←EA+2=存储器中双字单元的高位字内容

附:书上3.1.2所用到的操作符意义:

1. SHORT :属性操作符,表示段内短程转移。

2. PTR :属性操作符,建立一个符号地址(取后面内容的地址)。

3. NEAR :类型操作符,距离类型,段内近程。

4. FAR :类型操作符,距离类型,段间远程。

对80386及以后机型。寄存器为EAX 、EBX 、ECX 、EDX 、ESI 、EDI 、ESP 、EBP 。位移量可增加到32位的位移量(无16位位移量)。下同。

5.WORD:类型操作符,数据类型,字。

6.DWORD:类型操作符,数据类型,双字。

7.NEAR PTR:取段内近程地址值操作符。

8.FAR PTR:取段间远程地址值操作符。

9.WORD PTR:取字长地址值操作符。

10.DWORD PTR:取双字长地址值操作符。

3.2程序占有的空间和执行时间

1.80x86的机器指令是可变字节指令,即不同指令或不同寻址方式的机器指令长度不同。程序量越大,占有的存储空间也越大。

2.当程序在计算机上运行时,访问存储器取得操作数或者存放结果需要时间,运算器执行指令也需要时间。

3.完成同样功能的不同程序,可能在占有存储空间和执行时间上有很大差别。程序员在编制程序时,应尽量考虑节省程序所占用的空间和所使用的时间。

3.380x86的指令系统

3.3.1数据传送指令:负责把数据、地址或立即数传送到寄存器或存储单元中。

1.通用数据传送指令

(1).MOV——传送指令

指令格式:MOV DST,SRC ;(DST)←(SRC)。DST表示目的操作数, SRC表示源操作数

说明:①.DST为除CS外的各寄存器寻址方式或任意存储器寻址方式。SRC为任意数据寻址方式。

②.DST、SRC不能同时为存储器寻址方式,也不能同时为段寄存器寻址方式,而且在

DST为段寄存器时,SRC不能为立即数。

③.MOV指令不影响标志位。

(2).MOVSX——带符号扩展传送指令(386及其后继机型可用)

指令格式:MOVSX DST,SRC ;(DST)←符号扩展(SRC)

说明:①.DST必须为16位或32位寄存器。SRC为8位或16位的寄存器或存储单元的内容。

传送时把源操作数符号扩展送入目的寄存器。

②.MOVSX指令不影响标志位。

(3).MOVZX——带零扩展传送指令(386及其后继机型可用)

指令格式:MOVZX DST,SRC ;(DST)←零扩展(SRC)

说明:①.DST必须为16位或32位寄存器。SRC为8位或16位的寄存器或存储单元的内容。

传送时把源操作数零扩展送入目的寄存器。

②.MOVZX指令不影响标志位。

(4).PUSH——进栈指令

指令格式:PUSH SRC ;16位指令:(SP)←(SP) –2 ((SP)+1,(SP))←(SRC)

32位指令:(ESP)←(ESP) –4 ((ESP)+3, (ESP)+2, (ESP)+1, (ESP))

←(SRC)

说明:①.堆栈:计算机开辟的以“后进先出”方式工作的存储区。它必须存在于堆栈段中,只有一个出入口,所以只有一个堆栈指针SP或ESP。SP或ESP的内容在任何时候

都指向当前的栈顶。

②.8086中的SRC不能为立即数寻址方式。286及其后继机型可用立即数寻址方式。

③.PUSH指令不影响标志位。

(5).POP——出栈指令

指令格式:POP DST ;16位指令:(DST)←((SP)+1,(SP)) (SP)←(SP)+2

32位指令:(DST)←((ESP)+3, (ESP)+2, (ESP)+1, (ESP)) (ESP)←

(ESP)+4

说明:①.DST为除立即数及CS寄存器以外的任意数据寻址方式。

(6).PUSHA/ PUSHAD——所有寄存器进栈指令

指令格式:PUSHA ;16位通用寄存器依次进栈,进栈次序为:AX、CX、DX、

BX、指令执行前的SP、BP、SI、DI。指令执行后(SP)←(SP)

–16仍指向栈顶。

指令格式:PUSHAD ;32位通用寄存器依次进栈,进栈次序为:EAX、ECX、EDX、

EBX、指令执行前的ESP、EBP、ESI、EDI。指令执行后(SP)

←(SP) –32仍指向栈顶。32位地址时用ESP。

(7).POPA/ POPAD——所有寄存器出栈指令

指令格式:POPA ;16位通用寄存器依次出栈,出栈次序为:DI、SI、BP、

SP、BX、DX、CX、AX。指令执行后(SP)←(SP) +16仍指向

栈顶。注意SP内容并未恢复。

指令格式:POPAD ;32位通用寄存器依次出栈,出栈次序为:EDI、ESI、EBP、

ESP、EBX、EDX、ECX、EAX。指令执行后(SP)←(SP) +32

仍指向栈顶。注意ESP内容并未恢复。32位地址时用ESP。

说明:①.PUSHA和POPA可用于286及其后继机型。PUSHAD和POPAD可用于386及其后继机型。

②.PUSHA、POPA、PUSHAD、POPAD指令均不影响标志位。

(8).XCHG——交换指令

指令格式:XCHG OPR1,OPR2 ;(OPR1)←→(OPR2)。其中OPR表示操作数

说明:①.OPR1、OPR2为除段寄存器以外的各寄存器寻址方式或任意存储器寻址方式。

②.OPR1、OPR2不能同时为存储器寻址方式。

③.XCHG指令不影响标志位。

2.累加器专用传送指令

(1).IN——输入指令

长格式为:IN AL,PORT(字节) ;(AL)←(PORT) (字节)

IN AX,PORT(字) ;(AX)←(PORT+1,PORT) (字)

IN EAX,PORT(双字) ;(EAX)←(PORT+3, PORT+2, PORT+1,PORT) (双字) 短格式为:IN AL,DX(字节) ;(AL)←((DX)) (字节)

IN AX,DX(字) ;(AX)←((DX)+1,(DX)) (字)

IN EAX,DX(双字) ;(EAX)←((DX)+3, (DX)+2, (DX)+1, (DX)) (双字) 说明:①.80x86 CPU规定只能用低16位地址总线(A15~A0)来寻址外部设备,因此外部设备最多可有65536个I/O端口,端口地址为(0~FFFFH)。

②.长格式只适用于端口(PORT)号≤255 (FFH)。

③.短格式适用于任意端口号(0~FFFFH)。但只能用DX寄存器对端口地址进行间接寻

址。

④.IN指令不影响标志位。

(2).OUT——输出指令

长格式为:OUT PORT, AL(字节) ;(PORT)←(AL) (字节)

OUT PORT, AX(字) ;(PORT+1,PORT)←(AX) (字)

OUT PORT, EAX(双字);(PORT+3, PORT+2, PORT+1,PORT)←(EAX) (双字) 短格式为:OUT DX,AL(字节) ;((DX))←(AL) (字节)

OUT DX,AX(字) ;((DX)+1,(DX)←(AX) (字)

OUT DX,EAX(双字) ;((DX)+3, (DX)+2, (DX)+1,(DX)←(EAX) (双字) 说明:①.长格式和短格式的规定与IN指令相同。

②.OUT指令不影响标志位。

(3).XLAT——换码指令

指令格式:XLAT OPR ;16位指令:(AL)←((BX)+(AL))

32位指令:(AL)←((EBX)+(AL))

XLAT ;上式的简写,OPR为阅读程序用的表格首地址。

说明:①.在使用这条指令前,应先建立一个字节表格,表格的首地址应提前存入BX寄存器,需要转换的代码应该是相对于表格首地址的位移量也应提前存入AL寄存器中。表

格的内容则是所要换取的代码,该指令执行后就可在AL中得到转换后的代码。

3.地址传送指令

(1).LEA——有效地址(EA)送寄存器指令

指令格式:LEA REG,SRC ;(REG)←SRC

说明:①.指令把源操作数(只能是存储器寻址方式)指定的有效地址送到指令指定的16位或32位寄存器(REG)中(但不能是段寄存器)。

②.LEA指令不影响标志位。

(2).LDS、LES、LFS、LGS、LSS——地址指针送寄存器和相应段寄存器指令,以LDS为例

指令格式:LDS REG,SRC ;(REG)←(SRC),(DS)←(SRC+2)或(DS)←(SRC+4)

说明:①.该组指令的源操作数只能用存储器寻址方式,根据任一种存储器寻址方式找到一个存储单元。

②.该组指令不影响标志位。

4.标志寄存器传送指令

(1).LAHF——标志送AH指令

指令格式:LAHF ;(AH)←(FLAGS的低位字节)

(2).SAHF——AH送标志寄存器指令

指令格式:SAHF ;(FLAGS的低位字节)←(AH)

(3).PUSHF/PUSHFD——标志进栈指令

指令格式:PUSHF ;(SP)←(SP) -2,((SP)+1,(SP))←(FLAGS)

PUSHFD ;(ESP)←(ESP) -4,((ESP)+3, (ESP)+2, (ESP)+1, (ESP))

←(EFLAGS AND 0FCFFFFH)(清除VM和RF位)

(4).POPF/POPFD——标志出栈指令

指令格式:POPF ;(FLAGS)←((SP)+1,(SP)),(SP)←(SP)+2

POPFD ;(EFLAGS)←((ESP)+3, (ESP)+2, (ESP)+1, (ESP)),

(ESP)←(ESP) -4

说明:这组指令中LAHF、PUSHF/PUSHFD不影响标志位。但POPFD指令不影响VM,RF,IOPL,VIF和VIP的值。

5.类型转换指令

(1).CBW——字节转换为字指令

指令格式:CBW ;(AH)←AL内容的符号位,形成AX中的字。

(2).CWD/CWDE——字转换为双字指令

指令格式:CWD ;(DX)←AX内容的符号位,形成DX:AX中的双字。.

指令格式:CWDE ;AX内容的符号扩展到EAX的高位,形成EAX中的双字。(3).CDQ——双字转换为4字指令

指令格式:CDQ ;(EDX)←EAX内容的符号位,形成EDX:EAX中的4字。.

(4).BSWAP——字节交换指令

指令格式:BSWAP reg32 ;使指令指定的32位寄存器的字节次序变反。具体操作为:

1、4字节互换,

2、3字节互换。

说明:该指令只能用于486及其后继机型。reg32指32位寄存器。

3.3.2算术指令

80x86的算术运算指令包括二进制运算及十进制运算指令。算术指令用来执行算术运算,它们中有双操作数指令,也有单操作数指令。双操作数指令的两个操作数中除源操作数为立即数的情况外,必须有一个操作数在寄存器中。单操作数指令不允许使用立即数寻址方式。

1.加法指令

(1).ADD——加法指令

指令格式:ADD DST,SRC ;(DST)←(DST)+( SRC)

(2).ADC——带进位加法指令

指令格式:ADC DST,SRC ;(DST)←(DST)+( SRC)+CF

(3).INC——加1指令

指令格式:INC OPR ;(OPR)←(OPR)+1

说明:①.以上指令除INC不影响CF标志外,它们都影响条件标志位。

②.OF是有符号数的溢出,CF是无符号数的溢出。但CF可作为多位运算的进位标志。

(4).XADD——交换并相加指令

指令格式:XADD DST,SRC ;TEMP←(DST)+( SRC),(SRC)←(DST),(DST)←TEMP

说明:①.该指令只能用于486及其后继机型。

②.源操作数只能用寄存器寻址方式,目的操作数则可用寄存器或任一种存储器寻址

方式。指令可作双字、字或字节运算。

2.减法指令

(1).SUB——减法指令

指令格式:SUB DST,SRC ;(DST)←(DST) - (SRC)

(2).SBB——带借位减法指令

指令格式:SBB DST,SRC ;(DST)←(DST) - (SRC) - CF

(3).DEC——减1指令

指令格式:DEC OPR ;(OPR)←(OPR) -1

(4).NEG——求补指令

指令格式:NEG OPR ;(OPR)← - (OPR) 即(OPR)←0 - (OPR)

(5).CMP——比较指令

指令格式:CMP OPR1,OPR2 ;(OPR1) - (OPR2),运算后根据结果影响标志

说明:①.以上指令除DEC不影响CF标志外,它们都影响条件标志位。

②.OF是有符号数的溢出,CF是无符号数的溢出。但CF可作为多位运算的借位标志。

(6).CMPXCHG——比较并交换指令

指令格式:CMPXCHG DST, SRC ;累加器AC与DST相比较,若(AC)=(DST),则ZF←1,

(DST)←(SRC);否则ZF←0,(AC)←(DST) 说明:①.该指令只能用于486及其后继机型。

②.源操作数只能用8位、16位或32位寄存器寻址,目的操作数则可用寄存器或任

一种存储器寻址方式。该指令对其他标志的影响与CMP相同。

(7).CMPXCHG8B——比较并交换8字节指令

指令格式:CMPXCHG8B DST ;EDX, EAX与DST比较, 若(EDX, EAX)=(DST), 则ZF←1,

(DST)←(ECX, EBX);否则ZF←0,(EDX, EAX)←(DST) 说明:①.该指令只能用于Pentium及其后继机型。

②.源操作数为存放于EDX,EAX中的64位字,目的操作数可用存储器寻址方式确定

一个64位字。该指令只影响ZF标志。

3.乘法指令

(1).MUL——无符号数乘法指令

指令格式:MUL SRC ;字节操作:(AX)←(AL)×(SRC)

字操作:(DX, AX)←(AX)×(SRC)

双字操作:(EDX, EAX)←(EAX)×(SRC)

(2).IMUL——带符号数乘法指令

指令格式:IMUL SRC ;与MUL相同,但必须是带符号数,而MUL是无符号数

说明:①.在乘法指令中目的操作数必须是累加器,字运算为AX,字节运算为AL,双字运算为EAX,指令中不写出。SRC不能用立即数。

②.乘法指令对除CF和OF以外的条件码无定义。(无定义是指该标志位不确定。)

1).IMUL——在80286及其后继机型中的双操作数的带符号数乘法指令

指令格式:IMUL REG,SRC ;字操作:(REG16)←(REG16)×(SRC)

双字操作:(REG32)←(REG32)×(SRC) 说明:①.目的操作数必须是16位或32位寄存器,而源操作数则可用任一种寻址方式取得和目的操作数长度相同的数;OF=1时溢出。

②.如果源操作数为立即数时,除相应地用16位或32位立即数外,指令中也可指定

8位立即数,在运算时机器会自动把该数符号扩展成与目的操作数长度相同的数。

2).IMUL——在80286及其后继机型中的三操作数的带符号数乘法指令

指令格式:IMUL REG, SRC, IMM ;字操作:(REG16)←(SRC)×IMM

双字操作:(REG32)←(SRC)×IMM

说明:①.目的操作数必须是16位或32位寄存器,而源操作数则可用除立即数以外的任一种寻址方式取得和目的操作数长度相同的数;OF=1时溢出。

②.IMM表示立即数,它可以是8、16或32位数,但其长度必须与目的操作数一致,

如长度为8位时,运算时将符号扩展成与目的操作数长度相同的数。

4.除法指令

(1).DIV——无符号数除法指令

指令格式:DIV SRC ;字节操作:(AL)←(AX)/(SRC),(AH)←(AX)%(SRC)

字操作:(AX)←(DX,AX)/(SRC),(DX)←(DX,AX)%(SRC)

双字操作:(EAX)←(EDX,EAX)/(SRC),(EDX)←(EDX,EAX)%(SRC) (2).IDIV——带符号数除法指令

指令格式:IDIV SRC ;与DIV相同,但操作数必须是带符号数,商和余数也都

是带符号数,且余数的符号与被除数的符号相同说明:①.在除法指令中目的操作数必须是AX或DX,AX,指令中不写出。SRC不能用立即数。

②.除法指令对所有条件码均无定义。“%”为取余运算符。

③.除法指令中如除数过小,则会使商产生溢出,从而产生除数为0的0型中断。

5.十进制调整指令

(0).BCD码概述

1).BCD码(Binary Coded Decimal):用4位二进制数表示一位十进制数的编码方法。此处的BCD

码当作无符号数计算(它可用一个单独的字节作为符号位)。

2).压缩BCD码(packed BCD format):用一个字节8位的二进制数表示2个BCD码。又称为组合

BCD码。

3).非压缩BCD码(unpacked BCD format):用一个字节低4位表示1个BCD码,高4位没有意义。

又叫扩展BCD码。因此数字的ASCII码是一种非压缩BCD码。

(1).压缩的BCD码调整指令

1).DAA——加法的十进制调整指令:紧跟在ADD或ADC指令之后进行调整。

指令格式:DAA ;若((((AL)AND 0FH)>9)OR((AF)=1))则(AL)←(AL)+6,(AF)←1;

若(((AL)>9FH)OR((CF)=1))则(AL)←(AL)+60H,(CF)←1

2).DAS——减法的十进制调整指令:紧跟在SUB或SBB指令之后进行调整。

指令格式:DAS ;若((((AL)AND 0FH)>9)OR((AF)=1))则(AL)←(AL)–6,(AF)←1;

若(((AL)>9FH)OR((CF)=1))则(AL)←(AL)–60H,(CF)←1 说明:①.参加加、减运算的两个数一定为压缩BCD码,且加减法指令的目的操作数为AL。

②.除对OF标志位无定义外,影响其它所有条件码。

(2).非压缩的BCD码调整指令

1).AAA——加法的ASCII调整指令:紧跟在ADD或ADC指令之后进行调整。

指令格式:AAA ;若((((AL)AND 0FH)>9)OR((AF)=1))则(AL)←(AL)+6,(AH)←(AH)+1,

(AF)←1,(CF)←(AF),(AL)←((AL)AND 0FH);否则(AL)←((AL)AND 0FH)

2).AAS——减法的ASCII调整指令:紧跟在SUB或SBB指令之后进行调整。

指令格式:AAS ;若((((AL)AND 0FH)>9)OR((AF)=1))则(AL)←(AL)–6,(AH)←(AH)–1,

(AF)←1,(CF)←(AF),(AL)←((AL)AND 0FH);否则(AL)←((AL)AND 0FH) 说明:①.参加加、减运算的两个数一定为非压缩的BCD码,且加减法指令的目的操作数为AL。

②.影响AF、CF,其余标志位无定义。

3).AAM——乘法的ASCII调整指令:紧跟在MUL指令之后进行调整。

指令格式:AAM ;(AH)←(AL)/0AH,(AL)←(AL)% 0AH

说明:①.参加乘法运算的两数一定为高4位为0的非压缩BCD码,乘积在AL寄存器中。

②.影响SF、ZF、PF,其余标志位无定义。

③.调整方法为:把AL寄存器的内容除以0AH,商放在AH中,余数放在AL中。

4).AAD——除法的ASCII调整指令:在DIV指令之前调整。在DIV指令之后再用AAM调整。

指令格式:AAD ;(AL)←10×(AH)+(AL),(AH)←0

说明:①.被除数是存放在AX中的两位高4位为0的非压缩BCD码,除数也为高4位为0的非压缩BCD码。

②.影响SF、ZF、PF,其余标志位无定义。

③.调整方法为:在DIV指令之前把两位高4位为0的非压缩BCD码的被除数调整为

二进制数,再运行DIV指令,在DIV指令之后再用AAM指令将商调整为高4位为0

的非压缩BCD码。

④.AAD应用举例:求73÷2=?

MOV AX, 0703H ;(AH)=07H,(AL)=03H。(即73的非组合BCD码)

MOV BL, 02H ;(BL)=02H。(即2的非组合BCD码)

AAD ;(AL)=49H。(即73)

DIV BL ;除法运算,(AL)=24H(商),(AH)=01H(余数)

AAM ;(AH)=03H,(AL)=06H。(即商36的非组合BCD码) 3.3.3逻辑指令

1.逻辑运算指令:可以对双字、字或字节执行按位的逻辑运算。

(1).AND——逻辑与指令

指令格式:AND DST,SRC ;(DST)←(DST)∧(SRC)

(2).OR——逻辑或指令

指令格式:OR DST,SRC ;(DST)←(DST)∨(SRC)

(3).NOT——逻辑非指令

指令格式:NOT OPR ;(OPR)←(OPR)

(4).XOR——逻辑异或指令

指令格式:XOR DST,SRC ;(DST)←(DST)⊕(SRC)

(5).TEST——测试指令

指令格式:TEST OPR1,OPR2 ;(OPR1)∧(OPR2)

说明:①.DST、OPR、OPR1不允许使用立即数寻址方式。

②.DST与SRC及OPR1与OPR2的双操作数指令不能同时是存储器操作数。

③.NOT指令不影响标志位。其它四条指令使CF=OF=0,AF无定义,SF、ZF、PF则根

据运算结果设置。

2.位测试并修改指令:386及其后继机型增加了本组指令。

(1).BT——位测试指令

指令格式:BT DST,SRC ;把DST中由SRC所指定的位的值送往标志位CF

(2).BTS——位测试并置1指令

指令格式:BTS DST,SRC ;把DST中由SRC所指定的位的值送往标志位CF,并将

DST中的该位置1

(3).BTR——位测试并置0指令

指令格式:BTR DST,SRC ;把DST中由SRC所指定的位的值送往标志位CF,并将

DST中的该位置0

(4).BTC——位测试并变反指令

指令格式:BTC DST,SRC ;把DST中由SRC所指定的位的值送往标志位CF,并将

DST中的该位变反

说明:①.DST可用除立即数外的任一种寻址方式指定一个字或双字。

②.SRC可以使用字或双字的寄存器方式,也可用8位立即数方式,指定所要测试的

位的位置(该数值应在0~31之间)。

③.本组指令影响CF位。其它标志位则无定义。

3.位扫描指令:386及其后继机型增加了本组指令。

(1).BSF——正向位扫描指令

指令格式:BSF REG,SRC ;指令从位0开始自右向左扫描源操作数,目的是检索第一

个为1的位。如遇到第一个为1的位则将ZF位置0,并把

该位的位置装入目的寄存器中;如源操作数为0,则将ZF

位置1,目的寄存器无定义。

(2).BSR——反向位扫描指令

指令格式:BSR REG,SRC ;指令从最高有效位开始自左向右扫描源操作数,目的是检

索第一个为1的位。该指令除方向与BSF相反外,其他同

BSF指令。

说明:①.目的操作数必须用字或双字寄存器。

②.源操作数可以用除立即数外的任一种寻址方式指定一个字或双字。

③.本组指令影响ZF位。其它标志位则无定义。

4.移位指令

(1). 移位指令

1). SHL ——逻辑左移指令

指令格式:SHL OPR ,CNT ; 2). SAL ——算术左移指令

指令格式:SAL OPR ,CNT ;同上

3). SHR ——逻辑右移指令 指令格式:SHR OPR ,CNT ;

4). SAR ——算术右移指令

指令格式:SAR OPR ,CNT ;

(2). 循环移位指令

1). ROL ——循环左移指令 指令格式:ROL OPR ,CNT ;

2). ROR ——循环右移指令

指令格式:ROR OPR ,CNT ;

3). RCL ——带进位位循环左移指令 指令格式:RCL OPR ,CNT ;

4). RCR ——带进位位循环右移指令

指令格式:RCR OPR ,CNT ; 说 明:①.OPR 为除立即数以外的任意寻址方式。移位次数由CNT 决定,CNT=1只移位1次;

若移位次数超过1次,在8086中则CNT 必须用CL 代替。而在其他机型中也可用

8位立即数指定范围从1~31的移位次数。

②.CF 位已在指令中给出其影响情况。OF 位只有在CNT=1时有效,一次移位前后的最

高有效位(符号位)发生变化则OF=1,否则OF=0。循环指令不影响其它条件。移位

指令由结果影响SF 、ZF 、PF ,而AF 无定义。

(3). 双精度移位指令:386及其后继机型增加了本组指令。

1). SHLD ——双精度左移指令

指令格式:SHLD DST ,REG ,CNT ;

2). SHRD ——双精度右移指令

指令格式:SHRD DST ,REG ,CNT ;

说 明:①.DST 为除立即数以外的任意寻址方式指定字或双字操作数。

②.源操作数则只能使用寄存器方式指定与目的操作数相同长度的字或双字。

③.第三个操作数CNT 用来指定移位次数,它可以是一个8位的立即数,也可以是CL ,

用其内容存放移位计数值。数值范围应为1~31,对于大于31的数,机器自动取模

32的值来取代。

④.指令执行后,REG 不变,只取DST 作为移位的结果。

3.3.4 串处理指令

用一条指令实现对一串字符或数据的操作。

1. 与REP 相配合工作的MOVS 、STOS 、LODS 、INS 和OUTS 指令

(1). REP 重复串操作直到计数寄存器Count Reg (CX 或ECX)的内容为0为止

指令格式:REP string primitive ;其中string primitive 可为MOVS, STOS, LODS, INS

或OUTS

执行操作:①.如(Count Reg)=0,则退出REP ,否则往下执行;

②.(Count Reg)←(Count Reg)-1

③.执行其后的串指令

④.重复①~③

(2). MOVS ——串传送指令

指令格式:[REP] MOVS [ES:]DST ,[Sreg:]SRC ;[Sreg:]为段跨越前缀。“[]”中为可选项。

[REP] MOVSB ;字节

[REP] MOVSW ;字

[REP] MOVSD ;双字(386及其后继机型可用)

执行操作:((ES):(Destination-index))←((Sreg):(Source-index))。Sreg 缺省时为DS 。指针

修改为: CF

OPR 0 CF OPR 0 CF OPR CF OPR CF

OPR CF OPR CF OPR CF DST REG CF DST REG

word中的表格教案

4.3 作品登记表(WORD中表格制作) 一、教学目标 知识与能力:使学生会利用文字工具软件WORD对表格信息进行加工与表达。 过程与方法:通过演示的方法,让学生先理解操作任务所用的命令,然后再自主实践和探究完成操作任务,合作探究操作中所碰到的问题 情感态度价值观:培养学生自主探究能力,树立学生积极向上的求学精神 二、学情分析 对于本节内容,学生已经有一定程度接触。对所涉及的命令,学生会有不同程度的掌握,有的学生的操作已经熟悉,而有的学生可能没有学过,因此老师要根据学生的实际情况调整教学内容和教学方法,使用适当的教学方法进行教学 三、教学策略选择与设计 Word 对现在的学生来说,是一个比较简单的操作模块,因此我选用了自主实践与合作探究相结合的方法,充分利用电子教室让学生之间相互学习,扬长避短,而且这样也可以照顾到各个水平的学生,保证不放弃每一个学生,以达到教学的目的 四、教学重点及难点 教学重点:利用WORD软件灵活处理表格信息 教学难点: 1、培养学生自主实践与探究能力 2、调动学生间相互协作的积极性 五、教学过程 课堂引入: 1、同学们都看一下p54表4-3-1这个表格,我们在学习生活中是不是经常碰到 呢?那你们知不知道用什么工具软件来处理?那我们一块看一看WORD软件是否具有这种功能?思考并回答(师生互动) 2、任务:实践1 请同学们参考p54操作提示,老师演示一步,你们跟着老师操作一步。 a.设置页面 b.建立一个5行4列的规则表格 c.合并单元格 d.调整行高、列宽 e.输入文本并设置文字格式 f.保存文件 3、自主实践: 学生自主完成p55实践2,可以互相交流讨论,老师巡回指导。 4、优秀作品展示: 在班上抽两三名学生的优秀作品进行展示,供其他学生借鉴比较。

word2007表格制作教案

课题:Word表格制作 教学目标: 知识目标:了解表格中的基本概念,掌握表格的创建、编辑与调整。 能力目标:能够熟练完成表格的制作。 情感目标:培养学生的审美能力,自主思考与学习能力,使其在探索中进步。 教学重点:表格的创建、编辑与调整 教学难点:表格的编辑与调整 教学方法:任务驱动法、讲授法、演示法及练习法 学法:思考、讨论、练习 教具准备:计算机、课件 教学内容及过程: 课题引入: 同学们,在我们日常生活、工作中往往会用到表格,例如:上课要用到的课程表,考试结束后的成绩单,求职时的个人简历等等。展示几张表格图样这些表格让我们非常清晰、有条理化的看到相关信息。那么这些表格是怎么制作的呢?本节课以制作课程表为例讲解word表格制作。 讲授新课: 一、表格的创建 1、创建表格的方法 操作方法1:单击“插入”选项卡的“表格”按钮,在弹出的“表格”下拉菜单中选择表格模型来建立表格。步骤如下: (1)选定“插入表格”的位置,即把当前光标 移到此处。 (2)单击“表格”按钮,出现表格调整模型, 如右图所示 (3)拖动表格模型以选定表格的行数和列数 (4)在拖动鼠标时,当表格的行数和列数达到 要求时,松开鼠标,在插入点就建立了一 张符合要求的表格。 教师边讲解边演示 操作方法2:通过“插入表格”对话框建立表格 (1)选定要插入表格的位置,单击“插入”选 项卡的“表格”按钮,在弹出的“表格”

下拉菜单中选择“插入表格”命令,弹出“插入表格”对话框; (2)在“行数”和“列数”框中输入相应的行、列数,单击“确定”的[负。 在插入点就建立了一张符合要求的表格。 利用这样的方法建立的表格都是规则表格,当创建不规则表格时,我们一般情况下是先建立规则表格,再在规则表格的基础上加以修改。一般可用到绘制表格功能 操作方法3:绘制表格(一般可用于修改表格使用) 操作方法4:快速表格,利用软件自带的模板创建 二、在表格内输入文本 操作步骤如下: (1)当表格建立后,可以在表格内输入相应的数字和文本; (2)输入完文本后,可利用工具栏对表格内的文字和数字进行适当的调整,选择“居中对齐”按钮;(了解几种对齐方式) (3)也可对表格的字体、字号进行设置。 例如:建立下图所示的表格,并进行保存 如何将我们刚才建立的表格变成一个完整的、符合要求的“课程表”,则要用到编辑与调整表格的方法。 三、编辑表格 1、选定表格 方法一:使用鼠标选定 选定一个单元格:将鼠标指针移到要选定单元格的左侧,单击左键。 选定一行:将鼠标指针移到要选定行的左侧,单击左键。 选定一列:将鼠标指针移到要选定列的顶端,单击左键。 选定整个表格:单击表格左上角的“全选按钮”。 方法二:表格工具/布局中的第一项选择,可选择单元格、列、行、表格 2、增加单元格、行与列数 (1)选定要插入新单元格的位置,单击“布局”选项卡中“行和列”右下角的“插入单元格”按钮; (2)弹出“插入单元格”对话框; (3)选择所需选项,单击“确定”即可

WORD2003教案

第一课时WORD2003概述 一. 简介 1. 产生:美国微软公司推出的字表处理办公软件 Microsoft Word是微软公司的一个文字处理器应用程序。它最初是为了运行DOS的IBM计算机而在1983年编写的。随后的版本可运行于Apple Macintosh (1984年), SCO UNIX,和Microsoft Windows (1989年),并成为了Microsoft Office的一部分。 2. 发展:WORD97、WORD2000、WORD2002、WORD2003、WORD2007 Microsoft Windows 的版本包括: 1989年11月Word for Windows 1991年Word 2 for Windows 1993年Word 6 for Windows (由于要与当时的竞争对手DOS、Macintosh和WordPerfect的版本编号看齐,视窗版本的Word更改为Word 6) 1995年Word 95,也称Word 7 1997年Word 97,也称Word 8 1999年Word 2000,也称Word 9 2001年Word XP,也称Word 2002或Word 10 2003年Word 2003,也称Word 11 2006年Word 2007,也称Word 12 3. 功能 WORD2003是一个功能强大的文字处理软件,用来处理文字的录入、修改、排版和输出等一整套文字处理工作,将文字组合后变成信件、单位公函、学术论文、书籍、报刊等。具体可实现以下功能: (1). 排版打印 (2). 图文混排 (3). 制作表格(文字为主,相对复杂的表格) (4). 特殊文档处理(公文、长文档等) 4. OFFICE系列办公软件 (1). Excel:表格制作、数据运算和处理 (2). PowerPoint:幻灯片制作 (3). Outlook Express:电子邮件管理 (4). FrontPage:网页制作 (5). Access:数据库管理 (6). Publisher(2003):创建和发布各种出版物 (7). InfoPage(2003):创建在大量正式或非正式商业程序中收集和共享信息的动态表单的工具 (8). OneNote(2003):会议记录工具 二. 启动和退出 1. 启动 (1). 开始/程序/Microsoft.word. (2). 双击桌面图标 (3). 开始/运行/Winword .exe/确定 (4). 在资源管理器中双击WORD文档

在word中表格制作教学设计

在word中表格制作教学设计 一、教学目标 1、认知目标 (1)了解表格中的基本概念及生活中表格的应用; (2)掌握在word文档中创建表格的方法;能熟练编辑制作的表格。 2、能力目标: (1)在利用菜单操作及实际绘制的过程中,了解绘制表格的方法,熟悉制作表格的过程。(2)培养学生的动手能力、思维能力、研究能力、观察能力、和实践操作能力。 3、情感目标: (1)通过学生对表格的创建与编辑,激发学生对美的追求;通过成果展示培养学生们的自信心。 (2)通过拓展知识点,多种操作手段的讲解,培养学生的开放性思维及创新能力。 二、教学重点与难点 (1)重点:表格的创建 (2)难点:单元格的合并。 三、教学准备 1、计算机网络教室 2、word软件; 四、教学过程 (一)、创设情境,引入课题 同学们,请问这节是什么课?你们是怎么知道的? 展示课程表,及其它类型的各种表格,可见表格在我们的生活中运用广泛。 展示一份简单的自我介绍(文字版和表格版)提问:这两种介绍方式你更喜欢哪一种?为什么? 文字版: 表格版 总结:表格形式的介绍更清晰明了,今天我们就要尝试制作一张自我介绍的表格。 学生回答 引出课程表 学生讨论分析两份介绍的优缺点 同步进行ppt展示 (二)、了解概念,学习操作 1、概念讲解 要制作表格,首先需要了解表格的一些基本概念。 (介绍行线、列线、单元格、行、列的概念) 2、这是一张老师制作的表格,你能不能做出来,试着做一做。

教师巡视指导。 …… 提问:插入表格的方法有哪些,你是怎么知道的呢? 对学生操作步骤归纳细化 3编辑表格 观察如下两个表格,找出两个表格有什么不同。 学生仔细观察回答: 1) 单元格大小不一; 2) 第一行第一列单元格增加了斜线表头; 3) 右下角的3个单元格合并成了1个。 问学生:你能把你的表格也做成这样吗? 自学指导: 根据导学资料卡第2页的内容,完成下列操作。 (1)调整单元格的大小; (2)在第一个单元格中绘制斜线表头,并输入日期和时间; (3)根据时间计划表的样式合并相应的单元格。 学生根据自学指导操作,教师巡视指导。 检测自学效果:随机展示学生的作品,请学生评价。 教师点拨、补充。 小结: 调整单元格的大小: 将鼠标放在要调整的边框线上,当光标变成双向箭头时,按住鼠标左键,当边框线变成虚线时拖动到所需位置即可。 制作斜线表头: 将光标移动到要插入斜线表头的单元格中,在“表格”菜单中选择“绘制斜线表头”命令,在弹出的“插入斜线表头”对话框中选择所需的表头样式和标题字号,输入行标题和列标题即可。 合并单元格: 选中要合并的几个单元格,单击鼠标右键,选择“合并单元格”命令即可。 根据学生掌握情况给予时间继续完善。

excel表格转换成word文档

excel表格转换成word文档 Excel强大的制表功能让很多办公一族都忘不了它的方便与实用。可是在一些情况下,我们必须将Excel表格转换成Word文档。当前普遍的做法是:先用Excel做好表格,再把表粘到Word里。可是粘到Word里后表的格式全变了,还得重新进行调试,费时又费力。其实,完全可以按下述方法来轻松转换。 首先,用Excel编辑好一个表格,然后点击“文件”→“另存为web页”。web页就是网页文件,在“保存选项”处把“保存整个工作簿”调整成“选择:工作表”,把默认文件名“page.htm”根据实际情况改成你所需要的名字,如:“工作表.htm”,再点击“保存”。注意,在改名时绝对不可以把后面的.htm去掉,只要改“.”前面的部分就可以了。 找到刚才保存好的“工作表.htm”,如果你所安装的操作系统是WindowsXP或Windows2000,可以在文件上面直接点击鼠标右键,选择“打开方式”最下面的“打开程序”选项,在列表中找到“Word”,选中并确定。如果你所使用的操作系统是windows98,则操作方法略有不同,需要在“工作表.htm”上按住shift键的同时点击鼠标右键,之后再进行上述操作。 用Word程序打开该文件后,不要做任何编辑操作,直接点击“文件”→“另存为”,把文件名改成“工作表Word版”,把保存类型选成“Word文档”,再点击“保存”即可。 现在再打开刚才保存的“工作表word版”文件看看,是不是转换得很完美呢? Word表格处理技巧 Word表格处理技巧 1 文字巧妙转换成表格 通常大家制作表格时,都是采用表格和边框工具来绘制表格,或者利用“表格→插入→表格”命令来定制表格,请问如已输入了文字,则有没有办法让文字快速产生表格呢? 答:有,可以用Word提供的表格与文字之间的相互转换功能完成。具体方法是这样:(1)按照自己的计划先将表格中的各项内容输入Word文件中,在这需注意的是,一定要利用一种特别的分隔符隔开准备产生表格列线的文字内容,该分隔符可以是逗号、制表符、空格或其他字符。 (2)选中需产生表格的文字内容,在菜单栏单击“表格→转换→文本转换成表格”命令,在弹出的对话框中的“文字分隔符位置”选项中选逗号(一定要和输入表格内容时的分隔符一致),同时按所要的表格形式对其他选项做适当的调整。 2 用“+”、“-”号巧制表格 表格制作一般的Word用户都会,但如果只利用键盘上的“+”号和“-”号来快速完成表格制作,可能很多朋友都不会,它的具体操作方法又是如何进行? 答:利用键盘上的“+”与“-”号制作表格,有时会给我们带来更高的效率。在制作前首先得明白“+”号表示下面将产生一列线条,而“-”号起到连线的作用,其具体制作方法是:首先在要插入表格的地方输入“+”号,用来制作表格顶端线条,然后再输入“-”号,用来制作横线(也可以连续输入多个“-”号,“-”号越多表格越宽),接着再输入一些“+”号(“+”号越多,列越多)。完成后再按回车键,便可马上得到一个表格。 小提示:用此方法制作出的表格只有一行,若需制作出多行的表格,则可将光标移到表格内最后一个回车符号前,按“Tab”键或回车键(Enter),即可在表格后插入行。 3 轻松微调行列宽度 在Word中制作表格时,有时需要对行列宽度进行一些微调,请问除了进行表格属性外,有

Word表格制作教学设计

Word表格制作 知识目标:了解表格中的基本概念,掌握表格的创建、编辑与调整。能力目标:能够熟练完成表格的制作。 情感目标:培养学生的审美能力,自主思考与学习能力,使其在探索中进步。 教学重点:表格的创建、编辑与调整教学难点:表格的编辑与调整 教学方法:任务驱动法、讲授法、演示法及练习法学法:思考、讨论、练习 教具准备:计算机、课件及多媒体设备 教学内容及过程:课题引入: 同学们,在我们日常生活、工作中往往会用到表格,例如:上课要用到的课程表,考试结束后的成绩单,求职时的个人简历等等(用第1张幻灯片展示提到的几种表格)。这些表格让我们非常清晰、有条理化的看到相关信息。那么这些表格是怎么制作的呢?这就是本节课我们要学习的内容—word表格制作(展示第2张幻灯片)。 讲授新课: 一、表格的创建 1、认识表格 在学习之前我们先来认识表格。(利用我国奥运金牌汇总表进行讲解,展示第3张列:竖向的单元格组成一列。最多可以有63列,列号的范围是A—CK。

2、创建表格的方法(教师边演示边讲解,展示第5张幻灯片) 方法一:使用菜单创建表格(展示第6张幻灯片) 操作如下: (1)打开文档,调整好光标位置; (2)单击“表格”菜单的“插入”子菜单中的“表格”项,打开“插入表格”对话框; (3)在“插入表格”对话框中设置表格参数; 在[列数]和[行数]文本框分别用于设置所创建的表格的列数与行数; (4)单击“确定”按钮。 方法二:使用“插入表格”按钮创建表格(展示第7张幻灯片) 操作如下: (1)首先要启动word; (2)调整好光标的位置,使它正好位于要插入表格的地方。 (3)将鼠标放在[常用]工具栏的[插入表格]按钮上,按下这个按钮,将出现一个示意网格。按住鼠标并拖动鼠标穿过这些网格,当达到预定所需的行列数后,释放光标键。 例:拖动鼠标使其亮度显示5行6列,并释放鼠标,即在文档中插入一个5行6列表格。 方法三:手动绘制表格(展示第8张幻灯片) 操作如下: (1)打开文档,调整好光标位置;

如何把Word中制作好的表格转换成Excel表格

如何把Word中制作好的表格转换成Excel表格 方法一:打开EXCEL,将光标定位到单元格,点击菜单栏的插入按钮-对象-在新建中,选择对象类型为Microsoft Word 文档。 方法二:将Word表格整体选中,复制到剪贴板上后,打开一个Excel工作薄,在一张新工作表上,选中A1单元,然后,粘贴即可。 例如,一份已经在Word中编辑好价格表,需要以Excel表格形式报出。但是,如果Word表格的单元格中,有多段文字,用上述方法转换会出问题。即,Word表格粘贴到Excel后,有多段文字的单元格,会显示出是,有多个单元格组成的,仅仅是它们之间的单元格框线“隐藏”(视图上显示灰色,不打印)了。 更麻烦的是,那个单元格所在行的其它单元格,均为成为合并单元格。原来Word表格的一行,在Excel 中,“占用”了多行。不但难看,且给编辑带来诸多不便。 解决方法是: 第一步,在Word中,用“编辑”·“替换”命令,将所有单元格中的分段取消。即, 在“查找和替换”对话框的“替换”选项卡上,“查找内容”框中输入(特殊字符)段落标记,且让“替换为”框中空白,然后单击“全部替换”。 第二步,将Word表格整体选中,复制到剪贴板上后,打开一个Excel工作薄,在一张新工作表上,选中A1单元,然后,粘贴。 第三步,在内容需要分段的单元格中,用快捷键-“Alt+Enter”分段。 提示:不能在Excel中,采用合并单元格的方法,来解决问题。因为,单元格合并后,只能保留,原位于左上方的那个单元格中的内容,其它单元格中的内容会被删除。 想要实现Word内部全部表格数据一次性导入Excel,可以参照如下步骤:首先在Word文档中选择“文件→另存为”,在文件类型中选择“*.htm”。接下来,打开Excel,选择“数据→导入外部数据→导入数据”,在”选择数据源”对话框中选择我们刚刚保存的HTM文件,单击“打开”。在“新建Web查询”窗口中点击你要导入的表格数据前面的黄色“箭头”标记,最后选择“导入”,并选择“数据的放置位置”即可。

word表格制作教案()

Word表格制作教案 教学目标: 知识目标:了解表格中的基本概念,掌握表格的创建、编辑。 能力目标:能够熟练完成表格的制作。 情感目标:培养学生的审美能力,自主思考与学习能力,使其在探索中进步。 教学重点:表格的创建、编辑 教学难点:表格的编辑 教学方法:任务驱动法、讲授法、演示法及练习法 学法:思考、讨论、练习 教具准备:计算机、课件及多媒体设备 教学内容及过程: 课题引入: 展示两份自己的简历,一份使用表格,一份使用文字描述。(幻灯片展示) 提问:哪种表示方法更好,好在哪里?(学生对比两种方法,得出结论:表格更加直观、清晰的看到相关信息) 同学们,在我们日常生活中除了个人简历,你们还经常见到哪些表格?(学生回答)例如:上课要用到的课程表、考试结束后的成绩单(用幻灯片展示提到的两种表格)。这些表格让我们非常清晰、有条理化的看到相关信息。那么这些表格是怎么制作的呢?这就是本节课我们要学习的内容—word表格制作(展示幻灯片)。 讲授新课: 一、表格的创建 1、认识表格 在学习表格的制作之前我们先来认识表格。(利用我国奥运金牌汇总表进行讲解,展示第3张幻灯片。) 我国奥运金牌汇总表 届次金牌银牌铜牌总计 23届15 8 9 24届 5 11 12 25届16 22 16 26届16 22 12 27届28 16 15

总计 我们来看一下表格由哪些部分组成? 表格:由横竖对齐的数据和数据周围的边框线组成的特殊文档。 单元格:表格中容纳数据的基本单元。 行:表格中横向的所有单元格组成一行。 列:竖向的单元格组成一列。 2、创建表格的方法(教师边演示边讲解) 方法一:使用菜单插入表格 操作如下: (1)打开文档,把光标定位于需要制作表格的地方; (2)单击“表格”菜单的“插入”子菜单中的“表格”项,打开“插入表格”对话 框; (3)在“插入表格”对话框中设置表格参数; 在[列数]和[行数]文本框分别用于设置所创建的表格的列数与行数; (4)单击“确定”按钮。 方法二:手动绘制表格 操作如下: (1)打开文档,把光标定位于需要制作表格的地方; (2)单击“表格”菜单的“绘制表格”项,鼠标指针变在笔形; (3)按住鼠标左键不放,并拖动鼠标,画出表格的外边框; (4)继续拖动鼠标画出表格的行、列线; (5)制作完成后,关闭“绘制表格”工具栏。 任务一:以“课程表”为例制作出“课程表”的初稿。(展示幻灯片,学生观察几行几列)学生活动:在自己的计算机上分别用两种方法完成“课程表”的初稿。(建立一个8行,11列的表格)请同学分别演示用不同的方法制作课程表的初稿。 通过任务一小组讨论分析总结两种方法的适用于创建什么类型的表格(使用菜单插入表格:适用于相对较大结构规律的表格;手动绘制表格:适用于小的、结构比较自由的表格。) 思考:如何从任务一的表格变成一个完整的“课程表”? 二、编辑表格 如何将我们刚才建立的表格变成一个完整的“课程表”,就要对表格进行编辑。编辑表格包括对表格进行选定、单元格的拆分与合并等操作。 1、选定表格 选定一个单元格:将鼠标指针移到要选定单元格的左侧,单击左键。

word中的表格教案doc资料

w o r d中的表格教案

4.3 作品登记表(WORD中表格制作) 一、教学目标 知识与能力:使学生会利用文字工具软件WORD对表格信息进行加工与表达。过程与方法:通过演示的方法,让学生先理解操作任务所用的命令,然后再自主实践和探究完成操作任务,合作探究操作中所碰到的问题 情感态度价值观:培养学生自主探究能力,树立学生积极向上的求学精神 二、学情分析 对于本节内容,学生已经有一定程度接触。对所涉及的命令,学生会有不同程度的掌握,有的学生的操作已经熟悉,而有的学生可能没有学过,因此老师要根据学生的实际情况调整教学内容和教学方法,使用适当的教学方法进行教学三、教学策略选择与设计 Word 对现在的学生来说,是一个比较简单的操作模块,因此我选用了自主实践与合作探究相结合的方法,充分利用电子教室让学生之间相互学习,扬长避短,而且这样也可以照顾到各个水平的学生,保证不放弃每一个学生,以达到教学的目的 四、教学重点及难点 教学重点:利用WORD软件灵活处理表格信息 教学难点: 1、培养学生自主实践与探究能力 2、调动学生间相互协作的积极性 五、教学过程 课堂引入:

1、同学们都看一下p54表4-3-1这个表格,我们在学习生活中是不是经常碰到 呢?那你们知不知道用什么工具软件来处理?那我们一块看一看WORD软件是否具有这种功能?思考并回答(师生互动) 2、任务:实践1 请同学们参考p54操作提示,老师演示一步,你们跟着老师操作一步。 a.设置页面 b.建立一个5行4列的规则表格 c.合并单元格 d.调整行高、列宽 e.输入文本并设置文字格式 f.保存文件 3、自主实践: 学生自主完成p55实践2,可以互相交流讨论,老师巡回指导。 4、优秀作品展示: 在班上抽两三名学生的优秀作品进行展示,供其他学生借鉴比较。 5、课堂小结: 老师引导学生小结:学生在老师的引导下一块回顾梳理本节课的知识,并且尽量让小组与小组之间能碰出火花,加深对知识的理解深度。

Word表格制作技巧大全(新手必备)

Word表格技巧大全 一, 文字巧妙转换成表格 通常大家制作表格时,都是采用表格和边框工具来绘制表格,或者利用“表格→插入→表格”命令来定制表格,请问如已输入了文字,则有没有办法让文字快速产生表格呢? 答:有,可以用Word提供的表格与文字之间的相互转换功能完成。具体方法是这样: (1)按照自己的计划先将表格中的各项内容输入Word文件中,在这需注意的是,一定要利用一种特别的分隔符隔开准备产生表格列线的文字内容,该分隔符可以是逗号、制表符、空格或其他字符。 (2)选中需产生表格的文字内容,在菜单栏单击“表格→转换→文本转换成表格”命令,在弹出的对话框中的“文字分隔符位置”选项中选逗号(一定要和输入表格内容时的分隔符一致),同时按所要的表格形式对其他选项做适当的调整。 2 用“+”、“-”号巧制表格 表格制作一般的Word用户都会,但如果只利用键盘上的“+”号和“-”号来快速完成表格制作,可能很多朋友都不会,它的具体操作方法又是如何进行? 答:利用键盘上的“+”与“-”号制作表格,有时会给我们带来更高的效率。在制作前首先得明白“+”号表示下面将产生一列线条,而“-”号起到连线的作用,其具体制作方法是:首先在要插入表格的地方输入“+”号,用来制作表格顶端线条,然后再输入“-”号,用来制作横线(也可以连续输入多个“-”号,“-”号越多表格越宽),

接着再输入一些“+”号(“+”号越多,列越多)。完成后再按回车键,便可马上得到一个表格。 小提示:用此方法制作出的表格只有一行,若需制作出多行的表格,则可将光标移到表格内最后一个回车符号前,按“Tab”键或回车键(Enter),即可在表格后插入行。 3 轻松微调行列宽度 在Word中制作表格时,有时需要对行列宽度进行一些微调,请问除了进行表格属性外,有没有其他更方便的方法呢? 答:在进行Word表格编辑时,如果要知道行或列的宽度,只需在按住鼠标左键调行的同时按下右键,标尺上(调整行时会在垂直标尺上显示,而在调整列时会在水平标尺上显示)就会显示出行或列的尺度。 小提示:此时表格标尺的精确度为0.01字符。 4 表格行列宽度调整技巧 表格在制作完成后常需进行一些调整,而在调整中有没有技巧呢? 答:技巧当然有,下面就给大家介绍一下如何对表格行列宽度进行调整的技巧。 首先选中要调整的行或列,并在选择区域上单击鼠标右键,在弹出菜单中选择“表格属性”选项,然后再根据实际情况选择“行”或“列”选项卡(若要调整行高度则选择“行”选项卡,要调整列宽度则选择“列”选项卡),再选择“指定高度”复选框,然后在其后输入具体数值,完成后单击“确定”按钮便可设置完成。当然若不需达

《用word制作中国象棋》教案设计

《用word制作中国象棋》教学设计 【设计思想】 本节课的教学设计思路是:第一阶段,先进行游戏展示:棋盘和棋子。让学生观察讨论,在讨论中发现制作棋盘、棋子的要素。第二阶段,动手试一试,让学生按照所找出的绘制棋盘、棋子的要素进行制作。让学生在实践中体会制作象棋的方法。第三阶段,教师引导学生发现制作过程中一些细节问题。第四阶段,通过优秀作品展示与交流,激发学生的学习热情。本节课的设计,教师扮演指导者的角色,教师通过问题和任务引导学生,学生通过试探、讨论和自主学习等活动,了解制作中国象棋的要素,通过实践,学会制作棋盘和棋子,在制作过程中探究表格绘制、自选图形设置及审美能力培养。 【对象分析】 在知识准备方面,学生经过前面课程的学习,掌握了word的基本操作技能:表格制作、艺术字、文本框的制作、图形插入,但对于大部分学生来说,还没有真正地把学科知识和所掌握的基本技能应用到实际问题中,教师在教学过程中要注意引导学生去发现问题、提出问题、分析问题、解决问题。 【策略与方法】 本节课采用“以学生为中心”的教学策略,在教学方法上以问题教学和活动教学为主,同时采用自主探究、任务驱动、主体归纳等教学方法,依据“建构主义理论”让学生在活动中认识到象棋制作的要素以及制作技巧。 【教学资源】 多媒体教室、中国象棋小游戏、《中国象棋制作步骤》.ppt课件 【课时安排】 1课时 【教学目标】

1.知识与技能:了解中国象棋的制作。巩固复习在表格制作、边框和底纹、自选图形及添加文字的方法与技巧,并能够选中文档中的多个不同对象,使其组合成一个对象。 2.过程与方法:逐步学会自主发现、自主探索的学习方法。学会在学习中反思、总结,调整自己的学习目标。 3.情感态度与价值观:学会综合运用信息技术的知识与技能解决实际问题,激发学习信息技术学科的兴趣。培养学生规划能力和审美情趣。 【教学重难点】 重点:将表格制作、边框和底纹设置、自选图形及文字添加设置。 难点:1、棋子排列调整,以及文字、自选图形的方向、颜色设置。 2、规划能力和审美情趣的培养。 【教学过程】

(完整版)Word中插入表格教案

Word中插入表格教案 一、教学目标 (1)知识与技能:学会在Word文档中插入规则表格和不规则表格的方法;能熟练编辑制作的表格。 (2)过程与方法:使用“任务驱动”教学模式,在利用菜单操作及实际绘制的过程中,了解绘制表格的方法,熟悉制作表格的过程。 (3)情感态度与价值观:通过学生对表格的自由修饰,激发学生对美的追求,培养学生的创新精神;通过成果展示培养学生们的自信心。 二、说教材分析 Word文字处理是信息技术等级考试的模块之一,它应用于各个领域和行业,是人们利用电脑学习、工作必不可少的。本节课教学内容,介绍了如何在Word文档中插入表格、编辑表格和修饰表格,在Word中是比较重要的一节,它具有一定的实际应用意义。本节课教学重点是Word表格绘制;难点是不规则表格的绘制及修饰。 三、说教法与学法: 1、为了使学生变被动学习为主动愉快学习,激发学生的求知欲望,继续使用“任务驱动”法。通过“任务驱动”法的使用,能逐渐来培养学生自学能力,充分发挥学生的主体作用,培养学生创新意识,提高学生们提出问题、分析问题、解决问题的综合能力。 2、在教学活动过程中,注意信息技术课与其它学科知识的渗透,注重学生信息素养的培养。 3、指导学生在学习过程中使用“观察、提问、搜索、评价、综合、创新、交流、评估”模型进行学习,以培养学生科学的发现问题、分析问题和解决问题的思维习惯。 4、教学辅助工具:黑马教学软件系统,教学课件。 四、说教学过程: (一)课前练习:键盘打字练习(5分钟): 内容1:英文:英语课本中最近所学语句。 2:中文:古诗一首(或名句、重要时事新闻一则)。 (二)新授内容 1、展示制作精细美观的课程表两幅:(2分钟) 并布置为“任务”。 教师:这些课程表制作的怎么样? 学生:(好看、美丽、……)

WORD表格制作教学设计

Word表格制作(一)教学设计 临江市桦树中学王慧玲 教材分析:这是七年级信息技术教材第三单元活动八中的一节基础课,也是四年级下册WORD 表格制作知识模块的提高和应用。由于该节知识内容较多,操作性强,学生应掌握操作方法也有多种,有一定的难度。所以共分二课时完成,本节是第一课时。通过本课的学习让学生学会掌握表格制作的方法、调整行高和列宽,学会拆分和合并单元格,能绘制简单的斜线表头。从而能根据实际学习和生活的需要制作表格。 学习者分析:学生在前面已经学习word文字排版中各工具和菜单的使用方法,对本节课的学习起到了很好的铺垫作用。 教学目标: 知识与技能: 1、掌握绘制表格的方法; 2、了解行、列、单元格的概念; 3、掌握Word调整行高列宽、移动表格、改变表格大小的方法; 4、掌握Word中单元格的合并与拆分; 5、学会绘制斜线表头。 能力目标: 1、通过自我探索,培养学生独立动手操作完成任务的能力; 2、使学生具备设计表格的能力,感知生活中运用表格的知识。 情感、态度与价值观: 1、通过具体操作,让学生充分展示自我,自我激励,体验成功,在不断摸索中陶冶情操,感受信息技术的魅力。 2、通过小组合作完成任务,培养学生团结协作精神。 一、教学重点及解决措施: 熟练掌握表格的制作方法、能根据制作表格的要求灵活合并和拆分单元格并会绘制斜线表头;解决措施:通过小组合作和任务驱动的方法。 二、教学方法:小组合作法、任务驱动法、 三、教学课时:一课时

四、教学资源:PPT课件,网络教室 五、教学过程: (一)、谈话导入,激发兴趣,导入新课 刚才呢,我向各位领导和老师、同学们做了简单的自我介绍,其实我还想让各位领导、老师特别是同学们进一步了解我,所以请大家看大屏幕(出示PPT自我介绍)师说:大家是不是对我有了更深的了解呢?这也要感谢我的另类好朋友——WORD的帮助,它不仅能把文章打扮的漂漂亮亮的,它还有另一种本事,“那就是制作表格的”本领。(出示板书:Word表格制作一)大家好像不信呀,那好,我这里还有我们WORD好朋友制作的一些其他作品。我们一起来欣赏一下吧!(出示PPT:其他样式的表格)正如大家刚才所看到的一样,在我们的生活和学习中,会见到接触到各种各样的表格,使用表格可以简洁、直观地记录和展现一些有关联的文字和数据。那我们还等什么呢,让我们快快行动起来,一起来看看WORD给我们带来的“奇迹”! (二)、师生互动,获取新知 1、学习制作表格: 师说:“同学们你们能不能试着与WORD好朋友交流一下,看看你们能不能在WORD好朋友的帮助下制作出表格呢?”也可以参考此网站内容学习呀: 在Word中制作表格的三种方法:https://www.doczj.com/doc/b92818825.html,/question/334407300.html 制作表格的方法:https://www.doczj.com/doc/b92818825.html,/view/0fed6ade5022aaea998f0f5a.html 利用加减号在Word中快速制作表格技巧:https://www.doczj.com/doc/b92818825.html,/html/1332.html 学生试着自学完成制作表格,在此过程中教师边巡视边进行适当的指导。学生试着操作,教师巡视指导之后,师说:我看有的同学已经制作出了表格,那么谁能说说你的表格是如何制作出来的呀?学生可以到操作台前演示操作,师生交流,在此过程中师生共同总结出制作的表格的方法,老师要做适当的操作演示制作表格的方法。学生边说教师边整理边演示边出示(ppt:插入表格的方法)师说:“第一种方法是手动绘制表格:方法是单击“表格”菜单在其下拉菜单中找到“绘制表格”命令或是点击“表格和边框”工具栏,选择“绘制表格”按钮,

如何在word中插入excel表格

如何在word中插入excel表格,并且表格要随着excel文件内容的跟新而更新,我今天简单测试了一下,很容易完成。现在说一下步骤: 在首先之前,插入一句看似没用,实际上又很重要的话:我的office版本是office2003。 首先,建立一个excel表格,里面随便输入一些内容。然后再新建一个word文档,在需要插入表格的地方,选择菜单:【插入(I)】-->【对象(O)...】-->出现对象对话框后,选择第二页【由文件创建(F)】-->【文件名(N)】的右边有【浏览(B)】,你可以从浏览找到你的excel 文件,如果这里你点确定,直接excel文件里的内容就加到word里了,不过!!这样不会实时跟新,注意,右边还有个复选框【链接到文件(K)】,如果这里√的话,就可以达到我们预期的效果了,excel文件更新后,word文档里的内容也一起变动了。 这样做法的好处:当然不用说,一起更新了,而且,你打开word文档后,双击excel 表格区域,可以直接打开excel表格进行编辑,编辑结束后关闭excel,在word里的excel 表格鼠标右击,选择【!更新链接(D)】就可以立即更新。而且每次打开word文档,也会有对话框问你是否要更新链接。 这样做的坏处:就是每次打开文档都会弹出对话框需要决定是否更新,给一般用户感觉很麻烦,而且如果更新的话,每次关闭word文档都会询问你是否要保存。另一个坏处就是,如果excel文件内容巨大,那完蛋了,直接链接过来全部的excel文件,那可要忙死你了。下文我还会说一种更简单的链接方法。 另外说一下注意要点:那个链接的excel文档不要删除,删除后就无法编辑或者更新里面的内容了,虽然最后保存的东西还在。经过简单测试,excel改文件名、移动等操作,都不会影响word文档的自动更新。 如果大家有兴趣,可以试试在excel表格里插入能自动更新的word,其实操作方法基本相同。 中午吃午饭的时候,又仔细考虑了一下,想到了之前这种通过【对象(O)...】菜单链接excel表格是链接全部,这其实不是我预期想要的效果,难道为了配合更新特地要建立一个小区域的excel文件?那又何苦呢?虽然我考虑到了,即使链接过来的全部excel文件,可以通过修改图片的方式,例如放大缩小、裁剪(在表格鼠标右键,选择【显示“图片”工具栏】可以找到操作按钮),但是后来我又发现了更高级的办法。听我慢慢道来……(远处飞来一只番茄,给我娴熟的躲过……) 现在面临的是要在word文档里插入excel大表格的局部,其实很简单,打开excel,选中你要链接到word的区域,选择复制(快捷键ctrl+c,鼠标右键点【复制(C)】,通过菜单【编辑(E)】-->【复制(C)】三种方法都可以),然后打开word(注意!这里不要关闭excl),点菜单【编辑(E)】-->【选择性粘贴(S)...】-->出现的“选择性粘贴”对话框左边一定要选择【粘贴链接(L)】,否则就不会自动更新了,形式选择【Microsoft Office Excel 工作表对象】,点确定。好了,现在就和之前的样子一样了,插入了一个“图片”格式的excel表格,和之前的区别就是,鼠标右击表格,选择【链接的工作表对象(O)】-->【链接(K)...】,这里出现的对话框,如果点击【更改源(N)...】,在出现的更改源对话框里,可以更改excel路径(废话),

word表格公开课教案

通过表格计算培养学生自我解决问题的能力 教学目的:通过本节的学习,使学生掌握表格中公式的应用,培养学生获取信息、处理信息,和呈现信息的能力。 教学重点:如何从帮助中学习找到合适的解决问题的方法。 教学难点:正确理解要应的相关术语和公式。 教学基础:学生已会制作表格,并且对单元格的概念清楚明了。 课前准备:相应的针对教学特点的练习,制作多媒体课件。 教学过程: 一、复习提问:1、说出并演示你知道的建立表格的方式。 2、如果选中表格中有文本部分的单元格,按键盘上的DEL键进行删除,删除的是 文字还是表格,或两者都删除? 二、导入新课:在上节课的学习中已经学习了表格的制作。通过学习我们知道WORD在图文混排、 表格编辑等方面都有出色表现,说到这些方面,每个都觉得很好。但要提到WORD的计算能力,可能有很多人就摇头了。我曾经就看到过这样的事情,有人在WORD表格计算时,一方面在用 WORD进行表格制作,一面又调出计算器进行相关计算,那么是不是WORD的表格计算能力 如些糟糕呢?有一个你们年龄相仿的同学小明也遇到了这种问题。有一天,小明也是刚刚在学 校学习了表格的编辑。回家发现爸爸正坐在电脑前埋头苦算一堆的电子表格。小明就想能不能 直接用WORD进行啊,这样好麻烦啊。趁爸爸休息的时候小明坐到了电脑前。 你想知道小明在一没教师二没书的情况下是如何办的吗? 三、讲授新课:请看小明要进行计算的表格(演示) 1、遇到问题很多人想到的是同学求助,买本书找答案。但事实上WORD给我们准备 了一个很好的老师,你知道是什么吗? 对,就是帮助。 2、对于WORD的帮助功能,同学们已不陌生。我在前面的学习里演示过。那么让我 们和小明一起来试试吧!(打开帮助)。我们进入了帮助界面,我以前说过索引的关键字对你成功与否非常重要。那么请同学们研究一下给我一个关键字好不好。 学生列关键字如下:计算、表格计算、表格中加和等,(让学生自已试试找到的关键字是不是能解决问题)。通过试验得出:表格计算是最适合并且其中有行列计算的方法。 3、让我们看看具体内容吧: (1)单击要求存放结果的单元格。 (2)单击表格中的公式命令(如图1所示) (3)在表格中输入相应的公式(并且有例子显示如果一行右端用right,一行下面 用above) 对于选定的表格进行的正好是下面和右面单元格的计算。我们按帮助要求一步步的试验发现真的可以计算出结果(此处按帮助一步一步慢慢来)。

(完整word版)WORD中的表格教学设计.doc

教材 教学目标 WORD中的表格 英语 3 基础模块(职业高中教材) 知识目标掌握银行业务相关的词汇、句型、指令用语 能力目标使学生听懂客人要办的银行业务名称和咨询内容 在互动情景交流中,让学生学会与同伴进行角色转换的表情感目标演形式让学生熟悉了解银行的业务办理和学会如何去理 财管理安排自己的生活 培养学生合作学习意识和参与研究意识,在学生自主解决问题的过思想目标 程中培养成就感,增强他们学好知识、掌握知识信心。 我们班的学生是学计算机专业的,开设有信息技术科课程。因此大多数学生有计算机运用基础,现在要把信息技术运用和英语学习结合起来这是一个机遇 也是挑战,学生也充满了好奇同时渴望学习,因为在生活实际中许多职 教学业技术学院的学生就业的趋势多是一些服务业行业。那么英语和计算机都是许多行业所需要的。但是我们也必须正视我们学生的基础差,学习有难度, 对象 所以在教学中我们应结合学生实际情况,运用现代化技术,将所学知识融入 分析生活场景中,使学生身临其境中去感知所学知识,使学生看得明白、学得会,从而达到学以致用。 教学准备 教学 教学重点、难点 重点 : 1)培养学生在听的过程中把握对话主旨的能力。了解银行相关专业用语用词,并学习掌握相关词汇。 2)能识别“动词+sb/sth+to do/doing ”结构并能用其表达想要某人、某物做某事的意思 3)了解银行办理业务的流程特点 内容 难点:熟练掌握银行专业服务用语的词汇和句型 分析 2 )能运用“ please do sth”和“ do sth”的句式给出办理银行业务的指 令 结合本节课的内容特点、句型、重难点等,我在教学中主要采用“合作学 习”的教学方式,引导学生自主学习,是学生成为学习的主人。为学生营 教学 造一个民主、轻松,活泼的学习氛围,是学生主动参与到探究活动中去,培 策略养学生的创新意识和自主学习能力。 课型与教课型:新授课

word综合应用教案

《word综合应用》教学设计 【设计思想】 本节课的教学设计思路是:第一阶段,先进行游戏展示:棋盘和棋子。让学生观察讨论,在讨论中发现制作棋盘、棋子的要素。第二阶段,动手试一试,让学生按照所找出的绘制棋盘、棋子的要素进行制作。让学生在实践中体会制作象棋的方法。第三阶段,教师引导学生发现制作过程中一些细节问题。第四阶段,通过优秀作品展示与交流,激发学生的学习热情。本节课的设计,教师扮演指导者的角色,教师通过问题和任务引导学生,学生通过试探、讨论和自主学习等活动,了解制作中国象棋的要素,通过实践,学会制作棋盘和棋子,在制作过程中探究表格绘制、自选图形设置及审美能力培养。 【对象分析】 在知识准备方面,学生经过前面课程的学习,掌握了word的基本操作技能:表格制作、艺术字、文本框的制作、图形插入,但对于大部分学生来说,还没有真正地把学科知识和所掌握的基本技能应用到实际问题中,教师在教学过程中要注意引导学生去发现问题、提出问题、分析问题、解决问题。 【策略与方法】 本节课采用“以学生为中心”的教学策略,在教学方法上以问题教学和活动教学为主,同时采用自主探究、任务驱动、主体归纳等教学方法,依据“建构主义理论”让学生在活动中认识到象棋制作的要素以及制作技巧。 【课时安排】 1课时 【教学目标】 1.知识与技能:了解中国象棋的制作。巩固复习在表格制作、边框和底纹、自选图形及添加文字的方法与技巧,并能够选中文档中的多个不同对象,使其组合成一个对象。

2.过程与方法:逐步学会自主发现、自主探索的学习方法。学会在学习中反思、总结,调整自己的学习目标。 3.情感态度与价值观:学会综合运用信息技术的知识与技能解决实际问题,激发学习信息技术学科的兴趣。培养学生规划能力和审美情趣。 【教学重难点】 重点:将表格制作、边框和底纹设置、自选图形及文字添加设置。 难点:1、棋子排列调整,以及文字、自选图形的方向、颜色设置。 2、规划能力和审美情趣的培养。 【教学过程】

用Word2007制作稿纸

用Word2007制作稿纸 方法一. 用稿纸向导加载项 利用表格来制作作文纸很简单,但是我们总是希望把问题简化到极致。于是通过Word 的稿纸加载项来制作就超级简单,在Word 2003中得安装微软的稿纸加载项插件,而在Word 2007中就已经自带这个功能啦。 先新建一个空白文档,然后点击切换到“页面布局”面板下,在功能区点击“稿纸设置”打开“稿纸设置”对话框,在“格式”后选择“方格式稿纸”,根据需要选择好行数和列数、选择好页面大小和纸张方向,最后就是设置页眉和页脚了,比如这里设置页脚样式为“行数×列数=格数”,位置对齐方式为“靠右”。为了更加符合中文行文的习惯(比如不允许标点符号出现在行首),勾选“按中文习惯控制首尾字符”和“允许标点溢出边界”,确定后退出就可以啦(如图4)。 图4 Word 2007稿纸设置 方法二. 利用表格功能来制作 制作有格子的作文纸用表格来做也很简单,只要运行Word2007后点击功能区的“插入”切换到“插入”面板下,点击“表格”在下拉菜单中选择“插入表格”命令插入一个2行20列的表格;通常作文稿纸两行之间的一行为“分隔区”,于是选中第二行后右击在弹出的快捷菜单中选择“合并单元格”将第二行合并

Word 2007中插入表格 拖动鼠标选中这两行后按下Ctrl+C复制,将鼠标光标定位在表格下面的回车符之前,按下Ctrl+V进行粘贴,反复执行相同操作(也可以按下F4或ctrl+y键)直到达到想要的行数为止。点击表格做左上角选中整个表格后右击选择“表格属性”打开属性对话框,点击“边框与底纹”按钮,然后在“颜色” 下选择“海绿色”,确定后退出为表格填充上海绿色的边框。

相关主题
文本预览
相关文档 最新文档