《汇编语言程序设计课程设计》课程设计报告模板
汇编程序课程设计报告
汇编语言课程设计报告( 2014 -- 2015 年度第 1 学期)课题名称:打字计时练习程序专业 计算机科学与技术(网络工程)学生姓名 金玲班级 B 计算机131学号 1310704114指导教师 许秋艳完成日期2015年1月16日目录1 设计目的 (1)2 概要设计 (1)2.1系统总体分析 (1)2.2主模块框图及说明 (1)3 详细设计 (1)3.1主模块及子模块说明 (1)3.2各模块详细设计 ............................................................................... 错误!未定义书签。
3.2.1 主界面模块.................................................................................... 错误!未定义书签。
3.2.2 随机字母产生模块........................................................................ 错误!未定义书签。
3.2.3 字母落下模块................................................................................ 错误!未定义书签。
3.2.4 暂停模块........................................................................................ 错误!未定义书签。
3.2.5 返回主界面模块............................................................................ 错误!未定义书签。
4 程序调试 (2)4.1运行界面分析 (2)4.2调试过程及分析 (3)5 心得体会 (3)5.1设计体会 (3)5.2系统改进 ........................................................................................... 错误!未定义书签。
课程设计报告汇编语言
课程设计报告
(本科)
课程:汇编语言
学号:1210461030 1210461016 姓名:豆建华钱爱萍
班级:12级计算机科学与技术系(2)班教师:吴昊
时间:
计算机科学与技术系
结果与分析(可以加页):
(1)提示界面
进入提示界面“WELCOME TO TIMEMASTER”根据提示请输入“D”或“T”或“Q”。
图2 提示界面图
(2)显示日期
输入“D”显示当前日期
图3显示日期图
(3)显示时间
输入“T”显示当前时间
图4显示时间图
(4)退出程序
输入“Q”退出程序
图5退出程序图
说明:以上截图为此次实验运行出来时的主要截图,其中图1为本实验的主流程图,分为三个部分,分别是日期的显示,时间的显示以及程序的退出。
图2是在屏幕中央显示提示信息(提示用户输入“D”或“T”或“Q”)。
图3是取当前系统日期:功能号为2AH,返回值送入CX,DX寄存器中。
图4是取当前系统时间:功能号为2CH,返回值送入CX,DX寄存器中。
汇编语言课程设计报告
课程设计报告课程名称:汇编语言程序设计课题名称:成绩评定姓名:班级:带教老师:报告日期:2009年电子信息学院目录第一章前言 (3)1.1 背景 (3)1.2基本功能要求 (3)第二章程序设计 (4)2.1题目基本内容 (4)2.2系统流程框图 (5)2.3课程设计的具体内容说明 (6)2.4课程设计中关键内容的分析设计说明 (6)第三章课程设计小结 (7)参考文献 (8)附录: (9)源程序代码 (9)第一章前言1.1 背景课程设计的主要目的是提高实践能力,包括对硬件的理解分析能力和汇编语言的编程能力。
与其他课程不同的是,本课程对硬件有较高的依赖性,因此课程设计的灵活性受到了一定的限制,最好有相应的实验平台支持(尤其是硬件部分),本次课程设计主要是汇编语言部分的练习,通过这部分的练习,学生应该熟悉汇编语言的寻址方式和指令系统,掌握BIOS和DOS系统的功能调用,编制较大程序时的基本方法和熟悉宏汇编的编程环境。
使学生既具备完备的理论知识,也能够解决实际学习中碰到的问题。
1.2基本功能要求1.显示简易的数字菜单,并根据选择的菜单号执行相应的分支程序,并得到正确的结果。
2.从键盘输入一个成绩能评定成绩的等级,并显示其结果。
第二章程序设计2.1题目基本内容设计题目:成绩评定具体要求:(1)显示简易数字菜单(2)输入成绩,显示成绩评定的等级(90-100为优,80-90为良,70-80为中,60-70为及格,60分以下为不及格)2.2系统流程框图图2.2.12.3课程设计的具体内容说明根据课题的要求,主要完成一下几方面的设计:1.显示简易数字菜单,根据选择的菜单号,执行相应的分支程序2.从键盘输入一个十进制数字(编写一个子程序)3.对输入的数据进行比较,显示相应成绩等级(优,良,中,及格,不及格可以分别用A,B,C,D,E表示)2.4课程设计中关键内容的分析设计说明1.简易数字菜单只有两个选择号(1~2),选择1表示就跳转到执行成绩评定的程序,选择2就返回到DOS窗口。
汇编语言程序设计报告
_DATA SEGMENT
MESS1 DB 'Please,input source file name:',0DH,0AH,24H
MESS2 DB 0DH,0AH,'Please,input target file name:',07H,0DH,0AH,24H
MESS3DB'***************************************',0DH,0AH,24H
FDF DB 0DH,0AH,'Target file has existed!',07H,0DH,0AH,24H
FDE DB 0DH,0AH,'Target path has not existed!',07H,0DH,0AH,24H
FRE DB 0DH,0AH,'File reading error.',07H,0DH,0AH,24H
MOV AH,0AH ;键盘输入到缓冲区DS:DX=缓冲区首地址
INT 21H
;------------------
MOV BL,[FBUFFER+1] ;将输入文件名的最后一个回车符换成0,因为建立的文件名不能包括不可见字符
XOR BH,BH
MOV SI,OFFSET FNAME
ADD SI,BX
MESS4 DB'*It is made byHuimingkun 0810704506*',0DH,0AH,24H
MESS5DB '***************************************',0DH,0AH,24H
FNF DB 0DH,0AH,'Source file has not existed!',07H,0DH,0AH,24H
汇编程序设计课程设计报告
汇编程序设计课程设计报告题目:实时钟显示与定时控制设计班级:计算机科学与技术姓名:韩云飞指导老师:段新娥日期:2010.12《汇编语言程序设计》课程设计前言随着计算机的不断更新发展,计算机在各个领域的应用越来越多,更多的软件开发人员和相关技术人员在程序设计的过程中应用汇编程序或编制汇编语言。
而汇编语言做为计算机专业大学生必修之课,每个做为本专业的学生对汇编的理解和学习就显的尤为重要。
汇编语言是计算机能够提供给用户使用的最快而又最好最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。
因而,对程序的空间和时间要求很高的场合,汇编语言的应用就显的必不可少了,一些直接控制硬件的应用场合,则更是非用汇编语言不可了。
汇编语言是理解整个计算机系统的最佳起点和最有效途径,人们经常认为汇编语言的应用范围很小,而忽视它的重要性。
其实汇编语言对每一个希望学习计算机科学与技术的人来说都是非常重要的,是不能不学习的语言。
所有可编程计算机都向人们提供机器指令,通过机器指令人们能够使用机器的逻辑功能。
所有程序,不论用何种语言编制,都必须转成机器指令,运用机器的逻辑功能,其功能才能得以实现。
机器的逻辑功能,软件系统功能构筑其上,硬件系统功能运行于下。
汇编语言直接描述机器指令,比机器指令容易记忆和理解。
通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。
学习汇编语言,向上可以理解软件,向下能够感知硬件,是我们理解整个计算机系统的最佳起点。
这次课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。
通过具体的问题分析、设计、调试、运行程序,在实际问题中锻炼提高自己,增加对本门课程内容的理解,锻炼我们的动手能力。
目录一.课程设计目的 (1)二.课程设计要求 (1)三.课程设计内容 (1)四.设计步骤 (2)五.设计程序流程图 (3)六.心得体会 (7)七.参考文献 (8)八.程序源代码 (9)一.课程设计目的“汇编语言”课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。
汇编语言课程设计报告报告
湖南农业大学课程设计报告学院:班级:姓名:学号:课程设计题目:编密码课程名称:汇编语言与微机原理评阅成绩:评阅意见:成绩评定教师签名:日期:年月日目录概述 (3)一设计内容与要求 (3)二设计思想 (3)三程序流程图 (4)四程序源代码 (5)五效果图 (7)六设计过程中遇到的问题及解决方法 (7)七设计心得 (7)编密码概述汇编语言:是用英文缩写形式的助记符书写指令。
汇编语言是一种面向CPU指令系统的程序语言,它采用指令系统的助记符来表示操作码和操作数,用符号地址表示操作数地址。
用汇编语言编写程序在输入计算机后,需要将其翻译成目标程序,计算机才能执行相应指令,这个翻译过程成为汇编,完成汇编任务的程序称为汇编程序。
所以我在MASM汇编程序中进行汇编,通过相应的代码来调用相应的指令实现编密码。
一、设计要求(小标题一律用宋体小四加粗)要求:按照以下规律编密码:1.字母A变为E,a变为e即是字母变成其后面的第4个字母。
2.但Ww变Aa,Xx变Bb,Yy变Cc,Zz变为Dd.3.非字母不变如1234567890,!@$4.并可以循环转换5.例如“123CHINA@”变为“123GLMRE@”二、设计思想首先,先定义两个缓存区,一个用来存放输入的密码(BUF2),一个用来存放变换后的密码(BUF3)。
先输入一个十位数内的密码,然后一一对一个个字符进行判断。
先判断ascall是否小于41H,如果是则不是字母那就不变换直接转到read1,存入BUF3。
如果大于41H在判断是否大于61H即判断是不是小写的,如果小于的话在判断大于5bH吗?如果大于则不是字母那就不变换直接转到read1,存入BUF3。
如果小于的话,在判断是不是大于w的ascall,如果大于就转到read3,减22在,存入buf3.否则转到read4,加4在存入BUF3。
如果大于等于61H的话,同样的道理,判断是否大于W,如果大于在判断大于7AH吗。
课程设计报告--汇编程序设计(进制转换)
课程设计报告--汇编程序设计(进制转换)汇编语言课程设计报告:代码与数制之间的转换内容提要:本课程设计的主要内容是代码与数制之间的转换~程序的主要功能如下:1. 将十六进制数转换成其对应的ASCII码2. 将ASCII码转换成其对应的十六进制数3. 实现二进制数与十六进制数之间相互转换4. 实现十进制数与二进制数之间相互转换5. 实现十六进制数与十进制数之间相互转换数制转换是计算机科学技术中最为基础的运算~在日常生活中~人们习惯性地使用十进制数进行计算。
而在计算机内部~所有的信息,数、字符、汉字、计算机的指令、状态,都是用二进制数来表示的。
在计算机中~二进制数的运算、处理比十进制数的更容易实现。
有时为了缩短书写~在计算机中还采用十六进制数。
所以~我们需要把数从二进制数形式转换成其他进制的形式~甚至在不同的进位制之间进行转换。
- 1 -汇编语言课程设计报告:代码与数制之间的转换目录一、前言〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃3 1.1 程设计的目的〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃3 1.2 代码与数制之间的转换程序的意义〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃3 1.3 数制之间的转换程序的主要功能〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃3正文〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃3 二、2.1 代码与数制之间相互转换程序的设计大纲〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃3 2.2 代码与数制之间相互转换程序的结构图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃4 2.3 友好交互界面结构图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃5 2.4 程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃62.4.1 主程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃62.4.2 键盘输入子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃62.4.3 ASC码转16进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃72.4.4 16进制转ASC进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃82.4.5 2,16进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃82.4.6 2?16进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃92.4.7 16?2进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃92.4.8 2~10进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃102.4.9 2?10进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃102.4.10 10?2进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃112.4.11 10~16进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃112.4.12 10?16进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃122.4.13 16?10进制子程序流程图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃12三、源程序及其注释〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃13四、课程设计体会〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃29五、参考文献〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃29- 2 -汇编语言课程设计报告:代码与数制之间的转换课程设计题目:代码与数制之间的转换一、前言1.1 课程设计的目的, 加深对汇编语言课程理论方面的理解, 通过编写一定规模和难度的程序,进行一次较全面的汇编编程训练,提高分析问题和解决问题的能力, 提高调试程序的能力1.2 代码与数制之间的转换程序的意义数制转换是计算机科学技术中最为基础的运算,在日常生活中,人们习惯性地使用十进制数进行计算。
汇编语言课程设计模版
湖南农业大学课程设计报告学院:信息科学技术学院班级:2009级信息工程班姓名:学号:课程设计题目:课程名称:汇编语言与微机原理评阅成绩:评阅意见:成绩评定教师签名:日期:年月目录概述.............................................................................................. 错误!未定义书签。
一、设计要求.............................................................................. 错误!未定义书签。
二、设计思想 (1)三、程序工作原理 (1)四、程序流程图及说明 (2)五、程序源代码 (3)六、程序运行示例 (4)七、设计过程中遇到的问题及解决方法 (4)八、设计心得 (5)九、参考文献 (5)统计男女人数概述统计一个有10人的班中,男、女生的人数各为多少。
将男生人数存入变量MAN、女生人数存入变量WOMAN中。
一、设计要求(小标题一律用宋体小四加粗)清屏,任意输入10个二进制数字。
代表一个班的人数。
统计男生女生各多少。
设计要求如下:(1)由键盘作为输入部分。
(2)字符串的输入和结果的输出都要有必要的提示,且提示独占一行。
(3)正确的计算出男女人数。
(4)要用到子程序。
二、设计思想三、程序工作原理四、程序流程图及说明五、程序源代码DATA SEGMENTMAN DB 0,0WOMAN DB 0,0STRING DB ' iuput people number! (man is 0, woman is 1 ) $' SM DB 'man is :$'SW DB 'woman is :$'DATA ENDSCODE SEGMENTMAIN PROC FARASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AH,09H ;将STRING的内容输出MOV DX,OFFSET STRINGINT 21HCALL CRLFMOV CX,10 ;男女生总人数AA: MOV AH,01H ;从键盘输入,0为男,1为女INT 21HCMP AL,30H ;与'0'比较JNZ ADDW ;不为'0',女生人数加1INC MAN ;否则男生人数加1BB: LOOP AAJMP DISPLY ;打印ADDW: INC WOMANJMP BBDISPLY: CALL CRLFMOV AH,09H ;字符串输出MOV DX,OFFSET SMINT 21HMOV AH,02H ;男生人数统计结果输出MOV DL,MANADD DL,30HCALL JUDGECALL CRLFMOV AH,09H ;字符串输出MOV DX,OFFSET SWINT 21HMOV AH,02H ;女生人数统计结果输出MOV DL,WOMANADD DL,30HCALL JUDGEMOV AH,4CH ;返回DOSINT 21HMAIN ENDPJUDGE PROC NEAR ;判断结果是否为39HCMP DL,3AHJZ SHICC: INT 21HRETSHI: MOV DL,31HINT 21HMOV DL,30HJMP CCJUDGE ENDPCRLF PROC NEAR ;回车换行子程序MOV AH,02H ;回车MOV DL,0DHINT 21HMOV DL,0AH ;换行INT 21HRETCRLF ENDPCODE ENDSEND START六、程序运行示例执行自己的程序截图,例如:计算出男生人数,女生人数。
【报告】课程设计报告汇编语言1
【关键字】报告计算机原理与汇编语言设计报告题目:用汇编语言编写一个程序,在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母、单词的个数,并显示出来专业:物联网工程班级:学号:姓名:指导教师:日期:2014年3月11日目录一.课程设计的题目课程设计题目:用汇编语言编写一个程序,在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母、单词的个数,并显示出来二.设计目的设计目的:学习用汇编语言编写设计分支循环程序三.设计思路设计思路:通过循环比较输入的值,最后显示出相应十进制的比较结果。
解决方案:分支循环四.设计原理设计原理:通过分支程序设计实现字母、数字及其它字符的分类统计计数。
五.设计内容具体内容(1)定义数据结构单个字符的输入、字符串的输出、结果数字的输出。
分类主要是数字:’0’~’9’,字母’A’~’Z’ 和’a’~’z’ ,其它。
对应的ASCII码为30H~39H, 41H~5AH, 61H~7AH,...(2)程序实现start:MOV AX,DATASMOV DS,AXLEA DX,STRING1 ;显示输入提示信息Please input a string,LEA取指功能实现。
MOV AH,09H ;09H为字符串输出INT 21H ;中断调用,INT 21H 中断为DOS中断MOV CX,100 ;设置循环次数足够大,CX用来保存循环指令L1:MOV AH,01H ;中断调用,单字符输入,01H带回显的键盘输入,INT 21H ;输入符号的ASCII代码在AL寄存器中。
(3)程序要求程序接受用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字及其它字符分类计数,然后将结果存入以letter、digit和other为名的保存单元中六.实现步骤1.实现步骤:先输入任意的字符、数字、其他。
之后按Enter键,分别显示出输入字符的数量、数字的数量、其他的数量,都按十进制显示出来。
汇编语言程序设计报告范文
汇编语言程序设计报告范文实验一:一、实验目的:1.学习汇编语言源程序的编辑、汇编、连接、运行全过程。
2.了解汇编程序、连接程序、DOS系统装入和返回功能。
掌握MASM、LINK的应用。
3.掌握汇编语言程序结构,熟悉汇编语言的一些常用语法规则,初步掌握汇编语言的开发过程。
4.掌握DOS系统功能调用的基本方法。
二、实验原理通过调用(INT21H)表中的01h号功能号从键盘输入一个字符并回显到视频显示器上三、实验内容及算法流程、源程序清单实验内容:编写程序,从键盘输入一个字符并回显到视频显示器上。
源程序清单:实验1.am实验1.obj实验1.e某ecodeegmentaumec:codetart:movah,1int21hmovah,4chint21hcodeendend tart实验二:编写程序,显示一个字符Q一、实验目的1、学习汇编语言源程序的编辑、汇编、连接、运行全过程。
2、了解汇编程序、连接程序、DOS系统装入和返回功能。
掌握MASM、LINK的应用。
3、掌握汇编语言程序结构,熟悉汇编语言的一些常用语法规则,初步掌握汇编语言的开发过程。
4、掌握DOS系统功能调用的基本方法。
二、实验原理通过调用(INT21H)表中的02h号功能显示输出一个字符Y。
三、实验内容及算法流程(流程框图)、源程序清单(要求在重要语句后写出注释)实验内容:编写程序,显示输出一个字符Q。
源程序清单:实验2.am实验2.obj实验2.e某ecodeegmentaumec:codetart:movah,02movdl,'Q'int21hmovah,4chint21hcodeendendtart实验三:编写程序,在屏幕上显示输出“IloveDOTA”一、实验目的1、学习汇编语言源程序的编辑、汇编、连接、运行全过程。
2、了解汇编程序、连接程序、DOS系统装入和返回功能。
掌握MASM、LINK的应用。
3、掌握汇编语言程序结构,熟悉汇编语言的一些常用语法规则,初步掌握汇编语言的开发过程。
汇编语言程序设计第一版课程设计
汇编语言程序设计第一版课程设计一、课程设计目的本次课程设计旨在通过编程实现一些基本的汇编语言程序,让学生了解汇编语言的基本语法和程序设计思路,培养学生掌握汇编语言的能力和对计算机底层硬件的了解。
二、课程设计要求1.学生需要使用汇编语言编写一个简单的计算器,实现加减乘除运算。
2.学生需要使用汇编语言编写一个程序,用于从键盘输入一个整数,然后在屏幕上输出该整数的平方。
3.学生需要使用汇编语言编写一个程序,用于读取一个磁盘文件的内容并在屏幕上显示。
4.学生需要使用汇编语言编写一个简单的动态链接库,实现一些基本的数学运算函数。
三、课程设计思路1. 计算器编写计算器程序的关键在于如何实现加减乘除运算。
我们可以通过使用计算机的CPU指令来实现这些运算。
例如,加法运算可以通过使用ADD指令来实现,减法运算可以通过使用SUB指令来实现,乘法和除法运算则可以通过使用MUL和DIV指令来实现。
在编写程序时,我们可以先通过MOV指令将需要进行运算的数值加载到寄存器中,然后再通过相应的指令进行运算,并将结果存储到指定的内存地址中。
2. 计算平方编写计算平方的程序需要使用到乘法指令。
我们可以通过从键盘上读取一个整数,然后将其乘以自己,最后将结果输出到屏幕上。
在编写程序时,我们需要使用INT 21H中断来读取键盘输入,并使用MOV和MUL指令进行乘法运算,并使用INT 21H中断来将结果输出到屏幕上。
3. 读取磁盘文件要读取磁盘文件的内容,我们首先需要使用INT 21H中断调用来打开需要读取的文件,并将文件句柄保存到寄存器中。
然后,通过使用READ指令从文件中读取数据,并将数据存储到指定的内存地址中。
最后,我们可以通过使用INT 21H中断调用来将读取到的数据输出到屏幕上。
4. 动态链接库动态链接库是一种可重定位目标文件,可以被多个程序共享使用。
在本次课程设计中,我们需要编写一个简单的动态链接库,用于实现一些基本的数学运算函数,例如加减乘除和求平方等操作。
汇编语言程序设计报告
课程设计报告( 20010-- 2011年度第 1学期)名称:汇编语言程序设计报告题目:数据统计院系:电气与电子工程学院班级:电子0902学号:1091230213学生姓名:张永辉指导教师:廖斌设计周数:成绩:日期:年月日一、课程设计(综合实验)的目的与要求1、掌握实验运行汇编语言所用的计算机机型2、熟悉常用编辑程序(行编辑程序EDLIN、全屏幕编辑程序QE及其它用于文件编辑的应用程序。
)3、掌握汇编程序ASM、宏汇编程序MASM1.0以上。
4、LINK连接程序5、DEBUG调试程序二、设计(实验)正文题目以变量ADR为起始地址的字节存储单元中存放一组有符号整数,编写程序分别统计正数的个数、负数的个数和0的个数。
设计思路:1.以变量ADR为起始地址的字节存储单元中存放一组有符号整数。
2. 用变量NUM表示ADR存放有符号整数的个数。
3. 用伪指令DB定义DA1,DA2,DA3为不确定内容4. 用SI表示ADR的首地址,SI自增表示依次读取ADR中所存的有符号的整数。
5. 将SI与0进行比较,SI>0,DA1自增一次;SI<0,DA2自增一次:SI=0,DA3自增一次。
6. 直到所有的数字运行一遍后,DA1,DA2,DA3的值便是正数,负数,0的个数原程序设计如下:DATA SEGMENTADR DB 13,-20,32,-5,0,56,-68,0,46,-17NUM EQU $-ADRDA1 DB ?DA2 DB ?DA3 DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXLEA SI,ADRMOV CX,NUMMOV AX,0DONE1:MOV AL,[SI]CMP AL,0JGE DONE2INC BYTE PTR DA2JMP END0DONE2:CMP AL,0JZ DONE3INC BYTE PTR DA1JMP END0DONE3:INC BYTE PTR DA3END0:INC SIDEC CXJNZ DONE1MOV AH,4CHINT 21HCODE ENDSEND START三、课程设计(综合实验)总结或结论通过对汇编语言程序设计短时间的学习,我知道了程序就是内存中的一段数据,我们可以将其当作代码,也可以当做数据,也可以作堆栈来使用。
汇编语言课程设计报告
课程设计一、课程设计题目:简易电子琴二、课程设计目的:用汇编语言独立完成一个程序题,以达到熟练运用汇编语言编程实现有比较完整功能的系统的目的。
三、课程设计内容:用汇编语言编写一个简易电子琴程序,基本功能:1、可以进行固定音乐演奏(两首以上);可以自行弹奏音乐。
2、图形显示键盘界面;弹奏时键盘现实所按按键;可以调节音量。
四、设计思路:ROM BIOS中的BEEP子程序能根据BL中给出的时间计数值控制8254定时器,产生持续声音。
通过对BEEP的修改可以使其产生任一频率的声音。
用汇编语言编写的程序GENSOUND,能使PC机发出指定频率和指定延迟时间的声音,它是一个很好的通用发声程序。
组成乐曲的每个音符的频率值和持续时间是乐曲发声程序所必须的两组数据,知道了音调及频率的关系后,就可以按照乐曲的乐谱将每个音符的频率和持续时间定义成两个数据表,然后编程依次取出表中的频率值和时间值,调用GENSOUND程序发出各种声音,本程序通过调用GENSOUND程序演奏乐曲。
五、操作说明:运行时,按A键演奏乐曲”Two tigers”,按B键演奏乐曲”Happy Birthday”,按C键演奏乐曲”Snail And Oriole”,按P键自行弹奏音乐,按Q键退出。
以上按键必须使用大写字母,否则显示出错信息。
源程序(MUSIC.ASM)如下:DA TA SEGMENT PARA 'DA TA'INFO1 DB 0DH,0AH,'***************************************************$'INFO2 DB 0DH,0AH,'*-----------WELCOME YOU TO COME HERE!-------------*$'INFO3 DB 0DH,0AH,'*-----------This is a music program!--------------*$'INFO4 DB 0DH,0AH,'***************************************************$'INFO5 DB 0DH,0AH,0DH,0AH,'Please select!$'INFO6 DB 0DH,0AH,0DH,0AH,'Input Error! Please Input Again !$'INFO7 DB 0DH,0AH,'----------------------------------------$'INFO9 DB 0DH,0AH,0DH,0AH,'If you want to play piano,Please push P$'MUSLIST DB 0DH,0AH,'A Two tigers'DB 0DH,0AH,'B Happy Birthday'DB 0DH,0AH,'C Snail And Oriole'DB 0DH,0AH,'Q EXIT'DB 0DH,0AH,'$'MUS_FREG1 DW 2 DUP(262,294,330,262) ;为演奏的乐曲定义一个频率表DW 2 DUP(330,349,392)DW 2 DUP(392,440,392,349,330,262)DW 2 DUP(294,196,262),0ffffhMUS_TIME1 DW 10 DUP(25000),50000,25000,25000,50000 ;为演奏的乐曲定义一个节拍时间表DW 2 DUP(12000,12000,12000,12000,25000,25000)DW 2 DUP(25000,25000,50000)MUS_FREG2 DW 262,262,294,262,349DW 330,262,262,294,262DW 392,349,262,262,523DW 440,349,262,262,466DW 466,440,262,392,349,-1MUS_TIME2 DW 500,500,1000,1000,1000DW 1000,1000,500,500,1000,1000DW 1000,1000,1000,500,500,1000DW 1000,1000,1000,1000,1000,500DW 500,1000,1000,1000,1000,1000MUS_FREG3 DW 392,396,392,395,330,392,262,440,392,395DW 392,395,392,330,294,262,330,294,297,330DW 392,395,392,330,335,294,262,265,294,330DW 262,265,220,196,220,196,392,395,392,395DW 330,392,262,440,292,392,395,392,395,330DW 294,262,330,294,294,330,392,395,330,335DW 294,262,265,294,330,262,265,220,196,220DW 196,392,395,392,395,330,294,262,440,392DW 395,440,262,294,262,294,330,294,262,-1MUS_TIME3 DW 1 DUP(25,50,25,50,25,25,50,50,100,25)DW 1 DUP(50,25,50,25,25,50,50,100,75,25)DW 1 DUP(50,25,25,50,25,25,50,50,75,25)DW 1 DUP(50,25,25,50,50,100,25,50,25,50)DW 1 DUP(25,25,50,50,100,25,50,25,50,25)DW 1 DUP(25,50,50,100,75,25,50,50,50,25)DW 1 DUP(25,50,50,75,25,50,25,25,50,50)DW 1 DUP(100,25,50,25,50,25,25,50,50,50)DW 1 DUP(25,25,50,50,50,50,100,100,200)msg DB 0DH,0AH,0DH,0AH,'[ 1 2 3 4 5 6 7 ]'DB 0DH,0AH,' [ q w e r t y u ]'DB 0DH,0AH,'_________________'DB 0DH,0AH,'9: EXIT'DB 0DH,0AH,'_________________','$';********音调******后面用到-1判断音乐播是否放完sound_0 DW -1sound_11 DW 441,-1sound_12 DW 495,-1sound_13 DW 556,-1sound_14 DW 589,-1sound_15 DW 661,-1sound_16 DW 742,-1sound_17 DW 833,-1sound_1 DW 882,-1sound_2 DW 990,-1sound_3 DW 1112,-1sound_4 DW 1178,-1sound_5 DW 1322,-1sound_6 DW 1484,-1sound_7 DW 1655,-1time DW 25DA TA ENDSSTACK SEGMENT PARA STACK 'STACK'DB 300 DUP ('STACK')STACK ENDSCODE SEGMENTASSUME DS:DA TA,SS:STACK,CS:CODE MAIN PROC FARMOV AX,DA TAMOV DS,AXMOV aH, 3MOV AL,4INT 10HMOV AH,09HMOV BH,6MOV BL,4INT 10HMOV AH,0BHMOV BH,09HMOV BL,00INT 10H;*****定义一个宏*****SHOW MACRO bLEA DX,bMOV AH,9INT 21HENDM;**********************show INFO1show INFO2show INFO3show INFO4show INFO5show infO9show MUSLISTINPUT: MOV AH,01HINT 21HCMP AL,'Q'JZ retuCMP AL,'P'JZ RETU2CMP AL,'A'JNZ B0CALL MUSIC1JMP EXIT1B0: CMP AL,'B'JNZ C0CALL MUSIC2JMP EXIT1C0: CMP AL,'C'JNZ exitCALL MUSIC3EXIT1: show INFO7JMP INPUTEXIT:call clearshow INFO6show INFO7show INFO5show MUSLISTSHOW INFO9jmp inputRETU: MOV AH,4CHINT 21HMAIN ENDPRETU2:MOV AX,DA TAMOV DS,AX;********一个声音宏******** onesound macro soundis,jumpis,letteris CMP AL,letterisJNZ jumpisLEA SI,soundisLEA BP,DS:timeCALL MUSICJMP inpuENDMshow msgINPU: MOV AH,01HINT 21HCMP AL,'9'jnz gomov ah,4chint 21hgo: onesound sound_11,a1,'q'a1: onesound sound_12,b1,'w'b1: onesound sound_13,c1,'e'c1: onesound sound_14,d1,'r'd1: onesound sound_15,e1,'t'e1: onesound sound_16,f1,'y'f1: onesound sound_17,g1,'u'g1: onesound sound_1,h1,'1'h1: onesound sound_2,i1,'2'i1: onesound sound_3,j1,'3'j1: onesound sound_4,k1,'4'k1: onesound sound_5,l1,'5'l1: onesound sound_6,m1,'6'm1: onesound sound_7,n1,'7'n1: onesound sound_0,o1,alo1: jmp inpu;******************************************发声GENSOUND1 PROC NEAR;-------------PUSH AXPUSH BXPUSH CXPUSH DXPUSH DI;--------------MOV AL,0B6HOUT 43H,ALMOV DX,12HMOV AX,348chDIV DIOUT 42H,ALMOV AL,AHOUT 42H,ALIN AL,61HMOV AH,ALOR AL,3OUT 61H,ALWAIT2: MOV CX,3314call waitfDELAY1: DEC BXJNZ W AIT2MOV AL,AHOUT 61H,AL;----------------POP DIPOP DXPOP CXPOP BXPOP AX;-------------------RETGENSOUND1 ENDP;******************************************** waitf proc nearpush axwaitf1:in al,61hand al,10hcmp al,ahje waitf1mov ah,alloop waitf1pop axretwaitf endp;********************************************* MUSIC PROC NEARPUSH DSSUB AX,AXPUSH AXFREG: MOV DI,[SI]CMP DI,-1JE END_MUSMOV BX,DS:[BP]CALL GENSOUND1ADD SI,2ADD BP,2END_MUS:RETMUSIC ENDPMUSIC1 PROC NEARPUSH DSSUB AX,AXPUSH AXLEA SI,MUS_FREG1LEA BP,DS:MUS_TIME1FREG1: MOV DI,[SI]CMP DI,-1JE END_MUS1MOV DX,DS:[BP]MOV BX,2600CALL GENSOUNDADD SI,2ADD BP,2JMP FREG1END_MUS1:RETMUSIC1 ENDPGENSOUND PROC NEARPUSH AXPUSH BXPUSH CXPUSH DXPUSH DIMOV AL,0B6HOUT 43H,ALMOV DX,12HMOV AX,533H*896DIV DIOUT 42H,ALMOV AL,AHOUT 42H,ALIN AL,61HMOV AH,ALOR AL,3OUT 61H,ALWAIT1: MOV CX,8FF0H DELAY2: LOOP DELAY2DEC BXJNZ W AIT1MOV AL,AHOUT 61H,ALPOP DIPOP DXPOP CXPOP BXPOP AXRETGENSOUND ENDPMUSIC2 PROC NEARPUSH DSSUB AX,AXPUSH AXLEA SI,MUS_FREG2LEA BP,DS:MUS_TIME2 FREG2: MOV DI,[SI]CMP DI,-1JE END_MUS2MOV DX,DS:[BP]MOV BX,3500CALL GENSOUNDADD SI,2ADD BP,2JMP FREG1END_MUS2:RETMUSIC2 ENDPMUSIC3 PROC NEARPUSH DSSUB AX,AXPUSH AXLEA SI,MUS_FREG3LEA BP,DS:MUS_TIME3FREG3: MOV DI,[SI]CMP DI,-1JE END_MUS3MOV DX,DS:[BP]MOV BX,2000CALL GENSOUNDADD SI,2ADD BP,2JMP FREG1END_MUS3:RETMUSIC3 ENDPclear proc nearpush axpush bxpush cxpush dxmov ah,6mov al,0mov ch,0mov cl,0mov dh,24mov dl,79mov bh,7int 10hpop dxpop cxpop bxpop axretclear endpCODE ENDSEND MAIN六、所遇到的问题:程序使用了学习过程中学到的各个知识点,但是由于对一些相关的知识点不能够合理的应用,所以实验要求的自我弹奏的功能不够完善,所实现的只能是单独弹一个音符,可以调节音量,希望在以后的学习中能够学会解决。
汇编语言程序设计参考课程设计
汇编语言程序设计参考课程设计1. 简介本文是一份汇编语言程序设计参考课程设计,可以作为初学者从零开始学习汇编语言的教程,也可以作为已经有一定汇编语言基础的人进一步提升自己的思考和实践能力的参考资料。
2. 学习前需要掌握的知识在学习汇编语言之前,需要掌握一些基础的编程知识,包括:•计算机组成原理:掌握计算机的结构和基本原理。
•数据结构:掌握常用的数据结构,如数组、链表等。
•C语言:掌握C语言编程基础,了解指针、函数、结构体等概念,并掌握简单的C语言编程技巧。
3. 学习目标本次课程设计的目标是让学员了解汇编语言的基本知识,掌握汇编语言的基本编程技巧,能够通过编写简单的汇编语言程序来加深对计算机原理和计算机底层操作的理解。
4. 课程内容4.1 汇编语言概述•了解汇编语言的定义。
•汇编语言和高级语言的区别。
•汇编语言的优缺点。
•汇编语言的应用。
4.2 汇编语言基础•汇编语言的语法和基础指令。
•寄存器、内存和操作数的概念。
•操作数格式的基本规则。
•I/O操作的实现。
4.3 数据处理•数据的表示和存储。
•算术运算、逻辑运算和位运算。
•运算符的优先级和结合律。
•数据转移指令和程序控制指令。
4.4 中断和子程序•中断的概念。
•中断的分类和应用。
•中断服务程序的编写。
•子程序的概念和实现方法。
4.5 内存管理•内存寻址模式。
•程序过程中的栈操作。
•创建和删除进程的方法。
4.6 实践案例•程序设计题目,具体根据实际情况设计。
5. 学习方法•学习汇编语言需要有一定的学习毅力和耐心,需要花费大量的时间和精力进行实践和调试。
•在学习过程中需要注意对汇编语言语法和指令格式的理解和记忆。
•通过编写小程序,将理论与实践相结合,提高编程水平。
•多参考其他教程和参考书,尤其是有经验的教授给学生讲解课程的方式和技巧。
•保持长期的学习热情和持续投入,不断积累和扩展自己的知识储备和实践技能。
6. 总结通过本次课程的学习,学员将掌握汇编语言的基本知识和编程技巧,加深对计算机原理和底层操作的理解,提高自己的编程能力和思考能力。
汇编语言课程设计报告
课程设计报告课程名称汇编语言程序设计课题名称1、显示彩色菱形2、显示系统当前时间专业班级学号姓名指导教师年月日课程设计任务书课程名称汇编语言程序设计课题1、显示彩色菱形2、显示系统当前时间专业班级学生姓名学号指导老师审批任务书下达日期年月日任务完成日期年月日一、设计内容与设计要求1.设计内容:通过本周得课程设计,学生能够巩固所学得基础知识,并能够使学生更加熟练运用汇编程序设计语言来掌握综合汇编程序设计得方法与过程,以及为设计其它应用软件提供帮助,进而提高学生得软件设计能力。
(1)、编制一计算比赛成绩得程序,要求完成以下功能:a、9名评委,每个评委给分范围为0~100(整数);b、9名评委给分中,去掉一个最高分与一个最低分,剩余7名评委得平均分即为参赛者得得分(精确到小数点二位);c、将得分在光标位置处显示出来。
(2)、编制一程序,要求接收从键盘输入得一个班得学生成绩,并存放于30字得grade 数组中,各数据得格式为:学号,成绩1,成绩2,…,成绩5然后根据grade中得学生成绩,把学生名次填入rank数据组中,并显示出来,格式为: 学号,名次(3)、利用INT 1CH(大约每秒中断18、2次)编写一个中断驻留程序,要求在屏幕得右上角显示计算机中当前系统时间,显示格式为时:分:秒:1/100秒(4)、输入一个菱形得两条对角线长,在屏幕上用‘*’号画出一个彩色得菱形。
(5)、设置图形方式并显示彩条,要求:选择背景色为蓝色,调色板为0,然后每行显示一种颜色,每四行重复一次,一直到整个屏幕都显示出彩条2.设计要求:掌握结构化程序设计得主体思想,以自顶向下逐步求精得方法编制程序解决一些实际得问题,为将来编写软件积累一些典型得案例处理经验。
(1)、设计正确,方案合理。
(2)、界面友好,使用方便。
(3)、程序精炼,结构清晰。
(4)、设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。
汇编语言课程设计报告
汇编语言课程设计报告汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。
下面是xx为大家整理的关于汇编语言课程的设计报告,欢迎大家的阅读。
汇编语言程序设计是一门实践性很强的课程。
编写程序、上机调试、运行程序是进一步学习和掌握汇编语言程序设计的必要手段。
1、掌控实验运转汇编语言所用的计算机机型2、熟识常用编辑程序3、掌握汇编程序asm、宏汇编程序以上。
4、link连接程序5、debug调试程序编辑源文件根据取值的任务,可以编写程序。
如果经过检查指出所编程序非为时,就可以在计算机上通过编辑程序创建源程序文件了。
通常在编辑过程中总会存有错误产生,因此还要展开人工检查、修正以致再次编辑,直至所编辑的源程序有误年才,然后以一个源程序文件计算机上安装。
将包含qe文件的工作磁盘插入驱动器a:。
进入qea>qe进入全屏幕后可以开始编程。
文件名取为myprog。
asm;ddisplystring(09h)codesegmentpublicassumecs:code,ds:codeorg100hstart:jmpbeginmsgdb‘hi!thisiaadollarsignterminatedstring.’,’$’begin:movax,cs;setuptodisp laymessagemovds,axmovdx,offset,sg;setuptodisplaymessagemovah,09h;displaystringfunctionrequestint 21h;calldosmovah,4ch;terminatepropramfunctrequestint21h;calldoscodeends;endofcodesegmentendstart;stratistheentrypoint输出完后,按alt---x,计算机上安装回到dos3、编订源程序文件由编辑程序所建立的asm文件只是个文本文件,计算机无法执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
2013~ 2014学年第二学期
设计题目汇编语言程序设计课程设计-打字练习程序的设计
院(系)计算机科学与信息工程学院
专业计算机科学与技术
班级学号
学生姓名
设计时间2014年 6 月 30 日——2014年7 月 5日
指导教师
提交日期 2014年7月5日
上海应用技术学院课程设计任务书
指导教师(签名):教研室主任(签名):杨晶鑫2014年6 月25 日2014年6 月25 日
目录
上海应用技术学院课程设计任务书..................................................... i错误!未定义书签。
目录............................................................................................................................................ i ii 1概述. (1)
1.1基本功能 (1)
1.1.1三级标题 (1)
1.1.2代码的格式 (1)
1.2拓展功能 (2)
1.3其他功能 (4)
2详细设计说明 (5)
2.1原“TYPETEST.ASM”程序结构 (5)
2.2已经实现的功能(修改的、新编写的)程序结构 (5)
2.3欲穷千里目 (5)
2.4更上一层楼 (5)
3对该“打字练习程序”的进一步设想 (6)
3.1春眠不觉晓 (6)
3.2处处闻啼鸟 (6)
3.3夜来风雨声 (6)
3.4花落知多少 (6)
4课程设计总结 (7)
4.1故人西辞黄鹤楼 (7)
4.2烟花三月下扬州 (7)
4.3孤帆远影碧空尽 (7)
4.4惟见长江天际流 (7)
5软件使用说明 (8)
5.1长风破浪会有时 (8)
5.2直挂云帆济沧海 (8)
参考文献 (9)
附录 (10)
1 概述
开场白……(所有论文的正文内容样式设置为:论文正文)
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
1.1 基本功能
一般,标题之后,次一级标题之前应该写些过渡性的话。
1.1.1 三级标题
(1)四级标题
(2)四级标题
A五级标题
B五级标题
a六级标题
b六级标题
C五级标题
这里一共给出了六级标题的例子,使用时只需在大纲视图选择合适的级别样式即可,样式的格式已按照要求设置。
各级标题的内容仅作为排版的样例,具体内容请与指导老师商榷。
从别的文档中粘贴文字到本文档应该选择“编辑”菜单中的“选择性粘贴”,然后选择“无格式文本”,以免格式受到“污染”。
论文内容完成后,在目录部分点击右键,选择“更新域”,“更新整个目录”确定即可。
(3)四级标题
1.1.2 代码的格式
论文中的代码段落一般不宜过长,一般并不需要完整的代码段落,以能说明问题的代码为主。
代码应按习惯缩进,缩进建议用空格符,不宜用Word中的左缩进。
为了代
码的对齐,往往采用等宽字体,如:“Courier New”等。
模板中设置了样式“代码”,可以选中代码后应用该样式。
也可以用下面的代码段使用格式刷工具应用到自己的代码段上。
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
printf("你好!");
return 0;
}
下面这段Word的宏代码可以将选中的代码行缩进3个空格:
Sub Indent()
Dim rngSelect As Range
Set rngSelect = Selection.Range
For i = 1 To rngSelect.Paragraphs.Count
rngSelect.Paragraphs(i).Range.InsertBefore Space(3)
Next i
Set rngSelect = Nothing
End Sub
1.2 拓展功能
在论文中图的用法和格式参考如下。
图的标题可以在插入图后“插入”菜单“引用”“题注”,标签选择“图”即可(没有“图”标签新建即可)。
为了方便操作,图标题也可以复制后再修改。
图片的样式选择“插图”,图标题的样式可以选择“图标题”。
如果文中需要引用图片,可以在“插入”菜单“引用”“交叉引用”,引用类型选择“图”,引用内容“只有标签和编号”。
例如:如图1.1所示。
注意如果在论文中粘贴屏幕截图,应选用合适的工具选取有说明性的部分,一般不宜截取整个屏幕。
截图后用工具保存为JPG或者PNG格式,作为备份。
然后根据论文中的位置修改到合适的尺寸,再插入到Word中。
图 1.1 例图
(前一个1表示第1章,后一个1表示这一章的第1个图)
下面这段Word宏代码可以将全部图片设置为样式“插图”。
Sub SetAllImageStyle()
Dim doc As Document
Dim img As InlineShape
Set doc = ActiveDocument
For Each img In doc.InlineShapes
img.Select
Selection.Style = "插图"
Next
End Sub
论文中表格的用法参考如下。
表的标题可以在插入表格后选中整个表格后“插入”菜单“引用”“题注”,标签选择“表”即可。
为了方便操作,表格标题也可以复制后再修改。
表格标题的样式可以选择“表标题”。
表格标题的引用同图标题的引用。
可以在“插入”菜单选择“交叉引用”,引用类型选择“表”,引用内容“只有标签和编号”。
例如:数据如表 1.1所列。
表格的居中和表格后空白设置:右键点击表格后选择“表格属性”,对齐方式选择“居中”,文字环绕选择“环绕”,定位,距正文,下:0.5厘米,左、右:10厘米即可。
下面这段Word宏代码可以将全部表格的对齐方式设置为“居中”。
Sub CenterAllTable()
Dim doc As Document
Dim tbl As Table
Set doc = ActiveDocument
For Each tbl In doc.Tables
tbl.Rows.Alignment = wdAlignRowCenter
Next
End Sub
1.3 其他功能
表 1.1 MsgBox 函数返回值
常数值按钮
vbOK 1 确定
vbCancel 2 取消
vbAbort 3 放弃
vbRetry 4 重试
vbIgnore 5 忽略
vbYes 6 是
vbNo 7 否
论文字数要求xxxxx字以上,是指正文部分。
摘要、目录、参考文献、附录等不计在内,统计时请注意。
图 1.2 全垒打
2 详细设计说明
一级标题和二级标题之间,比如这里,最好写一些起承转合的话。
2.1 原“typetest.asm”程序结构
图 2.1 登鹳雀楼
2.2 已经实现的功能(修改的、新编写的)程序结构
2.3 欲穷千里目
2.4 更上一层楼
3 对该“打字练习程序”的进一步设想3.1 春眠不觉晓
3.2 处处闻啼鸟
图 3.1 春晓
3.3 夜来风雨声
3.4 花落知多少
4 课程设计总结
4.1 故人西辞黄鹤楼
4.2 烟花三月下扬州
4.3 孤帆远影碧空尽
4.4 惟见长江天际流
图 4.1 送孟浩然
5 软件使用说明5.1 长风破浪会有时5.2 直挂云帆济沧海
参考文献
[1]下面给出几个参考文献的格式参考(注意:下面都不是真实的例子)
[2]匿名,不知道,非常多.计算机实用教程.北京:XX大学出版社,2004,123~234
[3][美] Donis Something.Visual X# 2008技术内幕.北京:YYY大学出版社,2007,
56~78
[4]Johns Smith, James Nothing. Programming in C++ or Anything and Something.
/lab/cplusplus/nothing/index.html 2007
[5]Anonymous. Something to Say. /something.html 2007
附录
附录说明文字。
程序清单等。
没有请删去此部分内容。