汇编语言程序设计-代码转换

汇编语言程序设计-代码转换
汇编语言程序设计-代码转换

课程设计任务书

专业计算机科学与技术班级姓名

设计起止日期

设计题目:代码转换

设计任务(主要技术参数):

[1]硬件环境: CPU:1.6GH以上

内存:4GB以上

[2]软件环境:操作系统:Microsoft Windows xp

运行环境:TE.EXE

MASM.EXE

LINK.EXE

DEBUG.EXE

[3]设计任务:本程序分为3个部分,运行程序,首先会显示主界面,用户可依据提示选择不同的编号,实现不同的功能:小写字母向大写字母的转换;大写字母向小写字母的转换;二进制数向十六进制数的转换;

指导教师评语:

成绩:签字:

年月日

1 .课程设计的目的

本课程设计是在学完教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的汇编语言课程基本知识,进一步掌握汇编语言程序设计方法,提高分析问题、解决问题的综合应用能力。

2 设计方案论证

2.1开发环境

软件环境:操作系统:Windows xp

硬件环境:处理器:英特尔第三代酷睿i3-3110M @ 2.40GHz 双核

内存:4GB(三星DDR3 1333MHz)

主硬盘:希捷ST500LM012 HN-M500MBB (500GB/5400转/分)

显示器:三星SEC3649(14 英寸)

MASM开发环境:Masm是汇编编译器,是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发的优点,支持伪指令和宏汇编,最后编译生成obj文件,通过link工具连接成可执行文件exe。使用步骤为:a使用编辑软件TE.EXE进行源程序的编写。

b使用汇编软件MASM.EXE对源程序汇编。

c使用连接软件LINK.EXE对目标文件进行连接。

d使用调试软件DEBUG.EXE对可执行程序进行调试。

2.2 总体设计功能

本程序分为3个部分,运行程序,首先会显示主界面,用户可依据提示选择不同的编号,实现不同的功能:小写字母向大写字母的转换;大写字母向小写字母的转换;二进制数向十六进制数的转换;

2.3详细设计功能

2.3.1大小写字母间的转换

当用户选择编号1,便选择了这一个功能。通过判断标识符,程序跳转到标识符所在的位置。通过改变ASSIC码值,实现大小写字母间的转换。显示转换后的字母,然后跳转到主菜单。

2.3.2二进制与十六进制数间的转换

当用户选择编号3,便选择了这一个功能。根据提示首先输入一个数字表示二进制的位数,在程序中有变量记录二进制的位数。再根据提示输入一个二进制数。其转换的主要思想是二进制数的每位代表十六进制的,通过移位来逐一将四个二进制位数的和转换成十六进制数保存在一个寄存器中,然后再继续按照每四位一求和的方法保存十六进制数的每一位,直到二进制数的所有位计算完毕,当对四位二进制数相加完毕后,将保存和的寄存器清零,采用相对寻址改变十六进制数每一位存放的位置。其中还会对十六进制每一位上的数字进行判断,若是大于9,则转换成相应的数字,最后采用相对寻址的方式将十六进制的每一位依次输出。显示完毕后,跳转到主菜单。

2.3.3退出

当用户选择编号q,便选择了退出。通过判断标识符,程序跳转到标识符所在的位置,实现退出。

2.4主程序功能

显示程序所能执行的四种功能选项以及推出选项,用户可根据给出的选项通过输入其序号来进入各子程序。

2.4.1主程序功能流程

主程序流程如图1。

图1 主程序流程图

2.4.2大小写字母转换子程序功能

该子程序能够实现从键盘读取字符后输出其对应大写或小写字符。

大小写字母之间的转换如图2、图3。

显示主界面信息

调用功能接收键盘输入信息

是“q ”?

是“1”?

是“2”?

退出

Y

N

N

N

Y

Y

实现大小写字母间的转换

实现二进制与十六进

制间的转换

开始

输出错误

图2 小写字母向大写字母转换流程图

图3 大写字母向小写字母转换流程图

2.4.3进制转换子程序功能

从键盘读取字符

开始

是否a~z 之间? N

Y

输出对应字符的大写

输出错误

结束

开始

从键盘读取字符

是否A~Z 之间? N

Y

输出对应字符的小写

输出错误

结束

该子程序能实现二进制与十进制之间的转换,二进制与十六进制之间的转换以及十进制和十六进制之间的转换。

二进制向十六进制数的转换如图

4。

图4 二进制向十六进制数的转换流程图

3. 设计结果与分析 3.1调试程序

启动DEBUG :C>DEBUG EXAM1.EXE A 汇编 U 反汇编: T 单步执行: G 执行:

开始

从键盘读取字符

二进制数?

N

Y

输出错误

结束

输出对应的十六进制数

3.2运行程序

3.2.1进入主程序段显示提示信息,程序功能实现如图5所示:

图5 程序主界面图

3.2.2选择编号1进入大小写字母转换子程序,程序功能实现如图6所示:

图6大小写字母转换界面图

3.2.3选择编号2进入进制转换子程序,程序功能实现如图7所示:

图7二进制和十六进制转换界面图

3.2.4在运行过程中按“q”键为返回主页面。如图8所示:

图8 回到主界面图

4. 总结

通过本书的学习,我深入的掌握了汇编语言的编程方法、思路和技巧,并对计算机的底层编程有一定认识;还对计算机底层运行程序的机制及计算机的工作原理有了深入的了解。在学汇编的过程中,最重要的就是要掌握汇编语言中的指令的一些基本用法。当然要能够真正的了解其中的内涵,这样在实际的编程中也能够像运用高级语言一样灵活的变通。汇编语言作为一种低级程序设计语言,既然是低级所以应该是最底层的,与计算机内部的结构联系应该联系很密切,而且我在学习中也深刻的了解到了这一点。汇编程序给人感觉最烦的就是好多程序的结果不能直接通过运行EXE文件显示出来,而更多的是经过DEBUG单步调试才能看到其内在变化,看是否正确。汇编程序不像其他的高级语言一样需要编译器,而是直接的就能在记事本上编写,然后进行汇编和连接就可以了。

我认为汇编语言本身还是一门很重要的应用技术。首先由于汇编的操作由于跟硬件紧密相关,所以,很多硬件设施的嵌入式编程使用的都是使用的汇编语言,因为汇编语言更直接有效率。现在的数码产品很多,而这些数码产品赖以生存的芯片,主板等,都包含了嵌入式程序,而这些程序中,汇编语言的使用是相当重要的。通过一段时间的自主学习,我常常上网搜索资料辅助理解,遇到难以理解的问题时也学会自己解决,我想这不仅是知识层面上的提升,更是自己在学习能力上的提升。这样的学习能力将非常有助于我今后的个人能力提高,我会把这种自主学习培养成为习惯,持之以恒下去。

5. 参考文献

[1] 王爽汇编语言[M]. 第二版. 北京:清华大学出版社,2003:96-124

[2] 李真香,刘红海,赵润林. 汇编语言课程设计案例精编[M]. 第二版. 2004.4:73-82

[3] 仇玉章.32位微型计算机原理与接口技术[M].北京:清华大学出版社,2003.5:63-95

[4] 朱田,学峰,周豫滨译. 80386/80486编程指南[M],第1版.北京:电子工业出版社,1994:49-71

[5] 龚尚福. 微型计算机汇编语言程序设计[M]. 第一版. 西安:电子科技大学出版社,2003.7:45-71

6.附录(源代码)

DA TAS SEGMENT

menu DB 0AH, 0DH, '-----------------------------------------'

DB 0AH, 0DH, 'Please choice action:', 0AH, 0DH

DB 0AH, 0DH, '1.Letter change'

DB 0AH, 0DH, '2.Binary to Hexadecimal'

DB 0AH, 0DH, 'q.Exit'

DB 0AH, 0DH, '-----------------------------------------', 0AH, 0DH,'$' STR1 DB 0AH, 0DH, 'Please input a Letter', 0AH, 0DH,'$'

STR11 DB 0AH, 0DH, 'The big Letter is:', 0AH, 0DH,'$'

STR12 DB 0AH, 0DH, 'The litte Letter is:', 0AH, 0DH,'$'

STR13 DB 0AH, 0DH, 'Please confirm you just inputed is a Letter', 0AH, 0DH,'$'

STR2 DB 0AH, 0DH, 'Please input the binary string, Enter to confirm', 0AH, 0DH, '$'

STR21 DB 0AH, 0DH, 'The string Hexadecimal is:', 0AH, 0DH, '$'

STR3 DB 0AH, 0DH, 'Please input the Hexadecimal string, Enter to confirm', 0AH, 0DH, '$'

STR31 DB 0AH, 0DH, 'change to binary is:', 0AH, 0DH, '$'

STR4 DB 0AH, 0DH, 'change to Decimal is:', 0AH, 0DH, '$'

DATAS ENDS

CODES SEGMENT

ASSUME CS: CODES, DS: DA TAS

;宏定义字符输入

CHARIN MACRO ;宏定义无参数的字符输入功能

MOV AH, 01H ;系统调用输入一个字符用于功能选择

INT 21H ;字符默认输入到AL中

ENDM

;宏定义数字输入数字输入到AL中

NUMIN MACRO

CHARIN

SUB AL, 48

ENDM

;宏定义字符串输入

STRIN MACRO STRINGIN ;将字符串输入到字符串STRINGIN中

LEA DX, STRINGIN ;将STRINGIN的偏移地址送到DX寄存器

MOV AH, 0AH ;0AH字符串输入功能

INT 21H ;调用系统中断

ENDM

;宏定义字符输出

CHAROUT MACRO OUTCHAR ;宏定义将字符outchar输出

PUSH AX

MOV DL, OUTCHAR

MOV AH, 02H ;系统调用输出字符outchar

INT 21H ;调用系统中断调用过程中会改变AL中的值,故将AX中的值入栈保存

POP DX

POP AX

ENDM

;宏定义数字输出

NUMOUT MACRO OUTNUM

PUSH AX

PUSH DX

MOV DL, OUTNUM

ADD DL, 48 ;将数值转换为对应得数值字符

MOV AH, 02H ;系统调用输出字符outchar

INT 21H ;调用系统中断调用过程中会改变AL中的值,故将AX中的值入栈保存

POP DX

POP AX

ENDM

;宏定义字符串输出

STROUT MACRO STRINGOUT ;将字符串STRINGOUT输出

PUSH AX

PUSH DX

LEA DX, STRINGOUT ;将STRIN的偏移地址送到DX 寄存器

MOV AH, 9 ;09H字符串输出功能

INT 21H ;调用系统中断

POP DX

POP AX

ENDM

;宏定义换行

ENDL MACRO ;宏定义换行

PUSH AX

PUSH BX

PUSH CX

PUSH DX

MOV DL, 0AH ;先输出垂直Tab键

MOV AH, 2

INT 21H ;调用系统中断实现输出

MOV DL, 0DH ;再将输出输出调至段首

INT 21H ;调用系统中断

POP DX

POP CX

POP AX

ENDM

;宏定义以baseNum进制输出AX中的数值

OUTAX MACRO BASENUM ;宏定义换行

PUSH AX

PUSH BX

PUSH CX

PUSH DX

MOV BX, BASENUM ;将要转换成的进制存入BX作为除数

CALL OUTAXP ;调用进制输出过程

POP DX

POP CX

POP BX

POP AX

ENDM

;过程定义以baseNum进制形式输出存放在AX中的数值过程

OUTAXP PROC

MOV DX, 0 ;初始化DX配合AX一起进行处罚操作

MOV CX, 0 ;用CX计数取得个余数个数

OUTAXP_CIRCLE:

CMP AX, 0 ;判断AX中的值是否为0

JE OUTAXP_NEXT ;是则跳转

DIV BX ;不是则进行除10运算商保存在AX中余数保存在DX中

PUSH DX ;将对10取到的余数入栈保存

MOV DX, 0 ;将DX中的余数清空以便下一步对AX中的数进行除10运算

INC CX ;计数循环取得的余数个数

JMP OUTAXP_CIRCLE

OUTAXP_NEXT: ;循环输出取得的余数

POP AX

CMP AL, 10 ;当余数小于10时,直接将数值输出

JB NOUT

ADD AL, 55 ;否则将余数转化为对应的字符10对应字符'A'

CHAROUT AL

JMP COUT

NOUT: NUMOUT AL

COUT: LOOP OUTAXP_NEXT

RET

OUTAXP ENDP

;宏定义以baseNum进制输入数据串到AX中,可输入2-37进制

INAX MACRO BASENUM ;宏定义换行

PUSH BX

PUSH DX

MOV CX, BASENUM ;将要转换成的进制存入BX作为除数

CALL INAXP ;调用进制输入过程

POP DX

POP CX

POP BX

ENDM

;过程定义以baseNum进制形式输出存放在AX中的数值过程

INAXP PROC

MOV AX, 0

INAXP0: PUSH AX

INAXP1: CHARIN ;逐个字符进行输入, 结果存放到AX中

CMP AL, 13

JE INAXE ;当按下Enter键后跳转AX的输出

CMP AL, '0'

JB INAXP1 ;当输入字符小于'0'时,跳转inAXp1,跳转重新进行字符输入

CMP AL, '9'

JA INAXNEXT1 ;当输入字符大于'9'时,跳转inAXnext1进一步进行比较

SUB AL, 48 ;当字符在'0'-'9'之间时,将字符转化为对应的数值

JMP INAXNUM ;跳转数值输入

INAXNEXT1:

CMP AL, 'A'

JB INAXP1 ;当输入字符小于'A'时,跳转重新进行字符输入

CMP AL, 'Z'

JA INAXNEXT2 ;当输入字符大于'Z'时,跳转inAXnext2进一步进行比较

SUB AL, 55 ;当字符在'A'-'Z'之间时,将字符转化为对应的数值,并跳转到数值输入

JMP INAXNUM

INAXNEXT2:

CMP AL, 'a'

JB INAXP1 ;当输入字符小于'A'时,跳转重新进行字符输入

CMP AL, 'z'

JA INAXP1 ;当输入字符小于'A'时,跳转重新进行字符输入

SUB AL, 87 ;当字符在'a'-'z'之间时,将字符转化为对应的数值,并跳转到数值输入

JMP INAXNUM

INAXNUM: MOV BH, 0 ;将数值送到AX中

MOV BL, AL

POP AX

CMP AX, 0 ;当AX中的数值为0时,跳过乘法操作

JE INAXADD

MUL CX ;乘以CX中的进制基数

INAXADD: ADD AX, BX

JMP INAXP0

INAXE: POP AX ;将计算得到的数值出栈到AX中

RET

INAXP ENDP

START:

MOV AX, DATAS ;将数据段地址送到AX中

MOV DS, AX ;由AX转送到送到DS

P0: STROUT MENU ;字符串输出宏调用输出menu的提示菜单CHARIN ;宏调用字符输入选择相应功能

CMP AL, '1'

JE P1

CMP AL, '2'

JE P2

CMP AL, '3'

;JE P3

CMP AL, '4'

;JE P4

CMP AL, 'q'

;JE Pq

CMP AL, 'Q'

;JE PQ

JMP P0

P1: ENDL

STROUT STR1

CHARIN ;输入字母到AL中

CMP AL, 'A'

JB OUTRANGE ;当字符小于'A'时超出范围,给出提示信息

CMP AL, 'Z'

JA CMPNEXT ;当字符大于'Z'时进一步进行范围的确定

ADD AL, 32 ;输入的字符范围在'A'-'Z'之间时转换为小写字母

STROUT STR12 ;输出AL中的字符前给出提示信息

JMP OUTAL

CMPNEXT:

CMP AL, 'a'

JB OUTRANGE ;当字符小于'a'时超出范围,给出提示信息

CMP AL, 'z'

JA OUTRANGE ;当字符大于'z'时超出范围,给出提示信息

SUB AL, 32 ;输入的字符范围在'a'-'z'之间时转换为小写字母

STROUT STR11 ;输出AL中的字符前给出提示信息OUTAL: CHAROUT AL

JMP P0

OUTRANGE:

STROUT STR13 ;超出范围,给出提示信息

JMP P0

P2: STROUT STR2

INAX 2 ;以2进制输入数据串到到AX中

ENDL

STROUT STR21

OUTAX 16 ;以16进制的形式输出AX中的数值

JMP P0

PQ: MOV AH, 4CH ;调用系统结束

INT 21H

JMP P0

CODES ENDS

END START

网页设计代码大全

段落标记background:网页背景图像… bgcolor:网页背景颜色align:left right center text:字体颜色强制换行标记link:可链接文字的色彩

alink:被鼠标点中时可链接文字的颜色预排格式标记vlink:已经单击过的可链接文字的颜色

 leftmargin:页面左边距插入水平线标记topmargin:页面上边距
Vlink:已经单击过的可链接文字的颜色文本缩标记Leftmargin:页面左边距
Topmargin:页面上边距列表标记 标题格式标记 1.无序标题 (范围(h1-h6))
    align:left(左) right(右) center(中)
  • 列1 bottom(底) top(顶)
  • 列2 文字格式标记……… color=“颜色”>文字 type:disc● circle○ square■字形设置标记 2.有序字形字形 下划线
      字形字形文字增大
    1. 列1 字形 删除线
    2. 列2 字形 文字减小………

      2020-Linux文版-实验3-Vi编辑器的使用及C编程-学生实验报告模板-P

      实验报告 课程名称: Linux操作系统 实验名称:实验3 Vi编辑器的使用及C编程 学生姓名:孙文浩班级计算机 141 学号 学院(系):信息数理学院指导教师:庄丽华 实验时间: 2016 年 9 月 30 日实验成绩: 实验3 Vi编辑器的使用及C编程 一、实验要求 (1)掌握Vi的三种运行模式及切换方法; (2)掌握使用Vi的各种操作命令进行文本文件的编辑; (3)用Vi编写Linux下C程序,掌握gcc编译。 二、实验内容和实验步骤 1、vi编辑器的使用 【操作要求1】首先用合法用户名登陆系统,不保存直接退出。 【操作步骤】 (1)在系统提示符下,输入vi,按回车键,进入vi的界面。 (2)输入:q!不保存直接退出。 【操作要求2】新建文件f1并编辑一段文字进行保存。 【操作步骤】 (1)在系统提示符下输入vi f1,按回车键。 (2)看到vi的界面,输入i,左下角会出现“插入”。 (3)输入一段文字。 10 Basic Linux Networking and Monitoring Commands You Should Know I have listed down 10 basic Linux networking and monitoring commands which each Linux user should know. These Linux basic networking and monitoring commands like hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool are used for viewing the IP address of the Linux server, managing Linux server network adapter configuration, making network connections among Linux servers over telnet and

      ps颜色代码

      2、红色#FF0000 3、绿色#00FF00 4、蓝色#0000FF 5、牡丹红#FF00FF 6、青色#00FFFF 7、黄色#FFFF00 8、黑色#000000 9、海蓝#70DB93 10、巧克力色#5C3317 11、蓝紫色#9F5F9F 12、黄铜色#B5A642 13、亮金色#D9D919 14、棕色#A67D3D 15、青铜色#8C7853 16、2号青铜色#A67D3D 17、士官服蓝色#5F9F9F 18、冷铜色#D98719 19、铜色#B87333 20、珊瑚红#FF7F00 21、紫蓝色#42426F 22、深棕#5C4033 23、深绿#2F4F2F 24、深铜绿色#4A766E 25、深橄榄绿#4F4F2F 26、深兰花色#9932CD 27、深紫色#871F78 28、深石板蓝#6B238E 29、深铅灰色#2F4F4F 30、深棕褐色#97694F 32、深绿松石色#7093DB 33、暗木色#855E42 34、淡灰色#545454 35、土灰玫瑰红色#856363 36、长石色#D19275 37、火砖色#8E2323 38、森林绿#238E23 39、金色#CD7F32 40、鲜黄色#DBDB70 41、灰色#C0C0C0 42、铜绿色#527F76 43、青黄色#93DB70 44、猎人绿#215E21 45、印度红#4E2F2F

      47、浅蓝色#C0D9D9 48、浅灰色#A8A8A8 49、浅钢蓝色#8F8FBD 59、浅木色#E9C2A6 60、石灰绿色#32CD32 61、桔黄色#E47833 62、褐红色#8E236B 63、中海蓝色#32CD99 64、中蓝色#3232CD 65、中森林绿#6B8E23 66、中鲜黄色#EAEAAE 67、中兰花色#9370DB 68、中海绿色#426F42 69、中石板蓝色#7F00FF 70、中春绿色#7FFF00 71、中绿松石色#70DBDB 72、中紫红色#DB7093 73、中木色#A68064 74、深藏青色#2F2F4F 75、海军蓝#23238E 76、霓虹篮#4D4DFF 77、霓虹粉红#FF6EC7 78、新深藏青色#00009C 79、新棕褐色#EBC79E 80、暗金黄色#CFB53B 81、橙色#FF7F00 82、橙红色#FF2400 83、淡紫色#DB70DB 84、浅绿色#8FBC8F 85、粉红色#BC8F8F 86、李子色#EAADEA 87、石英色#D9D9F3 88、艳蓝色#5959AB 89、鲑鱼色#6F4242 90、猩红色#BC1717 91、海绿色#238E68 92、半甜巧克力色#6B4226 93、赭色#8E6B23 94、银色#E6E8FA 95、天蓝#3299CC 96、石板蓝#007FFF 97、艳粉红色#FF1CAE 98、春绿色#00FF7F

      汇编数值转换器大作业解读

      《汇编语言程序设计》 综合程序设计实验报告 题目:数制转换器 班级:信1101-2班 姓名:王兵茹李夏蕾 胡佳奇 学号:20112917 20112912 20113013 完成日期:2013-11-24

      目录 一、简介 二、小组成员及具体分工 三、需求分析与设计 四、代码及分析 五、总结

      一、简介 本设计利用汇编语言来实现数制转换设计,用于方便进制之间的互换。设计的内容可以使十六进制、八进制、二进制、十进制的数制互相转换。 二.小组成员及具体分工 小组成员:王兵茹李夏蕾胡佳奇 具体分工:我们三个一开始是各自的分工查资料,先看看单个数制转换,王兵茹负责的是十六进制,李夏蕾负责的是十进制,胡佳琪负责的是二 进制。 最后我们几个一起完成了程序的主要设计,由于大体思路相同,最后加上了八进制的转换。 在程序的修改方面,王兵茹进行了后期的加工,增加了dios中断,把单调的退出改成文本形式下的退出,在退出之前,执行清屏。 最后我们几个商量着完成了实验报告和ppt的制作,经过我们几个人的努力,虽然做的不是特别好,但还是各有收获。 三、需求分析与设计 ●需求分析 通过编程实现显示菜单,然后通过键盘输入菜单相应的选项进入相应的数制转换,然后通过选项对应的子程序跳转来实现转换,子程序中通过宏定义定义数制前后的数制,并且在宏定义过程中实现数制转换算法,最后输出转换后的进制数。 ●设计 ①运行的设计框图 ②整个系统的设计框图

      ③子程序之间调用关系框图 我们的这个程序主要就是用到的子程序的调用和大量的宏定义,对于输入时的宏定义有charin,strin,numin,输出时的宏定义有charout,strout,numout,输出的时候用到的是栈push和pop,在压栈push时,用到了irp不定重复伪操作。 定义通用inax宏,确定转换之前的进制,例如inax cx、cx=2是把转换之前的进制确定为2存到cx中 定义通用outax宏,确定转换之后的进制,例如outax bx、bx=2是把转换之后的进制确定为2存到bx中 通用宏charin逐个输入转换之前进制字符

      网页制作常用代码

      Dreamweaver代码div+css Dreamweaver代码 基本结构标签: ,表示该文件为HTML文件 ,包含文件的标题,使用的脚本,样式定义等 ---,包含文件的标题,标题出现在浏览器标题栏中 ,的结束标志 ,放置浏览器中显示信息的所有标志和属性,其中内容在浏览器中显示. ,的结束标志 ,的结束标志 其它主要标签,以下所有标志用在中: ,链接标志,"…"为链接的文件地址 ,显示图片标志,"…"为图片的地址
      ,换行标志

      ,分段标志 ,采用黑体字 ,采用斜体字


      ,水平画线
      ,定义表格,HTML中重要的标志 ,定义表格的行,用在
      中 ,定义表格的单元格,用在中 ,字体样式标志

      属性是用来修饰标志的,属性放在开始标志内. 例:属性bgcolor="BLACK"表示背景色为黑色. 引用属性的例子: 表示页面背景色为黑色; 表示表格背景色为黑色. 常用属性: 对齐属性,范围属性: ALIGN=LEFT,左对齐(缺省值),WIDTH=象素值或百分比,对象宽度. ALIGN=CENTER,居中,HEIGHT=象素值或百分比,对象高度. ALIGN=RIGHT,右对齐. 色彩属性: COLOR=#RRGGBB,前景色,参考色彩对照表. BGCOLOR=#RRGGBB,背景色.

      表示绝对居中.
      表格标识的开始和结束. 属性: cellpadding=数值单位是像素,定义表元内距 cellspacing=数值单位是像素,定义表元间距 border=数值单位是像素,定义表格边框宽度 width=数值单位是像素或窗口百分比,定义表格宽度 background=图片链接地址,定义表格背景图 表格中一个表格行的开始和结束; 表格中行内一个单元格的开始和结束 属性:

      实验3:文本编辑器vi

      实验三:文本编辑器vi 1实验目的 通过实验掌握Linux操作系统的文本编辑器vi。 2实验设备 硬件:PC机一台 软件:Windows98/XP/2000系统,VMware Workstation6.0,Red Hat Linux 3实验内容 (1)v i,vim的使用。 (2)修改/etc/inittab文件。 4实验预习要求 仔细阅读参考书: 【1】鸟哥的Linux私房菜基础学习篇第三版,人民邮电出版社,鸟哥【2】嵌入式Linux系统开发标准教程,人民邮电出版社,华清远见嵌入式培训中心 【3】嵌入式Linux应用程序开发标准教程,人民邮电出版社,华清远见嵌入式培训中心 关于vi的部分。 5实验步骤 (1)通过vi新建文件。 (2)分别在一般模式,编辑模式和命令模式下测试vi的使用。 6实验重点:

      (1)vim简介 系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。 vim 是高级版本的vi ,vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script, C program 等程序的编辑功能。 为何要学vim ●所有的Unix Like 系统都会内建vi 文本编辑器,其他的文本编辑器则不 一定会存在; ●很多软件的编辑接口都会主动调用vi (例如crontab, visudo, edquota 等 指令); ●vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性, 方便程序设计; ●因为程序简单,编辑速度相当快速。 (2)vi的使用 基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。这三种模式的作用分别是: ●一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。 在这个模式中,你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容,也可以使用“复制、粘贴”

      PS颜色代码(比较全的)-ps颜色代码表

      PS 颜色代码 颜色代码 1白色 #FFFFFF 2红色 #FF0000 3绿色 #00FF00 4蓝色 #0000FF 5牡丹红 #FF00FF 6青色 #00FFFF 7黄色 #FFFF00 8黑色 #000000 9海蓝 #70DB93 10巧克力色 #5C3317 11蓝紫色 #9F5F9F 12黄铜色 #B5A642 13亮金色 #D9D919 14棕色 #A67D3D 15青铜色 #8C7853 162 号青铜色 #A67D3D 17士官服蓝色 #5F9F9F 18冷铜色 #D98719 19铜色 #B87333 20珊瑚红 #FF7F00 21紫蓝色 #42426F 22深棕 #5C4033 23深绿 #2F4F2F 24深铜绿色 #4A766E 25深橄榄绿 #4F4F2F 26深兰花色 #9932CD 27深紫色 #871F78 28深石板蓝 #6B238E 29深铅灰色 #2F4F4F 30深棕褐色 #97694F 32深绿松石色 #7093DB 33暗木色 #855E42 34淡灰色 #545454 35土灰玫瑰红色 #856363 36长石色 #D19275 37火砖色#8E2323 38森林绿 #238E23 39金色 #CD7F32 40鲜黄色 #DBDB70 41灰色 #C0C0C0 42铜绿色 #527F76

      43青黄色 #93DB70

      44猎人绿 #215E21 45印度红 #4E2F2F 46土黄色 #9F9F5F 47浅蓝色 #C0D9D9 48浅灰色 #A8A8A8 49浅钢蓝色 #8F8FBD 59浅木色 #E9C2A6 60石灰绿色 #32CD32 61桔黄色 #E47833 62褐红色 #8E236B 63中海蓝色 #32CD99 64中蓝色 #3232CD 65中森林绿 #6B8E23 66中鲜黄色 #EAEAAE 67中兰花色 #9370DB 68中海绿色 #426F42 69中石板蓝色 #7F00FF 70中春绿色 #7FFF00 71中绿松石色 #70DBDB 72中紫红色 #DB7093 73中木色 #A68064 74深藏青色 #2F2F4F 75海军蓝 #23238E 76霓虹篮 #4D4DFF 77霓虹粉红 #FF6EC7 78新深藏青色 #00009C 79新棕褐色 #EBC79E 80暗金黄色 #CFB53B 81橙色 #FF7F00 82橙红色 #FF2400 83淡紫色 #DB70DB 84浅绿色 #8FBC8F 85粉红色 #BC8F8F 86李子色 #EAADEA 87石英色 #D9D9F3 88艳蓝色 #5959AB 89鲑鱼色 #6F4242 90猩红色 #BC1717 91海绿色 #238E68 92半甜巧克力色 #6B4226 93赭色 #8E6B23 94银色 #E6E8FA 95天蓝 #3299CC 96石板蓝 #007FFF

      代码转换汇编

      二进制编码的十进制数,简称BCD码(Binarycoded Decimal). 这种方法是用4位二进制码的组合代表十进制数的0,1,2,3,4,5,6 ,7,8,9 十个数符。4位二进制数码有16种组合,原则上可任选其中的10种作为代码,分别代表十进制中的0,1,2,3,4,5,6,7,8,9 这十个数符。最常用的BCD码称为8421BCD码,8.4.2.1 分别是4位二进数的位取值。点击此处将给出十进制数和8421BCD编码的对应关系表。 1、BCD码与十进制数的转换 BCD码与十进制数的转换.关系直观,相互转换也很简单,将十进制数75.4转换为BCD码如: 75.4=(0111 (0101.0100)BCD 若将BCD码1000 0101.0101转换为十进制数如: (1000 0101.0101)BCD=85.5 注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。 例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时,其值为18。 又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD 码中,它是个非法编码 . 2、BCD码的格式 计算机中的BCD码,经常使用的有两种格式,即分离BCD码,组合BCD码。 所谓分离BCD码,即用一个字节的低四位编码表示十进制数的一位,例如数82的存放格式为: _ _ _1 0 0 0 _ _ _ _0 0 1 0 其中_表示无关值。 组合BCD码,是将两位十进制数,存放在一个字节中,例82的存放格式是1000 0010 3、BCD码的加减运算 由于编码是将每个十进制数用一组4位二进制数来表示,因此,若将这种BCD码直接交计算机去运算,由于 计算机总是把数当作二进制数来运算,所以结果可能会出错。例:用BCD码求38+49。 解决的办法是对二进制加法运算的结果采用"加6修正,这种修正称为BCD调整。即将二进制加法运算的结果修正为BCD码加法运算的结果,两个两位BCD数相加时,对二进制加法运算结果采用修正规则进行修正。修正规则: (1)如果任何两个对应位BCD数相加的结果向高一位无进位,若得到的结果小于或等于9, 则该不需修正;若得到的结果大于9且小于16时,该位进行加6修正。 (2)如果任何两个对应位BCD数相加的结果向高一位有进位时(即结果大于或等于16),该位进行加6修正. (3)低位修正结果使高位大于9时,高位进行加6修正。 下面通过例题验证上述规则的正确性。 用BCD码求35+21 BCD码求25+37 用BCD码求38+49 用BCD码求42+95 用BCD码求91+83 用BCD码求94+7 用BCD码求76+45 两个组合BCD码进行减法运算时,当低位向高位有借位时,由于"借一作十六"与"借一作十"的差别,将比正确的结果多6,所以有借位时,可采用"减6修正法"来修正.两个BCD码进行加减时,先按二进制加减指令进行运算,再对结果用BCD调整指令进行调整,就可得到正确的十进制运算结果。实际上,计算机中既有组合BCD数的调整指令,也有分离BCD数的调整指

      Html网页字体颜色代码大全

      Html网页字体颜色代码大全 好多人找html网页字体颜色都要去PS或者fireworks里面对照看下,那样太麻烦了,我给大家总结出一些用于Html网页文字颜色的代码,以免在去大家软件看看是什么颜色,html网页的代码太多了,我找的这些都是基本常用的字体颜色吧!也记录给我自己用的,以后就不会在去软件里面看下到底用哪种文字代码,希望大家喜欢!至于怎么详细的操作就不用我给大家说了吧!呵呵,喜欢的话大家赶快搜藏起来吧!以免用的时候方面喔!看看是不是大全啊? 输入文字 颜色代码大全: 1 白颜色 #FFFFFF 2 红颜色 #FF0000 3 绿颜色 #00FF00 4 蓝颜色 #0000FF 5 牡丹红 #FF00FF 6 青颜色 #00FFFF 7 黄颜色 #FFFF00 8 黑颜色 #000000 9 海颜蓝 #70DB93 10 巧克力色 #5C3317 11 蓝紫色 #9F5F9F 12 黄铜色 #B5A642 13 亮金色 #D9D919 14 棕色 #A67D3D 15 青铜色 #8C7853 16 2号青铜色 #A67D3D 17 士官服蓝色 #5F9F9F 18 冷铜色 #D98719 19 铜色 #B87333 20 珊瑚红 #FF7F00 21 紫蓝色 #42426F 22 深棕 #5C4033 23 深绿 #2F4F2F 24 深铜绿色 #4A766E 25 深橄榄绿 #4F4F2F 26 深兰花色 #9932CD 27 深紫色 #871F78 28 深石板蓝 #6B238E 29 深铅灰色 #2F4F4F 30 深棕褐色 #97694F 32 深绿松石色 #7093DB 33 暗木色 #855E42 34 淡灰色 #545454 35 土灰玫瑰红色#856363 36 长石色 #D19275 37 火砖色 #8E2323 38 森林绿 #238E23 39 金色 #CD7F32 40 鲜黄色 #DBDB70 41 灰色 #C0C0C0 42 铜绿色 #527F76 43 青黄色 #93DB70 44 猎人绿 #215E21 45 印度红 #4E2F2F 46 土黄色 #9F9F5F 47 浅蓝色 #C0D9D9 48 浅灰色 #A8A8A8 49 浅钢蓝色 #8F8FBD

      实验三Shell和Vi编辑器

      实验二Shell和Vi编辑器 一.实验目的: 1.熟悉shell的各项功能; 2.掌握Linux系统终端方式使用的编辑器vi; 3.学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找 /替换等命令。 二.实验内容: 1.练习使用shell的各项功能; 2.熟练掌握vi编辑器的使用。 三.实验练习: 1.熟悉Shell环境,使用Shell的各种功能 1)命令补齐功能 ●用date命令查看系统当前时间,在输入da后,按tab键,让shell自动补 齐命令的后半部分。 ●用mkdir命令创建新的目录。首先输入第一个字母m,然后按tab键,由于 以m开头的命令太多,shell会提示是否显示全部的可能命令,输入n。 ●再多输入一个字母k,按tab键,让shell列出以mk开头的所有命令的列表。 ●在列表中查找mkdir命令,看看还需要多输入几个字母才能确定mkdir这个 命令,然后输入需要的字母,再按tab键,让shell补齐剩下的命令。 ●最后输入要创建的目录名,按回车键执行命令。 ●多试几个命令利用tab键补齐。 2)命令别名功能 ●输入alias命令,显示目前已经设置好的命令的别名。 ●设置别名ls为ls –l,以长格形式显示文件列表:#alias ls=‘ls -l’。 ●显示别名ls代表的命令,确认设置生效:#alias ls。 ●使用别名ls显示当前目录中的文件列表。 ●在使定义的别名不失效的情况下,使用系统的ls命令显示当前目录中的命令列表:#\ls。

      ●删除别名ls:#unalias ls。 ●显示别名ls,确认删除别名已经生效:#alias ls。 ●最后再用命令ls 显示当前目录中的文件列表。 ●写出定义别名cde为:cd /etc的命令()。 3)输入、输出重定向和管道 (1)输出重定向 ●用ls命令显示当前目录中的文件列表:#ls –l。 ●使用输出重定向,把ls命令在终端上显示的当前目录中的文件列表重定向到文件list 中:#ls –l > list。 ●查看文件list中的内容,注意在列表中会多出一个文件list,其长度为0。这说明shell 是首先创建了一个空文件,然后再运行ls命令:#cat list。 ●再次使用输出重定向,把ls命令在终端上显示的当前目录中的文件列表重定向到文件list中。这次使用管道符号>>进行重定向:#ls –l >> list。 ●查看文件list的内容,可以看到用>>进行重定向是把新的输出内容附加在文件的末尾,注意其中两行list文件的信息中文件大小的区别:cat list。 ●重复命令#ls –l > list。 ●再次查看文件list中的内容,和前两次的结果相比较,注意list文件大小和创建时间的区别,完成课后第一题。 (2)输入重定向 ●使用输入重定向,把上面生成的文件list用mail命令发送给自己:#mail root < list。 ●查看新邮件,看看收到的新邮件中其内容是否为list文件中的内容。 (3)管道 ●利用管道和grep命令,在上面建立的文件list中查找字符串list:#cat list | grep list。 ●利用管道和wc命令,计算文件list中的行数、单词数和字符数:#cat list | wc。 4)查看和修改Shell变量 ●用echo命令查看环境变量PATH的值:#echo $PATH。

      Ps颜色代码

      Ps颜色代码 红色和粉红色,以及它们的16进制代码。 #9900 33#CC6 699 #FF66 99 #FF33 66 #9933 66 #CC0 066 #CC0 033 #FF00 66 #FF00 33 ..#CC3399.. #FF33 99#FF99 99 #FF99 CC #FF00 99 #CC3 366 #FF66 CC #FF33 CC #FFC CFF #FF99 FF #FF00CC 紫红色,以及它们的16进制代码。 #FF66 FF #CC3 3CC #CC0 0FF #FF33 FF #CC9 9FF #9900 CC #FF00 FF #CC6 6FF #99009 9 #CC0099 #CC3 3FF #CC9 9CC #9900 66 #9933 99 #CC6 6CC #CC0 0CC #6633 66 蓝色,以及它们的16进制代码。 #6600 99#666F F #000C C #9933 CC #6666 99 #6600 66 #3333 66 #0066 CC #9900F F #333399 #99C CFF #9933 FF #3300 99 #6699 FF #9966 CC #3300 CC #0033 66 #3300 33 #3300F F #6699CC #6633 99#3333 FF #0066 99 #6633 CC #3333 CC #3399 CC #6600 CC #0066 FF #0099 CC #9966FF #0033 FF #66C CFF #3300 66 #3366 FF #3399 FF #6600 FF #3366 CC #0033 99 #6633F F #000066 #0099 FF #CCC CFF #0000 33 #33C CFF #9999 FF #0000 FF #00C CFF #9999 CC #00009 9 #6666CC #0033 CC 黄色、褐色、玫瑰色和橙色,以及它们的16进制代码。 #FFFF CC #FFC C00 #CC9 9090 #6633 00 #FF66 00 #6633 33 #CC6 666 #FF66 66 #FF00 00 #FFFF99 #FFC C66#FF99 00 #FF99 66 #CC3 300 #9966 66 #FFC CCC #6600 00 #FF33 00 #FF66 66 #FFCC33 #CC6 600#FF66 33 #9966 33 #CC9 999 #FF33 33 #9900 00 #CC9 966 #FFFF 33 #CC99 33 #993300 #FF99 33#3300 00 #9933 33 #CC3 333 #CC0 000 #FFC C99 #FFFF 00 #9966 00 #CC66 33 绿色,以及它们的16进制代码。 #99FF FF #33C CCC #00C C99 #99FF 99 #0099 66 #33FF 33 #33FF 00 #99C C33 #CCC3 3 #66FFFF #66C CCC #66FF CC #66FF 66 #0099 33 #00C C33 #66FF 00 #3366 00 #3330 #33FF FF #339999 #99FF CC #3399 33 #33FF 66 #33C C33 #99FF 00 #6699 00 #6666 00 #00FF FF #33666 6 #00FF99

      汇编实现大小写字母转换程序

      一、题目要求 编写程序,接收键盘输入的字符串,将其中大写字母转化为小写字母,并显示转化后的字符串。键盘输入的字符串存于STRBUF缓冲区中,最多输入30个字符。 二、实现原理 字符串是由若干个字符构成,而字符在计算机中以ASCII码形式存储,因此字符串是一个ASCII码序列。小写字符’a’…’z’的ASCII是61H~7AH,大写字符A’…’Z’的ASCII是41H~5AH,因此将大写字母转化为小写字母的方法是:大写字母ASCII加上20H。 三、实验程序及流程图 程序首先调用0A号功能,等待用户输入字符串,并存入STRBUF中。然后对输入字符逐个检测,若为大写字符,则将其转化为小写字符,否则不变。最后采用循环结构,使用02号调用,逐个显示字符串中的字符。流程图如图4.11所示。 –1–

      图4.11 程序流程图 程序代码如下。 DATA SEGMENT STRBUF DB 30,?,31 DUP (?) ;定义键盘接收缓冲区DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA START: –2–

      第27章单片机实现密码锁MOV AX,DA TA MOV DS,AX LEA DX,STRBUF MOV AH,0AH INT 21H ;0A号调用,等待用户输入字符串 MOV CL,STRBUF+1 CMP CL,00 JZ EXITP MOV CH,00H MOV SI,2 XX1: MOV AL,STRBUF[SI] ;读取一个字符 CMP AL,’A’ JB NEXT CMP AL,’Z’ JA NEXT ;判断是否是大写字符,ASCII在41H~5AH之间 ADD STRBUF[SI],’a’-‘A’;大写字母ASCII值加20H NEXT: INC SI LOOP XX1 MOV DL,0AH MOV AH,02H INT 21H ;控制换行 MOV CH,00 MOV CL,STRBUF+1 MOV SI,2 XX2: MOV DL,STRBUF[SI] MOV AH,02H INT 21H INC SI LOOP XX2 ;显示字符串 EXITP: MOV AH,4CH INT 21H CODE ENDS END START –3–

      前端网页设计代码大全

      Html网页设计代码 设计第一技术其次: ) ---------------------------------- 1)贴图:<img src="图片地址"> 2)加入连接:<a href="所要连接的相关地址">写上你想写的字</a> 1)贴图: 2)加入连接:写上你想写的字 3)在新窗口打开连接:写上要写的字 消除连接的下划线在新窗口打开连接: 写上你想写的字 4)移动字体(走马灯):写上你想写的字 5)字体加粗:写上你想写的字 6)字体斜体:写上你想写的字 7)字体下划线: 写上你想写的字 8)字体删除线: 写上你想写的字 9)字体加大: 写上你想写的字 10)字体控制大小:

      写上你想写的字

      (其中字体大小可从h1-h5,h1最大,h5最小) 11)更改字体颜色:写上你想写的字(其中value值在000000与ffffff(16位进制)之间 12)消除连接的下划线:写上你想写的字 13)贴音乐: 14)贴flash: 15)贴影视文件: 16)换行:

      Linux操作系统Vi文本编辑器试验报告

      Vi 文本编辑器 1.实验目的 文本编辑器的原理和操作。1.了解vi文本编辑器的相关命令。了解vi 2.2.实验原理和实验设备 1.操作系统inuxL. 3.实验步骤 1.什么是vi文本编辑器? Vi是一个全屏幕文本编辑器 优点: 具有文本编辑所需的所有功能.1 适用于各种版本的Unix/Linux2.适用于各种类型的终端.3使用灵活快捷.4缺点: 界面不太好看1.按键命令太多2.2. 如何调用vi 在系统提示符后输入vi和想要编辑(或建立)的文件名(如:vi [path]filename),便可进入vi。如果只输入vi,而不带有文件名,也可以进入vi。然后先创建文件的内容,时,只需在退出命令后输入文件名即可。vi在退出进入vi之后,首先进入的就是编辑模式,进入编辑模式后vi等待编辑命令输入而不是文本输入,也就是说,这时输入的字母都将作为编辑命令来解释。.进入编辑模式后光标停在屏幕的第一行首位上(用_表示),其余各行的行首均有一个“~”符号,表示该行为空行。最后一行是状态行,显示出当前正在编辑的文件名及其状态。如果是[New File],则表示该文件是一个新建的文件。如果输入vi带有文件名后,文件已在系统中存在的话,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名,行数和字符数。在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。在插入模式下,用户输入的任何字符都被vi当作文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式,按ESC键即可。在编辑模式下,用户按“:”键即可进入命令模式,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的。末行命令执行完成后,vi自动回到编辑模式。如图3.1所示。若在命令模式下输入命令过程中改变了主意,可用退格键(backspace)将输入的命令全回到编辑模式。部删除之后,再按一下退格键,即可使vi3. vi 的三种基本工作模式: 。)编辑模式、插入模式和命令模式(末行模式 三种模式之间的转换示意图图3.1 vi文件的保存和退出;4. 键切换ESC要通过如果我们处于其它命令模式时,的默认模式,vim或vi模式是Command 过来。会在屏幕的最下方等待我们输入命令:号时,vi当我们按ESC键后,接着再输入:保存;:w ;filename另存为:w filename

      ps颜色数值表

      ps颜色数值表 纯白#FFFFFF 255,255,255 纯黑#000000 0,0,0 纯蓝#0000FF 0,0,255 纯红#FF0000 255,0,0 青色#00FFFF 0,255,255 粉红#FFC0CB 255,192,203 洋红#FF00FF 255,0,255 紫色#800080 128,0,128 靛青#4B0082 75,0,130 幽灵的白色#F8F8FF 248,248,255 深蓝色#00008B 0,0,139 海军蓝#000080 0,0,128 浅石板灰#778899 119,136,153 石板灰#708090 112,128,144 银色20 15 14 0 金色 5 15 65 0 米色5 5 15 0 高亮灰 5 5 3 0 浅灰25 16 16 0 中灰50 37 37 0 深紫100 68 10 25 深紫红85 95 10 0 海水色60 0 25 0 柠檬黄 5 18 75 0 暗红20 100 80 5 橘红 5 100 100 5 橙色 5 50 100 0 深褐色45 65 100 40 粉红色5 40 5 0 洋红Carmine(大胆)CMYK: C0 M100 Y60 K10 RGB: R215 G0 B64 宝石红Ruby(富贵)CMYK: C20 M100 Y50 K0 RGB: R200 G8 B82 玫瑰红Rose-red(典雅)CMYK: C0 M95 Y35 K0 RGB: R230 G28 B100 山茶红Camellia(微笑)CMYK: C0 M75 Y35 K10 RGB: R220 G91 B111 玫瑰粉Rose-pink(女人味)CMYK: C0 M60 Y20 K0 RGB:R238 G134 B154 浓粉Spinel-red(娇媚)CMYK: C0 M55 Y30 K0 RGB: R240 G145 B146 紫红色Opera-mauve(优美)CMYK: C10 M50 Y0 K0 RGB: R225 G152 B192

      实验2 vi编辑器的使用-2014

      实验二vi编辑器的使用 班级:计本112 姓名:邵绪宝 学号:201106080226 三、实验操作 1、创建文件 1)使用vi创建一个名为vitest的文件,文件的内容自己录入。需要输入多行来学习编 辑器的常用命令 ? $ cd ? $ pwd ? $ vi vitest 2)返回命令行格式,写入并且退出文件。注意,当你输入”:”的时候,它将出现在你 输入区域的最后一行。一旦这个缓冲区是空的并且文件被关闭了,你将看到一个包 含有该文件的行数和字符数的消息。 :wq or :x or ZZ 使用键来从输入模式进入命令行模式 用以下的命令之一可以保存文件并且关闭vi,:wq 或者:x 或者ZZ 2、编辑文件 3)打开vitest,注意屏幕的底端将会显示文件名和字符数,使用, , ,键, 练习在文件中进行光标移动 ? $ vi vitest ?j down one line向下一行 ?k up one line向上一行 ?h left one character向左一格 ?l right one character向右一格 4)显示行数,并且让光标停在第四行 ? 4G or :4 and ?:set number ?:set tabstop=4 5)删除单个字符,删除整行,删除多行 x 删除光标位置的一个字符 dd 删除光标所在行 ndd 删除光标所在行开始向下的n行 6)进行文字的复制、移动、粘贴操作 yy、Y 复制光标所在的行 nyy、nY 复制从光标开始的n行

      p 粘贴在光标后 P 粘贴在光标前 w 光标右移到下一个单词的开头(以非字母的符号分隔)W 同上(以空格分隔) b 光标左移到前一个单词的开头(以非字母的符号分隔) 7)对文本内容进行修改 r 替换光标位置上的1个字符 nr 替换从光标位置开始的n个字符 R 替换从光标位置开始的连续字符(进入替换模式) nR 同上,当按Esc键时,重复n遍(进入替换模式) s 替换光标位置上的1个字符(进入输入模式) S 替换光标所在的1行(进入输入模式) 8)使用:r 、:w 、:e 命令同时编辑多个文档。

      PS颜色代码(比较全的)

      PS颜色代码 颜色代码 1白色 #FFFFFF 2红色 #FF0000 3绿色 #00FF00 4蓝色 #0000FF 5牡丹红#FF00FF 6青色 #00FFFF 7黄色 #FFFF00 8黑色 #000000 9海蓝 #70DB93 10巧克力色 #5C3317 11蓝紫色 #9F5F9F 12黄铜色 #B5A642 13亮金色 #D9D919 14棕色 #A67D3D 15青铜色 #8C7853 162号青铜色 #A67D3D 17士官服蓝色 #5F9F9F 18冷铜色 #D98719 19铜色 #B87333 20珊瑚红 #FF7F00 21紫蓝色 #42426F 22深棕 #5C4033 23深绿 #2F4F2F 24深铜绿色 #4A766E 25深橄榄绿 #4F4F2F 26深兰花色 #9932CD 27深紫色 #871F78 28深石板蓝 #6B238E 29深铅灰色 #2F4F4F 30深棕褐色 #97694F 32深绿松石色 #7093DB 33暗木色 #855E42 34淡灰色 #545454 35土灰玫瑰红色 #856363 36长石色 #D19275 37火砖色#8E2323 38森林绿 #238E23 39金色 #CD7F32 40鲜黄色 #DBDB70 41灰色 #C0C0C0 42铜绿色 #527F76 43青黄色 #93DB70

      44猎人绿 #215E21 45印度红 #4E2F2F 46土黄色 #9F9F5F 47浅蓝色 #C0D9D9 48浅灰色 #A8A8A8 49浅钢蓝色 #8F8FBD 59浅木色 #E9C2A6 60石灰绿色 #32CD32 61桔黄色 #E47833 62褐红色 #8E236B 63中海蓝色 #32CD99 64中蓝色 #3232CD 65中森林绿 #6B8E23 66中鲜黄色 #EAEAAE 67中兰花色 #9370DB 68中海绿色 #426F42 69中石板蓝色 #7F00FF 70中春绿色 #7FFF00 71中绿松石色 #70DBDB 72中紫红色 #DB7093 73中木色 #A68064 74深藏青色 #2F2F4F 75海军蓝 #23238E 76霓虹篮 #4D4DFF 77霓虹粉红 #FF6EC7 78新深藏青色 #00009C 79新棕褐色 #EBC79E 80暗金黄色 #CFB53B 81橙色 #FF7F00 82橙红色 #FF2400 83淡紫色 #DB70DB 84浅绿色 #8FBC8F 85粉红色 #BC8F8F 86李子色 #EAADEA 87石英色 #D9D9F3 88艳蓝色 #5959AB 89鲑鱼色 #6F4242 90猩红色 #BC1717 91海绿色 #238E68 92半甜巧克力色 #6B4226 93赭色 #8E6B23 94银色 #E6E8FA 95天蓝 #3299CC 96石板蓝 #007FFF

相关文档
最新文档