Word使用技巧汇编
GNUARM汇编指令---.word
GNUARM汇编指令---.word第⼀部分 Linux下ARM汇编语法尽管在Linux下使⽤C或C++编写程序很⽅便,但汇编源程序⽤于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。
初始化完成后就可以跳转到C代码执⾏。
需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点()上下载有关规范。
⼀. Linux汇编⾏结构任何汇编⾏都是如下结构:[:] [} @ comment[:] [} @ 注释Linux ARM 汇编中,任何以冒号结尾的标识符都被认为是⼀个标号,⽽不⼀定⾮要在⼀⾏的开始。
【例1】定义⼀个"add"的函数,返回两个参数的和。
.section .text, “x”.global add @ give the symbol add external linkageadd:ADD r0, r0, r1 @ add input argumentsMOV pc, lr @ return from subroutine@ end of program⼆. Linux 汇编程序中的标号标号只能由a~z,A~Z,0~9,“.”,_等字符组成。
当标号为0~9的数字时为局部标号,局部标号可以重复出现,使⽤⽅法如下:标号f: 在引⽤的地⽅向前的标号标号b: 在引⽤的地⽅向后的标号【例2】使⽤局部符号的例⼦,⼀段循环程序1:subs r0,r0,#1 @每次循环使r0=r0-1bne 1f @跳转到1标号去执⾏局部标号代表它所在的地址,因此也可以当作变量或者函数来使⽤。
三. Linux汇编程序中的分段(1).section伪操作⽤户可以通过.section伪操作来⾃定义⼀个段,格式如下:.section section_name [, "flags"[, %type[,flag_specific_arguments]]]每⼀个段以段名为开始, 以下⼀个段名或者⽂件结尾为结束。
汇编语言程序设计方法
C 名字前加 下划线
从右到左 调用程序
是
SYSCALL
从右到左 被调用程序
是
STDCALL 名字前加
下划线 (注)
被调用程序
是
PASCAL 名字变大写
BASIC 名字大写
FORTRAN 名字大写
从左到右 被调用程序
是
从左到右 被调用程序
是
从左到右 被调用程序
是
12
PROTO是过程声明伪指令,用于事先声明过程的结构。它的格 式如下:
结束处理部分
AGAIN: ADD AX,CX
;从20,19,……2,1倒序累加到AX
LOOP AGAIN ;每循环一遍,CX自动减1
MOV SUM,AX ;将累加和送入SUM单元
.EXIT 0
END
初始化部分
循环结束? 是 否
工作部分 修改部分 结束处理部分
7
二、用MASM 6.x循环控制伪指令实现循环结构
.CODE
.STARTUP
MOV AL, B
IMUL AL
MOV BX,AX MOV AL,A
;BX中为B的平方
IMUL C
MOV CX,4
IMUL CX
;AX中为4AC
.IF SWORD PTR BX>=AX ;比较B的平方和4AC的大小
MOV SIGN,1
;条件成立,SIGN得到1
.ELSE
MOV SIGN,0
.IF 条件表达式 ;条件为真(非0),执行分支体
分支体
[.ELSEIF 条件表达式
分支体
;前面IF条件为假,并且当前ELSEIF条件为真执行分支体
[.ELSE
;前面IF条件为假执行分支体
Word多篇论文汇编方法与技巧
Word多篇论文汇编方法与技巧2010-07-28 10:08作者:福建蔡小森出处:天极网软件频道责任编辑:杨玲更多精彩相关文章推荐:拒绝剽窃用Word 2007制作论文保护技巧Word查找替换批量设置论文参考文献标注活用Office 制作一份漂亮的毕业论文点击查看更多软件资讯>>学校每年都要把所有老师写的论文集中整理成年度论文汇编,但汇编论文的工作可不轻松,要把上百个论文文档汇编成一个文档,还要对汇编后的内容进行逐篇分页、编辑目录、页码。
若按一般做法那可需要花费相当多的时间精力。
其实在Word2007中我们只要适当应用一些常用功能,完全可以快速轻松地完成汇编论文这项麻烦工作。
轻松合并文档在Word 2007中要合并上百个论文文档还是比较简单的。
先把交上来的所有文档集中存放在同一文件夹内,比如“d:\论文集”。
打开Word2007,新建一个文档,切换到“插入”选项卡,单击“文字”区域的“对象”,从下拉列表中选择“文件中的文字”。
在“插入文档”窗口中打开论文所在文件夹“d:\论文集”,按Ctrl+A键选中所有论文文档,再单击“插入”按钮,马上可以看到所有论文已经合并到当前文档中了。
快速逐篇分页合并后所有论文是首尾相连的,而在汇编中通常要求每一篇的标题都要从独立的页面开始,也就是说需要在每一篇的标题前分页。
百来篇论文若逐一按“Ctrl+回车键”分页可得不少时间。
好在学校对论文格式有统一要求,所有上交论文的标题都是二号字、加粗,根据这一特点我们可以用Word的查找替换快速分页。
在Word 2007,单击“开始”选项卡“编辑”区域的“替换”,在“查找和替换”窗口中单击“更多”按钮以显示高级选项。
然后单击“格式”按钮选择“字体(F)…”,在“查找字体”窗格中选择字号为“二号”、字形为“粗体”,确定后在“查找和替换”窗口的查找内容下会显示“格式:字体:二号,加粗”。
查找内容不用输入,只在“替换为”中输入^m^&(图1),单击“全部替换”按钮即可在所有标题前逐一插入分页符完成自动按篇分页。
(完整word版)字符串动画显示汇编语言程序设计
(完整word版)字符串动画显示汇编语言程序设计目录1总体方案论证 (1)1.1题目功能分析 (1)1。
2算法说明 (1)2流程图设计及说明 (2)2。
1主程序流程图设计 (2)2.2分布具体功能实现流程图设计 (3)2。
2.1字符串右移 (3)2。
2。
2字符串下移 (4)2。
2。
3字符串闪烁 (5)3软件设计关键问题或程序段落说明 (5)3。
1提示输入字符串显示功能实现 (5)3.2向右、向下移动功能实现 (7)3.3字符串大小写变化实现 (9)3.4颜色变化功能实现 (10)3。
5退出功能实现 (10)4调试说明、结果记录及分析 (11)4。
1调试说明 (11)4.2结果记录与分析 (11)4.2。
1 提示输入字符串 (11)4。
2。
2输入后显示字符串 (11)4.2。
3在特定位置从无到有显示 (12)4.2.4在特定位置向右移动 (13)4.2。
5在特定位置向下移动 (13)4。
2.6小写变成大写加闪烁 (14)5课程设计收获及心得 (15)6参考文献 (16)(完整word版)字符串动画显示汇编语言程序设计字符串动画显示汇编语言程序设计1总体方案论证1.1题目功能分析(1)屏幕提示输入字符串;(2)输入完成后,字符动画显示,显示方式可为:从无到有,从左到右,从上到下,大小写变化、颜色变化等;(3)可连续显示或定时显示,直至单击“Q”或“q”键退出程序。
1。
2算法说明(1)屏幕提示输入字符串主要运用中断INT 21H的0A H功能;(2)在确定光标位置后,通过循环改变其行列数值来达到左右上下移动功能;大小写变化则通过将输入字符与‘a’和‘z’比较,若为小写字母,则减去20H,否则不变;颜色变化则通过INT 10H的09H功能循环调用实现;(3)退出功能通过将输入‘Q’和‘q’与其ASC 比较,跳转到退出程序;而退出程序主要通过INT 21H的4C H功能实现。
2流程图设计及说明2.1主程序流程图设计图2-1 主程序流程图图2-1 字符串动画总流程图2。
Word选择题汇编
(一)17.在Word 2000文档编辑中,下列说法中正确的是_________A.Word文档中的硬分页符不能删除B.Word文档中软分页符会自动调整位置C.Word文档中的硬分页符会随文本内容的增减而变动D.Word文档中的软分页符可以删除19. Word 2000中关于浮动式对象和嵌入式对象的说法中,不正确的是_________。
A.浮动式对象既可以浮于文字之上,也可以沉于文字之下B.剪贴画的默认插入形式是嵌入式的C.嵌入式对象可以和浮动式对象组合成一个新对象D.浮动式对象可以直接拖放到页面上的任意位置21.在Word 2000中,不能选中整个表格的操作是_________。
A.用鼠标拖动B.单击表格左上角的表格移动手柄图标C.双击表格的某一行D.按Ctrl+A组合键23.在Word 2000中,如果文档中段落之间要求留有较大的间隔,最好的解决方法是_________。
A.在每行之间用按回车键的办法添加空行B.在每两段之间用按回车键的办法添加空行C.用“格式”菜单中的“段落”命令来设置段落间距D.用“格式”菜单中的“段落”命令来设置行间距25. Word 2000模板文档的扩展名为________。
A. .DOT B. .DOC C. .XLS D. .BMP27.下列不能启动Word 2000的方法是_________。
A.单击“开始”按钮,从“程序”菜单中单击“Microsoft Word”图标B.在“资源管理器”中双击一个扩展名为.doc的文件C.在“我的电脑”中双击一个扩展名为.doc的文件D.单击“开始”按钮,然后选择“设置”菜单中的有关命令(二)1.Word 2000中插入剪贴画的默认方式为_________。
A.浮动式B.嵌入式C.上下型环绕式D.四周型环绕式2.在Word2000中要想在屏幕上看到文档在打印机上打印出来的结果,编辑时应采用_________方式。
A.普通视图B.Web版式视图C.大纲视图D.页面视图3.下面不能作为Word 2000表格中运用公式进行计算的函数参数是_________。
2007 word排版技巧-汇编2014.11.6李丹
2007版Word排版技巧整理汇编精华李丹2014.11.61.Word2007为不同章节分别设置页眉Word2007编辑长文本的时候如何给不同的章节设置不同内容的页眉。
比如一篇论文会包括序言、目录、很多章节、附录等,各个单元的页眉都需要各不相同(1)这里我们要用到分隔符,为了说明方便,我们需要先设置一下,让Word2007的“格式标记”显示出来。
点击左上角的Office2007按钮,选择底端的“Word选项”。
(2)勾选“显示所有标记”(3)现在我们在第一章的结束部分点击“页面布局”-“分隔符”-“分节符下一页”。
注意:Word2007将插入分隔符放在了“页面布局”选项卡中,而不是“插入”选项卡中。
要注意区别。
“插入”选项卡中只有一个插入分页符。
(4)因为刚才我们设置了所有标识可见,现在我们可以在页面上看到“分页符(下一页)”的标识。
(5)现在我们来插入页眉。
在“插入”选项卡中选择“页眉”,选择自己喜欢的页眉样式。
(6)我们将页眉写成“第一章”;现在所有的页眉都是“第一章”。
(7)双击第二章的页眉,进入“页眉和页脚工具”。
点击“链接到前一条页眉”。
修改第二章的页眉。
2. 利用全新的实时预览功能试用标题样式(1)将光标定位在标题文本中的任意位置(2)在默认显示于最前端的“开始”选项卡中,找到“样式”组,然后在其中单击“样式库”右下方的【其他】按钮。
(3)在打开的“样式库”中,只需在给出的各种样式之间轻松滑动鼠标,标题文本就会自动呈现出当前样式应用后的视觉效果。
3. 即时翻译文档中的英文单词(1)在Word2007的“功能区”中,切换到“审阅”选项卡。
(2)在“校对”组中,单击的【翻译屏幕提示】按钮,然后在下拉菜单中执行【中文(中国)】命令,以此来启用屏幕取词翻译的功能。
(3)将鼠标指针停留在任意一个英文单词上,相应的翻译结果就会以屏幕提示的方式显示出来。
4. 一次性完成文档中的所有样式设置(1)在默认显示于最前端的“开始”选项卡中,找到“样式”组,然后单击【更改样式】按钮。
[汇编]WORD文档的排版操作
1.1 WORD 文档的排版操作1.1.1 字符格式化word 文本的字符指的是汉字、西文字母、数字、标准符号和特殊符号。
设置字体、字号、大小写、粗体、斜体、下划线、上(X 2)下(A 2)标、字符间距、颜色等,称为字符的格式化。
一、字体与字号设置:中文字体是指宋体、仿宋体、黑体、楷书、隶书等。
字号有十六级(最大为初号,最小为八号;可用磅值表示,1磅=0.35146mm,可以用下拉列,也可以用直接输入数据);默认中文字体为五号宋体黑色。
二、字形包括:常规、加粗、倾斜、倾斜加粗。
三、文字修饰包括:删除线、上标、下标、阴影、空心、阴文、阳文、下划线、字符颜色、字符底纹着重号等。
字符的格式化可以用格式菜单或格式工具栏按钮或快捷菜单。
(有些必须用菜单才能实现,例如:上、下标、阴阳文等)四、字符间距1、间距(用百分比表示字符大小及间距)2、缩放(标准、紧缩、加宽)3、位置(标准提升降低) 五、动态效果1.1.2 段落格式化一、段落缩进段落缩进有四种方式:左缩进、右缩进、首行缩进、悬挂缩进。
设定段落缩进有多种方式;①可以用标尺,用鼠标拖动标尺上的图形标记,即可方便的设定段落格式。
②也可以用格式工具栏的“增加缩进量”或“减少缩进量”按钮;③当然也可以使用“格式”菜单中的“段落”命令。
使用标尺灵活方便;但不够准确,用格式工具栏按钮只能设定左缩进;只有使用菜单命令才可以准确全面的设定段落格式。
不论用哪一种方法设置段落格式都应首先将插入点放在需要设置格式的段落。
注意:悬挂缩进是相对于首行来说的;首行缩进与悬挂缩进不能并存。
首行缩进是相对于左缩进的,二者可以并存。
二、段落间距与行间距● 段落间距分为段前间距和段后间距。
行距有六种选项。
● 单倍行距:各文本行之间没有多余的空间,仅能保证字符之间不互相重叠。
● 1.5倍行距:各文本行之间加入了半个空行。
●2倍行距:各文本行之间加入了一个空行。
●最小值:word可以自动调节到可容纳最大字体或图片的最小行距。
全国各地2013年中考语文真题分类汇编 修辞方法的使用
修辞方法的使用1.(2013•某某自治区呼和浩特市)四季更替,风物长新。
一朵云,一阵风,一棵树,一枝花……是否唤起你心中的诗意?盼望下面的诗句能让你跃跃欲试,动笔将自己徜徉自然的观察感受用四个诗句表达出来,请选用恰当的修辞方法。
(2发)枫树扎着华丽的丝巾,田野拔上艳红的轻纱。
我不愿显得古板,也佩戴了一枚胸花。
【答案】示例:细雨探访大地,微风探访林梢,溪流探访小草,我们探访春天.(使用某种修辞方法以优美的语句分行写作,1分;表达对自然景物的观察感受,1分。
) 2.(2013•某某省)5.按照要求,完成下列的题目。
①人的生命只有一次青春。
②现在,青春是用来奋斗的,将来,青春是用来回忆的。
③只有进行了激情奋斗的青春,只有进行了顽强拼搏的青春,只有为人民做出了奉献的青春,才会留下、、的回忆。
(1)第①句有语病,请将修改后的句子写在下面的横线上。
(1分)(2)第②句有一处标点符号使用错误,请将修改后的句子写在下面的横线上。
(1分)【答案】⑴人的一生只有一次青春。
⑵现在青春是用来奋斗的;将来,青春是用来回忆的。
3.(2013•市)对下面这首小诗修辞方法作用的分析,有误的一项是给友人不站起来才不会倒下我们就这样携着手更何况我们要去浪迹天涯走呵走呵跌倒是一次纪念你说看到大海的时候纪念是一朵温馨的花你会纵情欢笑寻找管什么日月星辰是呵是呵跋涉分什么春秋冬夏我们的笑直上云霞A.诗中说“跌倒是一次纪念”,又把这种“纪念”比喻成“花”,生动形象地表达了挫折也是人生中的美好经历的感悟。
B.诗中的“寻找管什么日月星辰/跋涉分什么春秋冬夏”,运用对偶,句式工整,抒发了对同甘共苦的友谊的赞美之情。
C.诗中反复使用“走呵”,强调了无论前方的道路有多么艰难、多么漫长,“我们”都要携手前行、永不言弃的态度。
D.诗的结尾用笑声“直上云霞”的夸X表述,形象地表达了实现人生愿望时“我们”的喜悦之情,给人留下深刻的印象。
【答案】B 项错在作用分析。
(完整word版)汇编语言指令详解大全,推荐文档
2
1
MOV
bit, C
进位位位传送到直接寻址
2
2
JC
rel
如果进位位为1 则转移
2
2
JNC
rel
如果进位位为0 则移
2
2
JB
bit,rel
如果直接寻址位为1 则转移
3
2
JNB
bit,rel
如果直接寻址位为0 则转移
3
2
JBC
bit,rel
直接寻址位为1 则转移并清除该位
2
2
(伪指令)
1
1
RRC
A
带进位累加器循环右移
1
1
SWAP
A
累加器高、低4 位交换
1
1
(控制转移类指令)
JMP
@A+DPTR
相对DPTR 的无条件间接转移
1
2
JZ
rel
累加器为0 则转移
2
2
JNZ
rel
累加器为1 则转移
2
2
CJNE
A,direct,rel
比较直接地址和累加器,不相等转移
3
2
CJNE
A,#data,rel
1
2
MOVX
A,@Ri
外部RAM(8 地址)传送到累加器
1
2
MOVX
A,@DPTR
外部RAM(16 地址)传送到累加器
1
2
MOVX
@Ri,A
累加器传送到外部RAM(8 地址)
1
2
MOVX
@DPTR,A
累加器传送到外部RAM(16 地址)
办公软件应用试题汇编答案
办公软件应用试题汇编答案1、在选定了整个表格之后,若要删除整个表格中的内容,以下哪个操作正确() [单选题] *A 、单击“表格”菜单中的“删除表格”命令B 、按Delete 键(正确答案)C 、按Space 键D 、按Esc 键2、艺术字对象实际上是() [单选题] *A 、文字对象B 、图形对象(正确答案)C 、链接对象D 、既是文字对象,也是图形对象3、在Excel 2003 中,进行分类汇总之前,我们必须对数据清单进行() [单选题] *A、筛选B 、排序(正确答案)C、建立数据库D、有效计算4、Word 2003 中对文档分栏后,若要使栏尾平衡,可在最后一栏的栏尾插入( ) [单选题] *A、换行符B、分栏符C、连续分节符(正确答案)D、分页符5、在Excel 数据透视表的数据区域默认的字段汇总方式是(). [单选题] *A 、平均值B 、乘积C 、求和(正确答案)D 、最大值6、下列删除单元格的方法,正确的是() [单选题] *A 、选中要删除的单元格,按Del 键B 、选中要删除的单元格,按剪切按钮C 、选中要删除的单元格,按Shift+Del键D 、选中要删除的单元格,使用右键菜单中的删除单元格命(正确答案)7、在Word 中欲选定文档中的一个矩形区域,应在拖动鼠标前按下列哪个键不放() [单选题] *A 、CtrlB 、Alt(正确答案)C 、ShiftD 、空格8、在PowerPoint 中,为所有幻灯片设置统一的、特有的外观风格,应运用() [单选题] *A 、母版(正确答案)B 、自动版式C 、配色方案D 、联机协作9、字号中阿拉伯字号越大,表示字符越____中文字号越小,表示字符越____。
() [单选题] *A 、大、小(正确答案)B 、小、大C 、不变D 、大、大10、把文本从一个地方复制到另一个地方的顺序是:1、按“复制”按钮; 2、选定文本;3、将光标置于目标位置;4、按“粘贴”按钮;请选择一组正确的操作步骤:() [单选题] *A 、1234B 、1324C 、2134(正确答案)D 、231411、字数统计命令包含在哪个菜单中() [单选题] *A 、视图C 、格式D 、工具(正确答案)12、在打印对话框中“页面范围”选项卡的“当前页”是专指:() [单选题] *A 、当前光标所在页(正确答案)B 、当前窗口显示的页C 、第一页D 、最后一页13、Word 2003中,选定一行文本的技巧方法是() [单选题] *A 、将鼠标箭头置于目标处,单击B 、将鼠标箭头置于此行的选定栏并出现选定光标单击(正确答案)C 、用鼠标在此行的选定栏双击D 、用鼠标三击此行14、Word 2003中,若需要在文档每页页面底端插入注释,应该插入以下哪种注释() [单选题] *A 、脚注(正确答案)B 、尾注C 、批注D 、题注15、Word 2003中, “样式”按钮在哪个工具栏上() [单选题] *B 、常用C 、格式(正确答案)D 、图表16、Excel 2003中,若选定多个不连续的行所用的键是() [单选题] *A 、ShiftB 、Ctrl(正确答案)C 、AltD 、Shift+Ctrl17、以下不属于Excel 2003中的算术运算符的是() [单选题] *A 、/B 、%C 、∧D 、◇(正确答案)18、Word 的模板文件的后缀是() [单选题] *A 、datB 、xlsC 、dot(正确答案)D 、doc19、Word 2003中,最方便的调整图片的版式为是() [单选题] *B 、紧密型C 、浮于文字上方(正确答案)D 、四周型20、Word 2003中,以下有关“项目符号”的说法错误的是() [单选题] *A 、项目符号可以是英文字母B 、项目符号可以改变格式C 、#、&不可以定义为项目符号(正确答案)D 、项目符号可以自动顺序生成21、Excel 中,修改趋势线的正确的操作是() [单选题] *A 、选择“插入”菜单中“趋势线”B 、选择“编辑”菜单中“趋势线”C 、选择“格式”菜单中“趋势线”(正确答案)D 、选择“文件”菜单中“趋势线22、Excel 中,以下不属于规划求解的约束条件运算符的是() [单选题] *A 、intB 、C 、>=D 、◇(正确答案)23、在Word 2003中,要将“微软”文本复制到插入点,应先将“微软”选中,再() [单选题] *A 、直接拖动到插入点B 、单击“剪切”,再在插入点单击“粘贴”C 、单击“复制”,再在插入点单击“粘贴”(正确答案)D 、单击“撤消”,再在插入点单击“恢复”24、Office 办公软件,是哪一个公司开发的软件。
dw 汇编指令
dw 汇编指令dw一种机器指令,可以在汇编程序中用来存储数据。
该指令由两个字符组成,“d”表示“double word”,是一个32位的数据,而“w”表示一个16位的数据。
dw一条汇编程序中常用的指令,它可以用来储存32位或16位的数据。
首先,要了解dw汇编指令是如何工作的,它的结构非常简单,类似于“MOV,EAX,DWORD PTR [EAX]”。
MOV是指令的第一个部分,它指示CPU从一个指定的位置移动一个字(4个字节)。
EAX表示目标端口,方括号中的内容表示源的位置,其中dword ptr表示此位置的字长度,这里是32位,可使用dw指令存储32位的数据。
dw汇编指令也可用于存储16位的数据,方法是将dword ptr替换为word ptr。
例如,“MOV,EAX,WORD PTR[EAX]”表示移动两个字节(16位)的数据到EAX端口,可使用dw指令存储16位的数据。
dw汇编指令的另一个常见应用是用于储存非打印字符,如空格和换行等。
由于只能存储2个字节,因此这些字符只有256种可能性,因此只能储存一个字节的数据。
要储存非打印字符,必须将dw指令替换为db指令,db指令用于储存一个字节的数据。
另外,还可以使用dw汇编指令来储存变量。
变量是一个数值,它可以在运行时更改。
如果要让一个变量能够在程序运行期间被写入,则可以使用dw汇编指令将其写入内存。
这样,就可以使程序的基本功能更加灵活,可以根据用户的需求和实际情况在程序中添加和修改变量。
dw汇编指令虽然在很多方面都很有用,但它们也有一些缺点,例如速度缓慢,性能低下等。
此外,操作DW这种指令也需要很高的技术水平,如果程序员不熟悉DW指令,就会导致程序运行效率低下,甚至会出现错误。
总之,dw汇编指令是一种有用的工具,可以将数据存储到内存中,保存变量,甚至可用于储存非打印字符。
然而,由于它存在一些缺点,因此仍需要程序员对DW指令有足够的了解,以确保程序能够正常运行并获得最大的性能。
Word 常用操作与技巧ppt课件
如何创建模板
为样式创建一个模板
为您创建的样式创 建模板最快的方法 是打开您所创建样 式的文档,删除文 本并把文档保存为 模板。
精品课件
如何创建模板
• 为一个模板汇编样式
把不同模板和文档的样式汇总到一个模板中。
精品课件
文档修订功能
文档状 态显示
接受与拒绝 修订按钮
修改 按钮
审 阅 窗 格
如何去除页眉下的横线?
格式- 边框和底纹- 边框-无
精品课件
WORD小技巧
表格- 绘制斜线表头
绘制斜线表头
精品课件
WORD小技巧
设定Word启动后的默认文件夹
工具- 选项- 文件位置
精品课件
WORD小技巧
如何在图片中附加文字?
,
中将”与属框 即文无”性,先 可本填线中然插 。框充条的后入
放颜””将一 到色都填文个 图”设充本文 片再为”框本
精品课件
Word文档常见故障四
✓删除所有网络打印机,正常后重装打印机驱动 ✓打开并修复
精品课件
Word文档常见故障五
➢打开WORD文档提示内存不足
原因:系统中的riched20.dll文件被破坏 解决方案:从相同版本操作系统的机器中拷贝该文件到 自己的机器上覆盖该文件,如果提示无法覆盖,请重启机 器按F8进入安全模式,再覆盖该文件。 (请将该文件拆离到c:\windows\system目录下)
沙河第六小学第一期信息技术培训
Word 常用操作与技 巧
2017.3.13
精品课件
课程目的
1. 如何创建目录 2. 样式与格式设置 3. 如何创建模板 4. 文档修订功能 5. 窗体的使用 6. WORD常用小技巧 7. WORD常见故障处理办法
(完整word版)单片机汇编语言经典一百例
51单片机实用程序库4.1 流水灯程序介绍:利用P1 口通过一定延时轮流产生低电平输出,以达到发光二极管轮流亮的效果。
实际应用中例如:广告灯箱彩灯、霓虹灯闪烁。
程序实例(LAMP.ASM)ORG 0000HAJMP MAINORG 0030HMAIN:9MOV A,#00HMOV P1,A ;灭所有的灯MOV A,#11111110BMAIN1:MOV P1,A ;开最左边的灯ACALL DELAY ;延时RL A ;将开的灯向右边移AJMP MAIN ;循环DELAY:MOV 30H,#0FFHD1: MOV 31H,#0FFHD2: DJNZ 31H,D2DJNZ 30H,D1RETEND4.2 方波输出程序介绍:P1.0 口输出高电平,延时后再输出低电平,循环输出产生方波。
实际应用中例如:波形发生器。
程序实例(FAN.ASM):ORG 0000HMAIN:;直接利用P1.0口产生高低电平地形成方波////////////// ACALL DELAYSETB P1.0ACALL DELAY10CLR P1.0AJMP MAIN;////////////////////////////////////////////////// DELAY:MOV R1,#0FFHDJNZ R1,$RETEND五、定时器功能实例5.1 定时1秒报警程序介绍:定时器1每隔1秒钟将p1.o的输出状态改变1 次,以达到定时报警的目的。
实际应用例如:定时报警器。
程序实例(DIN1.ASM):ORG 0000HAJMP MAINORG 000BHAJMP DIN0 ;定时器0入口MAIN:TFLA G EQU 34H ;时间秒标志,判是否到50个0.2秒,即50*0.2=1秒MOV TMOD,#00000001B;定时器0工作于方式1MOV TL0,#0AFHMOV TH0,#3CH ;设定时时间为0.05秒,定时20次则一秒11SETB EA ;开总中断SETB ET0 ;开定时器0中断允许SETB TR0 ;开定时0运行SETB P1.0LOOP: AJMP LOOPDIN0:;是否到一秒////////////////////////////////////////INCC: INC TFLAGMOV A,TFLAGCJNE A,#20,REMOV TFLAG,#00HCPL P1.0;//////////////////////////////////////////////////RE:MOV TL0,#0AFHMOV TH0,#3CH ;设定时时间为0.05秒,定时20次则一秒RETIEND5.2 频率输出公式介绍:f=1/ts51 使用12M晶振,一个周期是1微秒使用定时器1工作于方式0,最大值为65535,以产生200HZ的频率为例:200=1/t:推出t=0.005 秒,即5000 微秒,即一个高电12平或低电平的时间为2500 微秒。
2023年职称计算机《Word2003》考试全真模拟易错、难点汇编叁(带答案)试卷号:14
2023年职称计算机《Word2003》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】在Word 2003 中,通过以下哪一项功能可以将不同人员的编辑内容合并到一个文档中:A.自动编写摘要B.插入引用C.比较并合并文档D.插入文件。
正确答案:C2.【多选题】关于Word2003的艺术字,哪些说法是正确的?A.Word2003提供了修改艺术字样式的功能。
B.Word2003的艺术字制作完成后,不再能进行艺术字样式的修改。
C.Word2003提供了修改艺术字中文字的功能。
D. Word2003的艺术字制作完成后,不再能进行艺术字的文字的修改。
正确答案:AC3.【判断题】艺术字是一种图片正确答案:正确4.【判断题】word 文档的扩展名是 .doc。
正确答案:正确5.【单选题】在Word 2003 中,如果在有文字的区域绘制图形,则在文字与图形的重叠部分( )。
A.文字不可能被覆盖B.文字可能被覆盖C.文字小部分被覆盖D.文字部分大部分被覆盖正确答案:B6.【问答题】在WORD 中设置不隐藏WORD 中的拼写和语法检查错误正确答案:[工具/选项] →点“键入时检查拼写”→点“隐藏文档中的拼写错误”→确定7.【问答题】在WORD 中将文件的前三个段落,移动到文章末正确答案:拖动垂直滚动条到最上方→选前三段→ctrl+x (或右击/剪切) →点垂直滚动条下方的空白区域→点文末→ctrl+v (或右击/粘贴)8.【单选题】删除光标左侧的文字用()A.deleteB.spaceC.back spaceD.print screen正确答案:C9.【单选题】在Word 编辑状态下,选定了整个表格,执行了“表格”菜单中的“删除行”命令,则( )。
A.整个表格被删除B.表格中的一行被删除C.表格中的一列被删除D.表格中没有被删除的内容正确答案:A10.【判断题】Word表格和excel表格是一样的正确答案:错误11.【单选题】在Word 2000 中,当选定表格中的一列时,常用工具栏上的“插入表格”按钮提示将( )A.不会改变B.变为插入单元格C.变为插入行D.变为插入列正确答案:D12.【判断题】在一篇文档中,所有的"微软"都被录入员误输为"徽软",用[编辑]菜单中的[替换]命令可以最快捷地改正。
如何制作word规章制度汇编
如何制作word规章制度汇编一、制作目的随着企业规模的不断扩大,各部门的规章制度也需要不断完善和统一。
为了规范企业管理,提高企业运作效率,特制订本规章制度汇编,以便对企业规章制度进行统一编订和管理。
二、编订原则1. 依法合规原则:制订的规章制度必须符合国家法律、法规及企业章程规定。
2. 审慎科学原则:规章制度内容要合理、科学、有效,切实可行。
3. 统一规范原则:规章制度的编订要贯彻执行公司整体战略和文化精神,统一规范制度。
4. 参与民主原则:在制定规章制度的过程中,应广泛听取意见,倡导民主、科学的管理方式。
5. 更新适应原则:规章制度要根据企业内外部环境的变化进行及时调整和优化。
三、制作流程1. 规章制度清查:对企业现有的规章制度进行全面清查和归类,剔除过时、重复或不合理的规定。
2. 制度编订:参照现有规章制度清查结果,结合企业实际情况,重新编订规章制度,确保每项规章制度的合理性和有效性。
3. 制度审批:经过初稿编订完成后,由公司相关负责人和法务部门进行审查、修改、完善,并形成最终版规章制度。
4. 制度公布:制定完成的规章制度通过内部通知、培训等形式向全体员工发布并宣传,并确保所有员工了解和遵守规章制度。
5. 制度执行:公司要建立健全的考核机制,监督规章制度的执行情况,确保规章制度得到有效执行。
四、规章制度汇编编写在Word软件中进行规章制度汇编编写,可按以下模板进行:一、前言(对规章制度的制定目的、范围、适用对象等进行简要说明)二、企业章程(包括企业的章程规定,法律法规等基本要求)三、人事管理(包括招聘、晋升、奖惩、劳动纪律等方面的管理规定)四、财务管理(包括费用报销、审批流程、财务责任等方面的管理规定)五、生产管理(包括生产流程、产品质量、安全生产等方面的管理规定)六、安全环保(包括安全生产、环境保护等方面的管理规定)七、信息管理(包括信息保密、网络安全等方面的管理规定)八、其他相关管理制度(包括公司内部管理、行为规范、领导责任等规定)九、附则(包括规章制度的解释权、修改程序、执行时间等规定)五、制度汇编的完善和演示1. 根据以上模板,在Word文档中逐一填写各项规章制度内容,确保条理清晰、内容丰富。
(完整word版)汇编经典代码
1.顺序程序设计将两个多位十进制数相加,要求被加数、加数均以ASCⅡ码形式各自顺序存放在以DATA1和DATA2为首的五个内存单元中(低位在前),结果送回DATA1处。
DATA SEGMENTDATA1 DB 34H,35H,39H,38H,36H,' ' ;被加数DATA2 DB 37H,34H,33H,36H,32H,' ' ;加数DATA ENDSCODE SEGMENTMAIN PROC FARASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA SI,DATA1 ;有效地址送SI,为调用显示子程序做准备CALL DISPLAY ;调用显示子程序CALL CRLF ;调用回车换行子程序LEA SI,DATA2 ;有效地址送SI,为调用显示子程序做准备,同时为加法运算做准备CALL DISPLAY ;调用显示子程序CALL CRLF ;调用回车换行子程序LEA DI,DATA1 ;有效抵制送DI,为加法运算做准备MOV AX,0MOV BX,0MOV CL,05H ;记录循环次数ADDS: MOV AL,[SI] ;将加数送往ALSUB AL,30HADD AL,BL ;加上进位MOV BL,[DI] ;将被加数送往BLSUB BL,30HADD AL,BL ;加法运算ADD AL,30HCMP AL,3AHJA SUBA ;结果>=10,跳到SUBAJB NSUBASUBA: SUB AL,0AH ;减去10的值,并置BL为1MOV BL,01HJMP CONTINUENSUBA: MOV BL,00H ;置BL为0CONTINUE:MOV [DI],AL ;将相加的结果从AL送往DI的地址,即DATA1的地址INC DI ;地址加1INC SI ;地址加1LOOP ADDS ;循环JC SHUCHUJNC SHUCHU2SHUCHU2: MOV AL,31H ;CF为1设置结果最高位为1JMP CONTINUE2SHUCHU:MOV AL,30H ;CF为0设置结果最高位为0CONTINUE2:MOV [DI],ALLEA SI,DATA1 ;将DATA1的有效地址送往SI,为调用DISPLAY子程序做准备CALL DISPLAY ;调用DISPLAY子程序MOV AX,4C00H ;返回DOSINT 21HMAIN ENDPCRLF PROC NEAR ;回车、换行于功能MOV DL,0DHMOV AH,02HINT 21HMOV DL,0AHMOV AH,02HINT 21HRETCRLF ENDPDISPLAY PROC NEAR ;显示于功能MOV BX,0006H ;记录循环次数DSL: MOV DL,[SI+BX-1] ;将有效地址内的内容送往DLMOV AH,02 ;2号功能输出INT 21HDEC BX ;BX自动减1JNZ DSLRETDISPLAY ENDPCODE ENDSEND START2 分支程序设计实验接收键盘输入字符,将其中的小写字母转换为大写字母并显示。
Win32汇编-字符串浮点数运算过程
Win32汇编-字符串浮点数运算过程整理复习汇编语⾔的知识点,以前在学习《Intel汇编语⾔程序设计 - 第五版》时没有很认真的整理笔记,主要因为当时是以学习理解为⽬的没有整理的很详细,这次是我第三次阅读此书,每⼀次阅读都会有新的收获,这次复习,我想把书中的重点,再⼀次做⼀个归纳与总结(注:16位汇编部分跳过),并且继续尝试写⼀些有趣的案例,这些案例中所涉及的指令都是逆向中的重点,⼀些不重要的我就直接省略了,⼀来提⾼⾃⼰,⼆来分享知识,转载请加出处,敲代码备注挺难受的。
该笔记重点复习字符串操作指令的⼀些使⽤技巧,以及浮点数运算相关内容,浮点数运算也是⾮常重要的知识点,在分析⼤型游戏时经常会碰到针对浮点数的运算指令,例如枪械换弹动作,⼈物跳跃时的状态,都属于浮点数运算范围,也就⼀定会⽤到浮点数寄存器栈,浮点指令集主要可分为,传送指令,算数指令,⽐较指令,超越指令,常量加载指令等。
再次强调:该笔记主要学习的是汇编语⾔,不是研究编译特性的,不会涉及到编译器的优化与代码还原。
字符串操作指令移动串指令: MOVSB、MOVSW、MOVSD ;从 ESI -> EDI; 执⾏后, ESI 与 EDI 的地址移动相应的单位⽐较串指令: CMPSB、CMPSW、CMPSD ;⽐较 ESI、EDI; 执⾏后, ESI 与 EDI 的地址移动相应的单位扫描串指令: SCASB、SCASW、SCASD ;依据 AL/AX/EAX 中的数据扫描 EDI 指向的数据, 执⾏后 EDI ⾃动变化储存串指令: STOSB、STOSW、STOSD ;将 AL/AX/EAX 中的数据储存到 EDI 给出的地址, 执⾏后 EDI ⾃动变化载⼊串指令: LODSB、LODSW、LODSD ;将 ESI 指向的数据载⼊到 AL/AX/EAX, 执⾏后 ESI ⾃动变化移动串指令: 移动串指令包括MOVSB、MOVSW、MOVSD原理为从ESI到EDI中,执⾏后将ESI地址⾥⾯的内容移动到EDI指向的内存空间中,该指令常⽤于对特定字符串的复制操作..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.data; 逐字节拷贝SrcString BYTE "hello lyshark",0h ; 源字符串SrcStringLen EQU $ - SrcString - 1 ; 计算出原始字符串长度DstString BYTE SrcStringLen dup(?),0h ; ⽬标内存地址szFmt BYTE '字符串: %s 长度: %d ',0dh,0ah,0; 四字节拷贝ddSource DWORD 10h,20h,30h ; 定义三个四字节数据ddDest DWORD lengthof ddSource dup(?) ; 得到⽬标地址.codemain PROC; 第⼀种情况: 实现逐字节拷贝cld ; 清除⽅向标志mov esi,offset SrcString ; 取源字符串内存地址mov edi,offset DstString ; 取⽬标字符串内存地址mov ecx,SrcStringLen ; 指定循环次数,为原字符串长度rep movsb ; 逐字节复制,直到ecx=0为⽌lea eax,dword ptr ds:[DstString]mov ebx,sizeof DstStringinvoke crt_printf,addr szFmt,eax,ebx; 第⼆种情况: 实现4字节拷贝lea esi,dword ptr ds:[ddSource]lea edi,dword ptr ds:[ddDest]cldrep movsd; 使⽤loop循环逐字节复制lea esi,dword ptr ds:[SrcString]lea edi,dword ptr ds:[DstString]mov ecx,SrcStringLencld ; 设置⽅向为正向复制@@: movsb ; 每次复制⼀个字节dec ecx ; 循环递减jnz @B ; 如果ecx不为0则循环lea eax,dword ptr ds:[DstString]mov ebx,sizeof DstStringinvoke crt_printf,addr szFmt,eax,ebxinvoke ExitProcess,0main ENDPEND main⽐较串指令: ⽐较串指令包括CMPSB、CMPSW、CMPSD⽐较ESI、EDI执⾏后将ESI指向的内存操作数同EDI指向的内存操作数相⽐较,其主要从ESI 指向内容减去EDI的内容来影响标志位..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.data; 逐字节⽐较SrcString BYTE "hello lyshark",0hDstStringA BYTE "hello world",0h.constszFmt BYTE '字符串: %s',0dh,0ah,0YES BYTE "相等",0NO BYTE "不相等",0.codemain PROC; 实现字符串对⽐,相等/不相等输出lea esi,dword ptr ds:[SrcString]lea edi,dword ptr ds:[DstStringA]mov ecx,lengthof SrcStringcldrepe cmpsbje L1jmp L2L1: lea eax,YESinvoke crt_printf,addr szFmt,eaxjmp lop_endL2: lea eax,NOinvoke crt_printf,addr szFmt,eaxjmp lop_endlop_end:int 3invoke ExitProcess,0main ENDPEND mainCMPSW 是对⽐⼀个字类型的数组,只有当数组中的数据完全⼀致的情况下才会返回真,否则为假..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.dataArray1 WORD 1,2,3,4,5 ; 必须全部相等才会清空ebxArray2 WORD 1,3,5,7,9.constszFmt BYTE '数组: %s',0dh,0ah,0YES BYTE "相等",0NO BYTE "不相等",0.codemain PROClea esi,Array1lea edi,Array2mov ecx,lengthof Array1cldrepe cmpswje L1lea eax,NOinvoke crt_printf,addr szFmt,eaxjmp lop_endL1: lea eax,YESinvoke crt_printf,addr szFmt,eaxjmp lop_endlop_end:int 3invoke ExitProcess,0main ENDPEND mainCMPSD则是⽐较双字数据,同样可⽤于⽐较数组,这⾥就演⽰⼀下⽐较单数的情况..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.datavar1 DWORD 1234hvar2 DWORD 5678h.constszFmt BYTE '两者: %s',0dh,0ah,0YES BYTE "相等",0NO BYTE "不相等",0.codemain PROClea esi,dword ptr ds:[var1]lea edi,dword ptr ds:[var2]cmpsdje L1lea eax,dword ptr ds:[YES]invoke crt_printf,addr szFmt,eaxjmp lop_endL1: lea eax,dword ptr ds:[NO]invoke crt_printf,addr szFmt,eaxjmp lop_endlop_end:int 3invoke ExitProcess,0main ENDPEND main扫描串指令: 扫描串指令包括SCASB、SCASW、SCASD其作⽤是把AL/AX/EAX中的值同EDI寻址的⽬标内存中的数据相⽐较,这些指令在⼀个长字符串或者数组中查找⼀个值的时候特别有⽤..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.dataszText BYTE "ABCDEFGHIJK",0.constszFmt BYTE '字符F所在位置: %d',0dh,0ah,0.codemain PROC; 寻找单⼀字符找到会返回第⼏个字符lea edi,dword ptr ds:[szText]mov al,"F"mov ecx,lengthof szText -1cldrepne scasb ; 如果不相等则重复扫描je L1xor eax,eax ; 如果没找到F则清空eaxjmp lop_endL1: sub ecx,lengthof szText -1neg ecx ; 如果找到输出第⼏个字符invoke crt_printf,addr szFmt,ecxlop_end:int 3main ENDPEND main如果我们想要对数组中某个值是否存在做判断可以使⽤SCASD指令,对数组进⾏扫描..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.dataMyArray DWORD 65,88,93,45,67,89,34,67,89,22.constszFmt BYTE '数值: %d 存在',0dh,0ah,0.codemain PROClea edi,dword ptr ds:[MyArray]mov eax,34mov ecx,lengthof MyArray - 1cldrepne scasdje L1xor eax,eaxjmp lop_endL1: sub ecx,lengthof MyArray - 1neg ecxinvoke crt_printf,addr szFmt,ecx,eaxlop_end:int 3main ENDPEND main储存串指令: 存储指令主要包括STOSB、STOSW、STOSD起作⽤是把AL/AX/EAX中的数据储存到EDI给出的地址中,执⾏后EDI的值根据⽅向标志的增加或减少,该指令常⽤于初始化内存或堆栈..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.dataCount DWORD 100String BYTE 100 DUP(?),0.codemain PROC; 利⽤该指令初始化字符串mov al,0ffh ; 初始化填充数据lea di,byte ptr ds:[String] ; 待初始化地址mov ecx,Count ; 初始化字节数cld ; 初始化:⽅向=前⽅rep stosb ; 循环填充; 存储字符串: 使⽤A填充内存lea edi,dword ptr ds:[String]mov al,"A"mov ecx,Countcldrep stosbint 3main ENDPEND main载⼊串指令: 载⼊指令主要包括LODSB、LODSW、LODSD起作⽤是将ESI指向的内存位置向AL/AX/EAX中装载⼀个值,同时ESI的值根据⽅向标志值增加或减少,如下分别完成加法与乘法计算,并回写到内存中..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.dataArrayW WORD 1,2,3,4,5,6,7,8,9,10ArrayDW DWORD 1,2,3,4,5ArrayMulti DWORD 10szFmt BYTE '计算结果: %d ',0dh,0ah,0.codemain PROC; 利⽤载⼊命令计算数组加法lea esi,dword ptr ds:[ArrayW]mov ecx,lengthof ArrayWxor edx,edxxor eax,eax@@: lodsw ; 将输⼊加载到EAXadd edx,eaxloop @Bmov eax,edx ; 最后将相加结果放⼊eaxinvoke crt_printf,addr szFmt,eax; 利⽤载⼊命令(LODSD)与存储命令(STOSD)完成乘法运算mov esi,offset ArrayDW ; 源指针mov edi,esi ; ⽬的指针cld ; ⽅向=向前mov ecx,lengthof ArrayDW ; 循环计数器L1: lodsd ; 加载[esi]⾄EAXmul ArrayMulti ; 将EAX乘以10stosd ; 将结果从EAX存储⾄[EDI]loop L1; 循环读取数据(存在问题)mov esi,offset ArrayDW ; 获取基地址mov ecx,lengthof ArrayDW ; 获取长度xor eax,eax@@: lodsdinvoke crt_printf,addr szFmt,eaxdec ecxloop @Bint 3main ENDPEND main统计字符串: 过程StrLength()通过循环⽅式判断字符串结尾的0标志,来统计字符串的长度,最后将结果存储在EAX中..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.dataString BYTE "hello lyshark",0szFmt BYTE '计算结果: %d ',0dh,0ah,0.code; 计算字符串长度StrLength PROC USES edi,pString:PTR BYTEmov edi,offset String ; 取出字符串的基地址xor eax,eax ; 清空eax⽤作计数器L1: cmp byte ptr [edi],0 ; 分别那[edi]的值和0作⽐较je L2 ; 上⼀步为零则跳转得到retinc edi ; 否则继续执⾏inc eaxjmp L1L2: retStrLength endpmain PROCinvoke StrLength, addr Stringinvoke crt_printf,addr szFmt,eaxint 3main ENDPEND main字符串转换: 字符串转换是将⼩写转为⼤写,或者将⼤写转为⼩写,其原理是将⼆进制位第五位置1或0则可实现. .386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.dataMyString BYTE "hello lyshark",0szFmt BYTE '结果: %s ',0dh,0ah,0.codemain PROCmov esi,offset MyString ; 取出字符串的偏移地址L1: cmp byte ptr [esi],0 ; 分别拿出每⼀个字节,与0⽐较je L2 ; 如果相等则跳转到L2and byte ptr [esi],11011111b ; 执⾏按位与操作inc esi ; 每次esi指针递增1jmp L1 ; 重复循环L2: lea eax,dword ptr ds:[MyString]invoke crt_printf,addr szFmt,eaxretmain ENDPEND main字符串拷贝: 使⽤两个指针分别指向两处区域,然后通过变址寻址的⽅式实现对特定字符串的拷贝..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.datasource BYTE "hello lyshark welcome",0htarget BYTE SIZEOF source DUP(0),0h ; 取源地址数据⼤⼩szFmt BYTE '结果: %s ',0dh,0ah,0.codemain PROC; 实现正向拷贝字符串mov esi,0 ; 使⽤变址寄存器mov ecx,sizeof source ; 循环计数器L1:mov al,byte ptr ds:[source + esi] ; 从源地址中取⼀个字符mov byte ptr ds:[target + esi],al ; 将该字符存储在⽬标地址中inc esi ; 递增,将指针移动到下⼀个字符loop L1lea eax,dword ptr ds:[target]invoke crt_printf,addr szFmt,eax; 实现反向拷贝字符串mov esi,sizeof sourcemov ecx,sizeof sourcemov ebx,0L2:mov al,byte ptr ds:[source + esi]mov byte ptr ds:[target + esi],aldec esiinc ebxloop L2lea eax,dword ptr ds:[target]invoke crt_printf,addr szFmt,eaxpush 0call ExitProcessmain ENDPEND main浮点数操作指令集(重点)浮点数的计算是不依赖于CPU的,运算单元是从80486处理器开始才被集成到CPU中的,该运算单元被称为FPU浮点运算模块,FPU不使⽤CPU 中的通⽤寄存器,其有⾃⼰的⼀套寄存器,被称为浮点数寄存器栈,FPU将浮点数从内存中加载到寄存器栈中,完成计算后在回写到内存中.FPU有8个可独⽴寻址的80位寄存器,分别名为R0-R7他们以堆栈的形式组织在⼀起,栈顶由FPU状态字中的⼀个名为TOP的域组成,对寄存器的引⽤都是相对于栈顶⽽⾔的,栈顶通常也被叫做ST(0),最后⼀个栈底则被记作ST(7)其实⽤⽅式与堆栈完全⼀致.浮点数运算通常会使⽤⼀些更长的数据类型,如下就是MASM汇编器定义的常⽤数据类型..datavar1 QWORD 10.1 ; 64位整数var2 TBYTE 10.1 ; 80位(10字节)整数var3 REAL4 10.2 ; 32位(4字节)短实数var4 REAL8 10.8 ; 64位(8字节)长实数var5 REAL10 10.10 ; 80位(10字节)扩展实数此外浮点数对于指令的命名规范也遵循⼀定的格式,浮点数指令总是以F开头,⽽指令的第⼆个字母则表⽰操作位数,例如:B表⽰⼆⼗进制操作数,I 表⽰⼆进制整数操作,如果没有指定则默认则是针对实数的操作fld等.FLD/FSTP 操作指令: 这两个指令是最基本的浮点操作指令,其中的FLD⼊栈指令,后⾯的FSTP则是将浮点数弹出堆栈..386p.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incincludelib kernel32.libinclude msvcrt.incincludelib msvcrt.lib.datavar1 QWORD 10.0var2 QWORD 20.0var3 QWORD 30.0var4 QWORD 40.0result QWORD ?.codemain PROC; 初始化浮点单元finit; 依次将数据⼊栈fld qword ptr ds:[var1]fld qword ptr ds:[var2]fld qword ptr ds:[var3]fld qword ptr ds:[var4]; 获取当前ST(0)栈帧元素fst qword ptr ds:[result]; 从栈中弹出元素fstp qword ptr ds:[result]fstp qword ptr ds:[result]fstp qword ptr ds:[result]fstp qword ptr ds:[result]int 3main ENDPEND main压栈时会⾃动向下填充,⽽出栈时则相反,不但要出栈,还会将地址回绕到底部,覆盖掉底部的数据。
(完整word版)汇编指令大全,推荐文档
ORG 0000HNOP ;空操作指令AJMP L0003 ;绝对转移指令L0003: LJMP L0006 ;长调用指令L0006: RR A ;累加器A内容右移(先置A为88H)INC A ; 累加器A 内容加1INC 01H ;直接地址(字节01H)内容加1INC @R0 ; R0的内容(为地址) 的内容即间接RAM加1;(设R0=02H,02H=03H,单步执行后02H=04H)INC @R1 ; R1的内容(为地址) 的内容即间接RAM加1;(设R1=02H,02H=03H,单步执行后02H=04H)INC R0 ; R0的内容加1 (设R0为00H,单步执行后查R0内容为多少) INC R1 ; R1的内容加1(设R1为01H,单步执行后查R1内容为多少) INC R2 ; R2的内容加1 (设R2为02H,单步执行后查R2内容为多少) INC R3 ; R3的内容加1(设R3为03H,单步执行后查R3内容为多少) INC R4 ; R4的内容加1(设R4为04H,单步执行后查R4内容为多少) INC R5 ; R5的内容加1(设R5为05H,单步执行后查R5内容为多少) INC R6 ; R6的内容加1(设R6为06H,单步执行后查R6内容为多少) INC R7 ; R7的内容加1(设R7为07H,单步执行后查R7内容为多少) JBC 20H,L0017; 如果位(如20H,即24H的0位)为1,则转移并清0该位L0017: ACALL S0019 ;绝对调用S0019: LCALL S001C ;长调用S001C: RRC A ;累加器A的内容带进位位右移(设A=11H,C=0;单步执行后查A和C内容为多少)DEC A ;A的内容减1DEC 01H ;直接地址(01H)内容减1DEC @R0 ;R0间址减1,即R0的内容为地址,该地址的内容减1 DEC @R1 ; R1间址减1DEC R0 ; R0内容减1DEC R1 ; R1内容减1DEC R2 ; R2内容减1DEC R3 ; R3内容减1DEC R4 ; R4内容减1DEC R5 ; R5内容减1DEC R6 ; R6内容减1DEC R7 ; R7内容减1JB 20H,L002D;如果位(20H,即24H的0位)为1则转移L002D: AJMP L0017 ;绝对转移RET ;子程序返回指令RL A ;A左移ADD A,#01H ;A的内容与立即数(01H)相加ADD A,01H ; A的内容与直接地址(01H内容)相加ADD A,@R0 ; A的内容与寄存器R0的间址内容相加ADD A,@R1 ; A的内容与寄存器R1的间址内容相加ADD A,R0 ; A的内容与寄存器R0的内容相加ADD A,R1 ; A的内容与寄存器R1的内容相加ADD A,R2 ; A的内容与寄存器R2的内容相加ADD A,R3 ; A的内容与寄存器R3的内容相加ADD A,R4 ; A的内容与寄存器R4的内容相加ADD A,R5 ; A的内容与寄存器R5的内容相加ADD A,R6 ; A的内容与寄存器R6的内容相加ADD A,R7 ; A的内容与寄存器R7的内容相加JNB 30H,L0041 ;直接位(30H)为0相对转移L0041: ACALL S0100 ;绝对调用RETI ;中断返回指令RLC A ;带进位位左移ADDC A,#02H ;A带进位位与立即数(#02H)相加ADDC A,02H ; A带进位位与直接地扯(02H内容)相加ADDC A,@R0 ; A带进位位与R0间扯内容相加ADDC A,@R1 ; A带进位位与R1间扯内容相加ADDC A,R0 ; A带进位位与R0内容相加ADDC A,R1 ; A带进位位与R1内容相加ADDC A,R2 ; A带进位位与R2内容相加ADDC A,R3 ; A带进位位与R3内容相加ADDC A,R4 ; A带进位位与R4内容相加ADDC A,R5 ; A带进位位与R5内容相加ADDC A,R6 ; A带进位位与R6内容相加ADDC A,R7 ; A带进位位与R7内容相加JC L0095 ;进位为1转移NOPAJMP L0017 ;绝对转移ORL 02H,A ;直接地址内容与A或ORL 02H,#02H ; 直接地址内容与立即数或ORL A,#44H ;A与立即数或ORL A,02H ; A与直接地址内容或ORL A,@R0 ; A与R0间址内容或ORL A,@R1 ; A与R1间址内容或ORL A,R0 ; A与R0内容或ORL A,R1 ; A与R1内容或ORL A,R2 ; A与R2内容或ORL A,R3 ; A与R3内容或ORL A,R4 ; A与R4内容或ORL A,R5 ; A与R5内容或ORL A,R6 ; A与R6内容或ORL A,R7 ; A与R7内容或JNC L0017 ;进位为0转移ACALL L0017 ;绝对调用ANL 02H,A ; 直接地址与A与ANL 02H,#02H ; 立即数与直接地址与ANL A,#02H ; A与立即数与ANL A,02H ;A与直接地址与ANL A,@R0 ; A与R0间址与ANL A,@R1 ; A与R1间址与ANL A,R0 ; A与R0与ANL A,R1 ; A与R1与ANL A,R2 ; A与R2与ANL A,R3 ; A与R3与ANL A,R4 ; A与R4与ANL A,R5 ; A与R5与ANL A,R6 ; A与R6与ANL A,R7 ; A与R7与JZ L0084 ;A为零转移L0084: AJMP L0017 ;绝对转移XRL 01H,A ;直接地址与A异或XRL 02H,#01H ; 直接地址与立即数异或XRL A,#01H ;A与立即数异或XRL A,01H ; A与直接地址异或XRL A,@R0 ; A与R0间址址异或XRL A,@R1 ; A与R1间址址异或XRL A,R0 ; A与R0异或XRL A,R1 ; A与R1异或XRL A,R2 ; A与R2异或XRL A,R3 ; A与R3异或XRL A,R4 ; A与R4异或L0095: XRL A,R5 ; A与R5异或XRL A,R6 ; A与R6异或XRL A,R7 ; A与R7异或JNZ L0084 ;A不为零转L009A: ACALL L0084 ;绝对调用ORL C,01H ;直接位或到进位JMP @A+DPTR;相对于DPTR间接转MOV A,#01H ;立即数送AMOV 01H,#02H ;立即数送直接地址MOV @R0,#01H ;立即数送间址R0 MOV @R1,#02H ; 立即数送间址R1 MOV R0,#01H ; 立即数送R0MOV R1,#01H ; 立即数送R1MOV R2,#01H ; 立即数送R2MOV R3,#01H ; 立即数送R3MOV R4,#01H ; 立即数送R4MOV R5,#01H ; 立即数送R5MOV R6,#01H ; 立即数送R6MOV R7,#01H ; 立即数送R7SJMP L00BA ;短转移L00BA: AJMP L0095 ;绝对转移ANL C,02H ;直接地址与进位与ORG 00C0H ;MOV 02H,01H ;直接地址送直接地址MOV 01H,@R0;间址R0送直接地址MOV 01H,@R1; 间址R1送直接地址MOV 01H,R0 ; R0送直接地址MOV 01H,R1 ; R1送直接地址MOV 01H,R2 ; R2送直接地址MOV 01H,R3 ; R3送直接地址MOV 01H,R4 ; R4送直接地址MOV 01H,R5 ; R5送直接地址MOV 01H,R6 ; R6送直接地址MOV 01H,R7 ; R7送直接地址NOPMOV DPTR,#1234H;建立数据指针地址为1234HACALL L00BA ;绝对调用MOV 03H,C ;进位送03H位(即20H的03位)MOVC A,@A+DPTR ;由A+DPTR寻扯的程序存贮器字节送A SUBB A,#01H ;A减去立即数和进位位SUBB A,02H ; A减去直接地址内容和进位位SUBB A,@R0 ; A减去R0间接RAM和进位位SUBB A,@R1 ; A减去R1间接RAM和进位位SUBB A,R0 ; A减去R0和进位位SUBB A,R1 ; A减去R1和进位位SUBB A,R2 ; A减去R2和进位位SUBB A,R3 ; A减去R3和进位位SUBB A,R4 ; A减去R4和进位位SUBB A,R5 ; A减去R5和进位位SUBB A,R6 ; A减去R6和进位位SUBB A,R7 ; A减去R7和进位位ORL C,/00H ;直接位的反或到进位AJMP L0084 ;绝对转移MOV C,03H ;直接位数送进位INC DPTR ;数据指针加1MUL AB ;A乘以BNOP ;A5H为二字节空操作指令NOPMOV @R0,05H ;直接字芯送R0间接RAMMOV @R1,05H ; 直接字芯送R1间接RAMMOV R0,05H ; 直接字芯送R0MOV R1,05H ; 直接字芯送R1S0100: MOV R2,05H ; 直接字芯送R2MOV R3,05H ; 直接字芯送R3MOV R4,05H ; 直接字芯送R4MOV R5,05H ; 直接字芯送R5MOV R6,05H ; 直接字芯送R6MOV R7,05H ; 直接字芯送R7ANL C,/04H ; 直接位的反与到进位ACALL S0100 ;绝对调用CPL 04H ;直接位取反CPL C ;进位取反CJNE A,#01H,L0139 ;立即数与A比较,不相等则转移CJNE A,01H,L0139 ; 直接字节与A比较,不相等则转移CJNE @R0,#01H,L0139 ; 立即数与R0间接RAM比较,不相等则转移CJNE @R1,#01H,L0139 ; 立即数与R1间接RAM比较,不相等则转移CJNE R0,#01H,L0139 ; 立即数与R0比较,不相等则转移CJNE R1,#01H,L0139 ; 立即数与R1比较,不相等则转移CJNE R2,#01H,L0139 ; 立即数与R2比较,不相等则转移CJNE R3,#01H,L0139 ; 立即数与R3比较,不相等则转移CJNE R4,#01H,L0139 ; 立即数与R4比较,不相等则转移CJNE R5,#01H,L0139 ; 立即数与R5比较,不相等则转移CJNE R6,#01H,L0139 ; 立即数与R6比较,不相等则转移CJNE R7,#01H,L0139 ; 立即数与R7比较,不相等则转移PUSH 00H ;直接字节进栈,SP加1L0139: AJMP L0084 ;绝对转移CLR 04H ;直接位清零CLR C ;清零进位SWAP A ;A左环移四位(A的二个半字节交换)XCH A,05H ;交换A和直接字节XCH A,@R0 ; 交换A和R0间接RAMXCH A,@R1 ; 交换A和R1间接RAMXCH A,R0 ; 交换A和R0XCH A,R1 ; 交换A和R1XCH A,R2 ; 交换A和R2XCH A,R3 ; 交换A和R3XCH A,R4 ; 交换A和R4XCH A,R5 ; 交换A和R5XCH A,R6 ; 交换A和R6XCH A,R7 ; 交换A和R7POP 00H ;直接字节出栈,SP减1ACALL L0139 ;绝对调用SETB 03H ;置位直接位SETB C ;置位进位DA A ;A的十进制加法调熊DJNZ 01H,L0139 ;直接字节减1,不为零则转移XCHD A,@R0 ;交换A和R0间接RAM的低4位XCHD A,@R1 ; 交换A和R1间接RAM的低4位L0158: DJNZ R0,L0139 ; R0减1,不为零则转移DJNZ R1,L0158 ; R1减1,不为零则转移DJNZ R2,L0158 ; R2减1,不为零则转移DJNZ R3,L0158 ; R3减1,不为零则转移DJNZ R4,L0158 ; R4减1,不为零则转移DJNZ R5,L0158 ; R5减1,不为零则转移DJNZ R6,L0158 ; R6减1,不为零则转移DJNZ R7,L0158 ; R7减1,不为零则转移MOVX A,@DPTR ;外部数据(16位地址)送AL0169: NOPAJMP L0139 ;绝对转移MOVX A,@R0 ;R0间址即外部数据(8位地址)送A MOVX A,@R1 ; R1间址即外部数据(8位地址)送A CLR A ;清零AMOV A,05H ;直接字节送AMOV A,@R0 ;R0间接RAM送AMOV A,@R1 ; R1间接RAM送AMOV A,R0 ; R0送AMOV A,R1 ; R1送AMOV A,R2 ; R2送AMOV A,R3 ; R3送AMOV A,R4 ; R4送AMOV A,R5 ; R5送AMOV A,R6 ; R6送AMOV A,R7 ; R7送AMOVX @DPTR,A ;A送外部数据(16位地址)NOPACALL L0169 ;绝对调用MOVX @R0,A ;A送R0间址即外部数据(8位地址) MOVX @R1,A ; A送R1间址即外部数据(8位地址) CPL A ;A取反MOV 05H,A ;A送直接字节MOV @R0,A ; A送R0间址即间接RAMMOV @R1,A ; A送R1间址即间接RAMMOV R0,A ; A送R0MOV R1,A ; A送R1MOV R2,A ; A送R2MOV R3,A ; A送R3MOV R4,A ; A送R4MOV R5,A ; A送R5MOV R6,A ; A送R6MOV R7,A ; A送R7END51的汇编控制指令详细列表8051 INSTRUCTION SET1.Arithmetic operations:Mnemonic Byte CycADD A,@Ri 1 1ADD A,Rn 1 1ADD A,direct 2 1ADD A,#data 2 1ADDC A,@Ri 1 1ADDC A,Rn 1 1ADDC A,direct 2 1ADDC A,#data 2 1SUBB A,@Ri 1 1SUBB A,Rn 1 1SUBB A,direct 2 1SUBB A,#data 2 1INC A 1 1INC @Ri 1 1INC Rn 1 1INC DPTR 1 1INC direct 2 1INC direct 2 1DEC A 1 1DEC @Ri 1 1DEC Rn 1 1DEC direct 2 1MUL AB 1 4DIV AB 1 4DA A 1 18051的汇编控制指令,占用字节,执行周期列表3.Data transfer:Mnemonic Byte CycMOV A,@Ri 1 1MOV DPTR,#data16 3 2MOV A,Rn 1 1MOVC A,@A+DPTR 1 2MOV A,direct 2 1MOVC A,@A+PC 1 2MOV A,#data 2 1MOVX A,@Ri 1 2 8051的汇编控制指令,占用字节,执行周期列表2. Logical opreations:ANL A,@Ri 1 1XRL A,@Ri 1 1ANL A,Rn 1 1XRL A,Rn 1 1ANL A,direct 2 1XRL A,direct 2 1ANL A,#data 2 1XRL A,#data 2 1ANL direct,A 2 1XRL direct,A 2 1ANL direct,#data 3 2XRL direct,#data 3 2ORL A,@Ri 1 1CLR A 1 1ORL A,Rn 1 1CPL A 1 1ORL A,direct 2 1RL A 1 1ORL A,#data 2 1RLC A 1 1ORL direct,A 2 1RR A 1 1ORL direct,#data 3 2RRC A 1 1SWAP A 1 18051的汇编控制指令,占用字节,执行周期列表4.Boolean variable manipulation:Mnemonic Byte CycCLR C 1 1ANL C,bit 2 2SETB C 1 1ANL C,/bit 2 2CPL C 1 1ORL C,bit 2 2CLR bit 2 1ORL C,/bit 2 2SETB bit 2 1MOV C,bit 2 1CPL bit 2 1MOV bit,C 2 2MOV @Ri,A 1 1MOVX A,@DPTR 1 2 MOV @Ri,direct 2 2 MOVX @Ri,A 1 2 MOV @Ri,#data 2 1 MOVX @DPTR,A 1 2 MOV Rn,A 1 1 PUSH direct 2 2 MOV Rn,direct 2 2 POP direct 2 2MOV Rn,#data 2 1 XCH A,@Ri 1 1 MOV direct,A 2 1 XCH A,Rn 1 1MOV direct,@Ri 2 2 XCH A,direct 2 1 MOV direct,Rn 2 2 XCHD A,@Ri 1 1 MOV direct,direct 3 2 MOV direct,#data 3 2 8051的汇编控制指令,占用字节,执行周期列表5.Program and machine control:Mnemonic Byte CycNOP 1 1JZ rel 2 2RET 1 2JNZ rel 2 2RETI 1 2JC rel 2 2ACALL addr11 2 2JNC rel 2 2AJMP addr11 2 2JB bit,rel 3 2LCALL addr16 3 2JNB bit,rel 3 2LJMP addr16 3 2JBC bit,rel 3 2SJMP rel 2 2CJNE A,direct,rel 3 2JMP @A+DPTR 1 2CJNE A,#data,rel 3 2DJNZ Rn,rel 2 2CJNE @Ri,#data,rel 3 2DJNZ direct,rel 3 2CJNE Rn,#data,rel 3 2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
word使用技巧汇编1、Word表格自动填充在Word表格里选中要填入相同内容的单元格,单击“格式→项目符号和编号”,进入“编号”选项卡,选择任意一种样式,单击“自定义”按钮,在“自定义编号列表”窗口中“编号格式”栏内输入要填充的内容,在“编号样式”栏内选择“无”,依次单击“确定”退出后即可。
2、Word中巧输星期单击“格式→项目符号和编号”,进入“编号”选项卡,单击“自定义”按钮,在“编号样式”栏内选择“一、二、三”等样式,在“编号格式”栏内的“一”前输入“星期”即可。
3、粘贴网页内容在Word中粘贴网页,只须在网页中复制内容,切换到Word中,单击“粘贴”按钮,网页中所有内容就会原样复制到Word中,这时在复制内容的右下角会出现一个“粘贴选项”按钮,单击按钮右侧的黑三角符号,弹出一个菜单,选择“仅保留文本”即可。
4、快速转换大写金额在Word中输入12345,选中,然后点击“插入→数字”命令,在弹出的“数字”对话框“数字类型”栏里选择中文数字版式“壹、贰、叁…”单击“确定”,则12345就变成中文数字“壹万贰仟叁佰肆拾伍”。
5、去掉自动编号功能点击“工具→自动更正选项”,打开“自动更正”对话框,进入“键入时自动套用格式”选项卡,找到“键入时自动应用”组中的“自动编号列表”复选项,取消前面的钩即可。
这样就可以去掉那些“烦心”的自动编号功能。
同样也可去除“画布”,方法是:点击“工具→选项”,进入“常规”选项卡,去除“插入‘自选图形’时自动创建绘图画布”复选框上的钩即可。
6、画出不打折的直线在Word中如果想画水平、垂直或“15度;、30度、45度;、75度”角的直线,只须在固定一个端点后,按住Shift键,上下拖动鼠标,将会出现上述几种直线选择,位置调整合适后松开Shift键即可。
7、加减乘除松输入i和I在中文输入法智能ABC中有着特殊的意义,它们可以作为输入小写和大写中文数字的前导字符,还可以用来将数字运算符号变为相应的汉字,在i或I后面输入+、—、*、/,按回车键或空格键,即可得到与之对应的汉字加、减、乘、除。
8、部分加粗表格线在Word中需要加粗某一条或几条表格线时,可以先在工具栏选项中点击“表格和边框”按钮,然后在“表格和边框”窗口选定“线型”与“线宽”,再点击“绘制表格”按钮,最后在欲加粗的表格线上从头到尾画上一笔即可。
9、打造整齐的Word公式使用Word公式编辑器创建公式后,你如果感到其中的公式不整齐(特别是矩阵形式的公式),那么你可以通过下列方式进行微调:单击该公式,右键进入“设置对象格式”,选择“版式”中任意一种形式,单击“确定”,再选中需要调整的项;按下Ctrl键后,利用光标上下左右移动对该项进行微调;重复上下左右移动对该项进行微调;重复上述步骤,直到将公式位置调整到满意为止。
10、文字旋转轻松做在Word中可以通过“文字方向”命令来改变文字的方向。
但也可以用以下简捷的方法来做。
选中要设置的文字内容,只要把字体设置成“@字体”就行,比如“@宋体”或“@黑体”,就可使这些文字逆时针旋转90度了。
] 11、去除默认的输入法:打开选项窗口,点击其中的“编辑”选项卡,去除最下面的“输入法控制处于活动状态”前的对号,点击确定。
重新启动Word后,就会发现微软拼音不会一起启动了。
12、翻译文字:先要安装好字典库,连线上网,通过网上资源翻译。
选择准备翻译的文字,然后点选Word菜单栏“工具”→“信息检索”;界面右边将出现“信息检索”版面。
在“搜索”栏选择“翻译”,再在“翻译”栏选择“将”哪国语言“翻译为”哪国语言,结果马上就会显示出来。
要快速翻译下一个词,可以按住Alt键不放,然后点选生词。
13、快速显示文档中的图片:如果一篇Word文档中有好多图片,打开后显示比较慢。
但我们打开文档时,快速点击“打印预览”按钮,图片就会立刻清晰的显示出来,然后关闭打印预览窗口,所有插入的图片都会快速显示出来了。
14、给图片注解文字:选定要添加说明的图片,单击鼠标右键,在快捷功能菜单中选“题注”,以打开题注窗口;然后在“标签”栏选择“公式”、“表格”或“图表”;最后在“题注”栏输入注解文字,再点“确定”按钮结束。
此时,注解文字会自动显示在图片下方。
注解文字可以随时更改,如改变字体大小,或者删除等等。
15、制作水印:Word2003具有添加文字和图片两种类型水印的功能,而且能够随意设置大小、位置等等。
在Word菜单栏点击“格式”→“背景”→“水印”。
在“水印”对话框中选择“文字水印”,然后在“文字”栏选择合适的字句,或另外输入文字;或在“水印”对话框中选择“图片水印”,然后找到要作为水印图案的图片。
最后按“确定”,水印就会出现在文字后面。
16、自动更正错误词组:可以通过Word2003自动更正写错的词组。
比如“为虎作伥”容易写成“为虎做伥”,依次点击“工具-自动更正选项”菜单,在弹出的“自动更正”窗口中选择“自动更正”标签项,在下面的替换文本框中输入“为虎做伥”,然后在替换为文本框中输入“为虎作伥”,点击确定。
这样以后如果在文章中再次输入“为虎做伥”的时候,Word就会自动更正为“为虎作伥”。
用同样的办法我们可以把容易混淆的一些词组或是成语添加到自动更正中,让你的Word识别词组能力更强、更智能化。
17、轻松统计文档字数:打开Word文档,然后依次点击“工具-字数统计”菜单,就可以清楚的看到这篇文档的统计信息,也可以通过打开文档属性窗口,接着选择“摘要”标签,然后点击“高级”按钮,这时也可以看到该文档的详细统计信息。
但是需要统计多篇文档的总字数,这样一篇篇的统计,也就太慢了,效率也很低。
可以先打开其中任意一篇文档,然后依次点击“插入-文件”菜单,然后把其它文档全部插入进来,合并成一篇文档,然后再点击“字数统计”菜单项,就可以轻松的查看所有文档的总字数了。
18、一版多页显示:先按“预览打印”图标,或点击“文件”→“打印预览”,Word将处于“预览”模式;在工具栏上单击鼠标右键,选择“常用”。
这时,Word的菜单栏下一排会出现“常用”工具栏。
再在工具栏上右击鼠标,选择“自定义”,进入自定义设置状态;现在,将“打印预览”工具栏上的“多页”按钮拖到“常用”工具栏上。
关闭“自定义”窗口,再关闭“预览”模式;以后,点击Word“常用”工具栏上的“多页”按钮,就可以选择一页显示多少个版面了。
19、加载稿纸:到微软网站(/downloads/details.aspx?FamilyId=6730FF58-875D-4772-A3B 3-3895DE9C0B2F&&displaylang=zh-cn)上下载稿纸加载项,安装后在Word2003的“格式”菜单下就可以看到“稿纸设置”命令,选择后在设置对话框“启用稿纸隔线”,然后我们设定每格的尺寸、网格样式、网格颜色、纸张大小等,确定后Word中的就自动应用稿纸样式,文字被放到稿纸的每个格子上。
20、自动缩进两个汉字我们中国人写东西都有段首空两个汉字俗称低两格的习惯,如果每次都要在段首敲四个空格半角键,实在是太麻烦了,Word2003为我们提供了更为方便的办法,选中所要设置缩进的段落,打开“格式”菜单中的“段落”设置,在“特殊格式”下拉框中选择“首行缩进”,在“度量值”中选择“2字符”。
当然,最方便的办法还是在默认模板中设置段落“首行缩进”为“2字符”。
21、删除行首行尾空格由于网页排版中的“低两格”都是通过插入空格来实现的,所以我们从网上拷贝下来的文章段落在Word2003中进行段落重排时,由于我们已经设置了自动“首行缩进”两个汉字,再加上这两个全角空格,就成了段首四个汉字空格,手工进行删除实在是太麻烦,这时我们可以选中要去掉行首行尾空格的段落,然后按下工具栏中的“居中”按钮,使段落的对齐方式为居中,这时行首行尾的空格就都被去掉了,最后再按“左对齐”按钮,使段落恢复原来的对齐方式。
22、删除空行对于文章中的空行,手工删除也是一件很麻烦的事情,其实想一下空行的特点,也就是多个“段落标记”连在一起,那么我们用Word2003的替换功能就可实现删除文章中的空行。
打开“编辑”菜单中的“替换”对话框,把光标定位在“查找内容”输入框中,按下“高级”按钮,选择“特殊字符”中的“段落标记”两次,在输入框中会显示为“^p^p”,在“替换为”输入框中用上面的方法插入一个“段落标记”,即“^p”,然后按下“全部替换”按键,可删除单行的空行,对于多行空行,可进行重复替换,直到删除全部的空行为止。
23、修改Word文档的默认保存路径一般来说,Word文件默认的保存路径是C:/my Documents文件夹,修改其默认保存路径,可以执行主菜单“工具/选项”命令,在“选项”对话框中切换到“文件位置”选项卡,在“文件类型”选项卡中选中“文档”,然后单击“更改”按钮,并将其指定为自己所要保存的路径就可以了。
24、去掉Word页眉下面的那条横线去掉Word页眉下的那条横线可以用下面的四种方法。
一是可以将横线颜色设置成“白色”;二是在进入页眉和页脚时,设置表格和边框为“无”;第三种方法是进入页眉编辑,然后选中段落标记并删除它;最后一种方法是将“样式”图标栏里面的“页眉”换成“正文”就行了。
25、将光标快速返回到Word文档的上次编辑点按下“Shift+F5”组合键,就可以将插入点返回到上次编辑的文档位置,当再次按下“Shift+F5”组合键时,插入点会返回当前的编辑位置。
如果是在打开文档之后立刻按下“Shift+F5”组合键,可以将插入点移动到上次退出Word时最后一次的编辑位置。
26、删除空行对于文章中的空行,手工删除是一件很麻烦的事情,其实想一下空行的特点,也就是多个“段落标记”连在一起,那么我们用Word的替换功能就可实现删除文章中的空行。
打开“编辑”菜单中的“替换”对话框,把光标定位在“查找内容”输入框中,按下“高级”按钮,选择“特殊字符”中的“段落标记”两次,在输入框中会显示为“^p^p”,在“替换为”输入框中用上面的方法插入一个“段落标记”,即“^p”,然后按下“全部替换”按键,可删除单行的空行,对于多行空行,可进行重复替换,直到删除全部的空行为止。
27、按姓氏笔画排序在Word的表格功能中,为了适应中文习惯,新增了按“姓氏笔画”排序功能。
具体使用方法是:选择需要排序的列,左击“表格/排序”选单项,再选择“类型”组合框中的“笔画”项,并选择“递增”或“递减”,点击“确定”即可。
你会看到,此时的表格已按“姓氏笔画”(而不是“姓名笔画”)的递增(或递减)排列好了。
28、显示过宽文档在打开文档时,有时会发现因为文档过宽,屏幕上显示不全,这可怎么办,总不能看一行就拖动一次水平滚动条吧!这时我们可以重新调整行的宽度,使其适合文档窗口的大小。