计算机组成原理及汇编语言课程设计报告

合集下载

计算机组成原理与汇编语言程序设计第3版课程设计 (2)

计算机组成原理与汇编语言程序设计第3版课程设计 (2)

计算机组成原理与汇编语言程序设计第3版课程设计
一、设计背景及目的
计算机组成原理是计算机科学与技术专业中的一门重要课程,它涵盖了现代计算机系统各个方面的基础知识。

本课程设计旨在加深学生对计算机组成原理和汇编语言程序设计的理解和应用,为学生深入学习计算机科学与技术专业课程奠定坚实的基础。

二、设计内容
本课程设计主要包括以下内容:
1. 实验目的
本实验的主要目的是通过计算机组成原理和汇编语言程序设计的实践操作,加深学生对计算机系统各个方面基础知识的理解和应用。

2. 实验内容
本实验的具体内容包括以下几个部分:
(1)计算机系统基础知识
介绍计算机系统的组成及其基本原理,掌握计算机系统的硬件和软件结构以及它们之间的关系。

(2)汇编语言程序设计基础知识
介绍汇编语言程序设计的基础知识,理解汇编语言程序的组成和运行过程,熟悉常用的汇编语言指令。

1。

计算机组成原理与汇编语言课程设计

计算机组成原理与汇编语言课程设计

计算机组成原理与汇编语言课程设计一、概述计算机组成原理与汇编语言课程是计算机科学与技术专业中非常重要的一门基础课程,是学习计算机硬件和软件的关键入门课程。

本次课程设计主要是通过实践,让学生们深刻理解计算机的构成以及汇编语言在计算机编程中的重要性。

本文将详细介绍本次课程设计的内容和实现方法。

二、课程设计内容1. CPU设计计算机的核心是中央处理器(CPU),CPU的设计是计算机组成原理的重中之重。

本次课程设计要求学生们设计一个简单的CPU,包括指令集的设计、寄存器的设计、数据通路的设计和控制器的设计等。

2. 汇编语言汇编语言是一种非常重要的低级语言,在计算机编程中得到了广泛的应用。

本次课程设计要求学生们深入理解汇编语言的基本概念,学习指令的设计和编写,以及相关的调试方法。

3. 组合逻辑电路设计计算机中不仅仅只有CPU,还有很多的组合逻辑电路,如加法器、多路选择器等。

本次课程设计要求学生们设计和实现一个基本的组合逻辑电路,并且熟悉组合逻辑电路的设计流程。

4. 存储器设计存储器是计算机中非常重要的模块之一,它能够存储和读取数据。

本次课程设计要求学生们设计一个简单的存储器,并且了解存储器的基本工作原理和结构。

三、课程设计实现方法1. CPU设计在CPU的设计中,学生们可以使用VHDL语言进行仿真设计,或者使用现成的EDA工具,如Quartus等进行开发。

首先,学生们要设计CPU的指令集,并确定寄存器的类型和数量,然后进行数据通路的设计和控制器的设计。

最后,学生们要对CPU进行功能测试和时序分析。

2. 汇编语言在汇编语言的学习中,学生们可以使用现成的汇编器工具,如MASM、NASM等,来编写和调试汇编程序。

同时,学生们也可以使用调试工具,进行变量跟踪和程序执行分析。

3. 组合逻辑电路设计在组合逻辑电路的设计中,学生们可以使用Verilog语言进行仿真和实现。

首先,学生们要确定要设计的电路的类型和功能,然后进行电路的逻辑设计和逻辑仿真。

计算机组成原理与汇编实验报告

计算机组成原理与汇编实验报告

计算机组成原理与汇编实验报告Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT计算机组成原理与汇编课程设计实验报告目录一、课程设计目标 (3)二、课程设计基本要求 (3)三、课程设计的内容 (3)四、课程设计的要求 (5)五、实验详细设计 (5)1.统计文件中各字母出现的频率 (5)2.用递归计算50以内Fibonacci 数, 以十进制数输出 (9)3.虚拟平台模拟机实验 (11)六、使用说明 (19)七、总结与心得体会 (19)八、参考文献 (20)九、附录 (20)1.字符统计.asm (20)2.斐波那契数(小于50).asm (29)一、课程设计目标通过课程设计使学生综合运用所学过的计算机原理与汇编知识,增强解决实际问题的能力,加深对所学知识的理解与掌握,提高软硬件开发水平,为今后打下基础。

课程设计的目的和要求:1、使学生巩固和加强《计算机原理与汇编语言》课程的基本理论知识。

2、使学生掌握汇编语言程序设计的方法及编程技巧,正确编写程序。

3、使学生养成良好的编程习惯并掌握调试程序的基本方法。

4、使学生养成规范书写报告文档的能力,撰写课程设计总结报告。

5、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。

二、课程设计的基本要求1、认真查阅资料,独立完成设计任务,每道题都必须上机通过。

2、编写预习报告,写好代码,上机调试。

3、独立思考,培养综合分析问题解决问题和调试程序的能力。

4、按时完成课程设计,写出课程设计报告。

三、课程设计的内容1、给定一个英文ASCII码文件,统计文件中英文字母的频率,以十进制形式输出。

2、用递归计算50以内Fibonacci 数, 以十进制数输出.3、虚拟平台的模型机实验,具体要求如下:1)选择实验设备,将所需要的组件从组件列表中拖到实验设计流程栏中2)搭建实验流程:根据原理图1和电路图(见附件),将已选择的组件进行连线。

计算机组成原理及汇编语言第二版课程设计

计算机组成原理及汇编语言第二版课程设计

计算机组成原理及汇编语言第二版课程设计一、设计背景计算机组成原理及汇编语言是计算机科学与技术专业的一门重要课程,也是软件工程、电子信息工程等专业的基础课程之一。

本课程设计旨在帮助学生巩固和深入理解计算机组成原理与汇编语言的核心概念和基本原理,提高其计算机系统的设计和编程能力。

二、设计目标本课程设计的目标是:•通过一个实际的项目案例,帮助学生深入理解CPU、存储器、I/O系统等计算机组成原理的核心概念和基本原理;•通过设计和实现简单的汇编语言,帮助学生学习计算机指令系统和汇编语言的基本语法和规范;•提高学生的团队协作、实践能力,培养其解决问题和独立思考的能力。

三、设计内容1. 项目背景某公司计划开发一个简单的操作系统,该操作系统需要支持多任务调度、文件系统、网络通信等功能。

在该系统中,需要开发一个CPU的模拟器,模拟器需要支持部分x86指令集,并且允许用户输入汇编指令,模拟执行并输出执行结果。

2. 课程实践本课程实践分为以下几个阶段:(1)CPU设计与模拟器实现•学生自主设计一个16位CPU指令系统,包括算术逻辑运算、数据传输指令、跳转指令等;•基于C++或其他编程语言实现一个CPU模拟器,支持对指令的解析和模拟执行。

(2)汇编语言设计与实现•学生设计一个简单的汇编语言,包括语法和规则,满足CPU指令系统的需求;•基于LEX/YACC等工具实现汇编语言词法、语法分析器;•基于CPU模拟器实现汇编指令的解析和模拟执行。

(3)操作系统设计与实现•学生小组合作设计一个基于多任务调度、文件系统、网络通信等特性的操作系统;•基于CPU模拟器实现内核调度器和进程管理功能;•基于C++或其他编程语言实现一个文件系统和网络通信模块。

3. 评价标准本课程评价标准如下:•指令系统设计和模拟器实现(40%):包括指令系统的识别、解析和模拟执行效果;•汇编语言设计和实现(30%):包括汇编语言的语法和规则设计、词法和语法分析效果;•操作系统设计和实现(30%):包括内核调度器和进程管理、文件系统和网络通信模块的设计和实现效果,多任务调度和通信效率。

计算机组成原理与汇编实验报告.

计算机组成原理与汇编实验报告.

计算机组成原理与汇编实验报告.计算机组成原理与汇编课程设计实验报告⽬录⼀、课程设计⽬标 (3)⼆、课程设计基本要求 (3)三、课程设计的内容 (3)四、课程设计的要求 (5)五、实验详细设计 (5)1.统计⽂件中各字母出现的频率 (5)2.⽤递归计算50以内Fibonacci 数, 以⼗进制数输出 (9)3.虚拟平台模拟机实验 (11)六、使⽤说明 (19)七、总结与⼼得体会 (19)⼋、参考⽂献 (20)九、附录 (20)1.字符统计.asm (20)2.斐波那契数(⼩于50).asm (29)⼀、课程设计⽬标通过课程设计使学⽣综合运⽤所学过的计算机原理与汇编知识,增强解决实际问题的能⼒,加深对所学知识的理解与掌握,提⾼软硬件开发⽔平,为今后打下基础。

课程设计的⽬的和要求:1、使学⽣巩固和加强《计算机原理与汇编语⾔》课程的基本理论知识。

2、使学⽣掌握汇编语⾔程序设计的⽅法及编程技巧,正确编写程序。

3、使学⽣养成良好的编程习惯并掌握调试程序的基本⽅法。

4、使学⽣养成规范书写报告⽂档的能⼒,撰写课程设计总结报告。

5、通过查阅⼿册和⽂献资料,培养学⽣独⽴分析问题和解决问题的能⼒。

⼆、课程设计的基本要求1、认真查阅资料,独⽴完成设计任务,每道题都必须上机通过。

2、编写预习报告,写好代码,上机调试。

3、独⽴思考,培养综合分析问题解决问题和调试程序的能⼒。

4、按时完成课程设计,写出课程设计报告。

三、课程设计的内容1、给定⼀个英⽂ASCII码⽂件,统计⽂件中英⽂字母的频率,以⼗进制形式输出。

2、⽤递归计算50以内Fibonacci 数, 以⼗进制数输出.3、虚拟平台的模型机实验,具体要求如下:1)选择实验设备,将所需要的组件从组件列表中拖到实验设计流程栏中2)搭建实验流程:根据原理图1和电路图(见附件),将已选择的组件进⾏连线。

3)输⼊机器指令:选择菜单中的“⼯具”,再选择“模型机调试”,在指令输⼊窗⼝中输⼊如下指令:00000000000100000000100100100000000010110011000000001011010000000000000000000001本实验设计机器指令程序如下:4)这⾥做的是个加法运算,第⼀个加数已经存⼊到内存的0000 1010单元中,第⼆个加数是需要⼿⼯输⼊的。

计算机组成原理与汇编语言实验报告一

计算机组成原理与汇编语言实验报告一

《计算机组成原理与汇编语言》实验报告一一、实验目的:编写程序、上机调试、运行程序是进一步学习和掌握汇编语言程序设计的必要手段。

通过本次实验,学习、掌握运行汇编程序的相关知识。

二、实验内容:1、熟悉实验用微机的软、硬件配置(1)硬件:Intel Celeron 500GHz CPU、128M内存(8M作共享显存)、intel810芯片主板、集成i752显卡、maxtro20G硬盘、ps/2接口鼠标、PS/2接口键盘。

(2)软件:DOS 操作系统Windows98 seMASM汇编语言程序2、熟悉运行汇编语言所需的应用程序汇编程序使MASM连接程序使用LINK程序调试程序使用DEBUG程序3、熟悉汇编语言源程序上机操作过程(1)编辑源文件(选择可使用的文本编辑器)(2)汇编源程序文件(3)连接目标文件(4)运行可执行文件4、汇编操作举例用edit编辑myprog.asm文件;(见下图)用MASM.exe编译myprog.asm生成myprog.obj文件;C:\masm\bin> masm.exe由图中可以看出:0 个警告错误0个严格错误汇编通过,生成mygrog.obj目标文件(如果有严格错误,汇编不能通过,必须返回编辑状态更改程序。

)用link.exe命令链接myhprog.obj生成myprog.exe文件!C:\masm\bin> link.exeC:\masm\bin> myprog.exe运行程序结果为:屏幕显示“Hi! This is a dollar sign terminated string.”三、实验总结:1、可以在DOS或Windows状态编辑汇编源程序2、可以使用EDIT 或记事本编辑汇编源程序,源程序必须以.asm为扩展名。

在记事本中保存文件时,可以加双引号“myprog.asm”,文件名就不会出现myprog.asm.txt的错误3、熟悉相关的DOS 命令cd 进入子目录mkdir 建立子目录xcopy *.* /s 拷贝当前目录下所有文件及子目录format a: 格式化A盘4、在Windows 系统下运行汇编程序,有时会有问题,建议大家熟悉DOS命令,DOS编辑工具,在DOS状态下运行汇编程序。

计算机组成原理课程设计报告

计算机组成原理课程设计报告

计算机组成原理课程设计报告一、引言计算机组成原理是计算机科学与技术专业的重要课程之一,通过学习该课程,我们可以深入了解计算机的硬件组成和工作原理。

本次课程设计旨在通过设计一个简单的计算机系统,加深对计算机组成原理的理解,并实践所学知识。

二、设计目标本次课程设计的目标是设计一个基于冯·诺依曼体系结构的简单计算机系统,包括中央处理器(CPU)、存储器、输入输出设备等。

通过该设计,我们可以掌握计算机系统的基本组成和工作原理,加深对计算机组成原理的理解。

三、设计方案1. CPU设计1.1 硬件设计CPU由控制单元和算术逻辑单元组成。

控制单元负责指令的解码和执行,算术逻辑单元负责算术和逻辑运算。

1.2 指令设计设计一套简单的指令集,包括算术运算指令、逻辑运算指令、数据传输指令等。

1.3 寄存器设计设计一组通用寄存器,用于存储数据和地址。

2. 存储器设计2.1 主存储器设计一块主存储器,用于存储指令和数据。

2.2 辅助存储器设计一个简单的辅助存储器,用于存储大容量的数据。

3. 输入输出设备设计3.1 键盘输入设备设计一个键盘输入设备,用于接收用户的输入。

3.2 显示器输出设备设计一个显示器输出设备,用于显示计算结果。

四、实施步骤1. CPU实现1.1 根据CPU的硬件设计,搭建电路原型。

1.2 编写控制单元的逻辑电路代码。

1.3 编写算术逻辑单元的逻辑电路代码。

1.4 进行仿真验证,确保电路的正确性。

2. 存储器实现2.1 设计主存储器的存储单元。

2.2 设计辅助存储器的存储单元。

2.3 编写存储器的读写操作代码。

2.4 进行存储器的功能测试,确保读写操作的正确性。

3. 输入输出设备实现3.1 设计键盘输入设备的接口电路。

3.2 设计显示器输出设备的接口电路。

3.3 编写输入输出设备的读写操作代码。

3.4 进行输入输出设备的功能测试,确保读写操作的正确性。

五、实验结果与分析通过对CPU、存储器和输入输出设备的实现,我们成功设计了一个基于冯·诺依曼体系结构的简单计算机系统。

计算机组成原理与汇编原理课程设计(名字排序)

计算机组成原理与汇编原理课程设计(名字排序)

课程设计报告课程名称:计算机组成原理与汇编语言报告题目:汇编语言名字排序学生姓名:所在学院:信息科学与工程学院专业班级:指导教师:2013 年6月26 日摘要汇编语言是直接面向处理器(Processor)的程序设计语言,处理器是在指令的控制下工作的,处理器可以识别的每一条指令称为机器指令。

每一种处理器都有自己可以识别的一整套指令,称为指令集。

处理器执行指令时,根据不同的指令采取不同的动作,完成不同的功能,既可以改变自己内部的工作状态,也能控制其它外围电路的工作状态。

汇编语言的排序,方法有许多,最常见的冒有泡排序、快速排序等等,冒泡排序的方法在软件开发中运用的十分广泛,其运行的效率很高,是排序问题的首选,这项目的排序我也采用冒泡排序,根据字母的先后顺序排列,然后显示出来。

关键词:处理器;指令;排序目录一、课题分析 (1)二、需求分析 (2)1.功能描述 (2)2. 功能模块分析………………………………………………………三、设计方案 (3)1.系统流程图 (3)2.子程序模块设计 (3)3. 详细设计 (3)4.程序调试结果及分析 (4)四、结论与心得 (6)五、参考文献 (6)一、课题分析用汇编语言进行人名排序其核心就是按照人名的字母的顺序进行排序,在此我用的是冒泡排序法。

整个设计思路就是:首先是输入所有的名字,然后把所有的名字放到Nametab表中,然后就是在表中对所有的名字运用冒泡排序法进行排序,先比较相邻的元素。

如果第一个比第二个大,就交换他们两个。

对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,在这一点,最后的元素应该会是最大的数,针对所有的元素重复以上的步骤,除了最后一个,持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字或字符串需要比较。

最后就是通过k10dispz子程序把排好序的名字输出。

二、需求分析1.功能描述1.从键盘输入人的名字并且显示出来。

2. 建立一个表用来存放所有名字。

计算机组成原理与汇编语言程序设计第3版课程设计

计算机组成原理与汇编语言程序设计第3版课程设计

计算机组成原理与汇编语言程序设计第3版课程设计一、设计背景和目的计算机组成原理与汇编语言程序设计是计算机科学与技术专业的一门核心课程,其重要性不言而喻。

随着信息技术的快速发展和计算机应用的广泛普及,人们对于计算机组成原理和汇编语言程序设计的要求越来越高。

本课程设计旨在帮助学生深入理解计算机组成原理和汇编语言程序设计的相关知识,提高其实践能力,培养其独立完成程序设计任务的能力。

二、设计内容和要求1. 设计内容本课程设计主要涉及以下几个方面的内容:1.计算机系统的组成和工作原理;2.汇编语言程序设计的基本概念和语法;3.汇编程序的设计方法和技巧;4.汇编程序的调试和优化。

2. 设计要求为了完成本课程设计,学生需要满足以下要求:1.熟练掌握计算机系统的组成和工作原理;2.掌握汇编语言程序设计的基本概念和语法;3.能够独立设计和实现简单的汇编程序;4.具备一定的汇编程序调试和优化能力。

三、设计步骤和方法1. 设计步骤本课程设计的具体步骤如下:1.确定设计题目和需求;2.学习和掌握相关知识和技能;3.设计和实现汇编程序;4.调试和优化汇编程序;5.撰写设计报告。

2. 设计方法为了实现设计目标和要求,学生需要采用以下方法:1.系统学习课程教材和相关资料;2.通过实验和练习掌握汇编程序设计的基本原理和方法;3.组织小组讨论和知识分享,促进学习和交流;4.结合实际应用场景,挖掘和解决实际问题。

四、设计实施计划1. 设计任务和计划本课程设计的任务和计划如下:1.确定设计题目和需求,于X月XX日前完成;2.学习和掌握相关知识和技能,于X月XX日前完成;3.设计和实现汇编程序,于X月XX日前完成;4.调试和优化汇编程序,于X月XX日前完成;5.撰写设计报告,于X月XX日前完成。

2. 计划实施方法为了按照计划实施本课程设计,学生需要采取以下措施:1.制定详细的计划和任务分解表;2.将时间合理分配,防止拖延和浪费;3.搭建可用的实验环境和工具支持;4.每周抽出固定的时间进行学习和实践;5.定期和小组成员交流和汇报进展情况。

计算机组成原理实验报告精品9篇

计算机组成原理实验报告精品9篇

计算机组成原理实验报告课程名称计算机组成原理实验学院计算机专业班级学号学生姓名指导教师20年月日实验一:基础汇编语言程序设计实验1实验目的●学习和了解TEC-XP+教学实验监控命令的用法;●学习和了解TEC-XP+教学实验系统的指令系统;●学习简单的TEC-XP+教学实验系统汇编程序设计。

2实验设备及器材●工作良好的PC机;●TEC-XP+教学实验系统和仿真终端软件PCEC。

3实验说明和原理实验原理在于汇编语言能够直接控制底层硬件的状态,通过简单的汇编指令查看、显示、修改寄存器、存储器等硬件内容。

实验箱正如一集成的开发板,而我们正是通过基础的汇编语言对开发板进行使用和学习,过程中我们不仅需要运用汇编语言的知识,还需要结合数字逻辑中所学的关于存储器、触发器等基本器件的原理,通过串口通讯,实现程序的烧录,实验箱与PC端的通讯。

4实验内容1)学习联机使用TEC-XP+教学实验系统和仿真终端软件PCEC;2)学习使用WINDOWS界面的串口通讯软件;3)使用监控程序的R命令显示/修改寄存器内容、D命令显示存储内容、E命令修改存储内容;4)使用A命令写一小段汇编程序,U命令反汇编输入的程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况。

5实验步骤1)准备一台串口工作良好的PC机器;2)将TEC-XP+放在实验台上,打开实验箱的盖子,确定电源处于断开状态;3)将黑色的电源线一段接220V交流电源,另一端插在TEC-XP+实验箱的电源插座里;4)取出通讯线,将通讯线的9芯插头接在TEC-XP+实验箱上的串口"COM1"或"COM2"上,另一端接到PC机的串口上;5)将TEC-XP+实验系统左下方的六个黑色的控制机器运行状态的开关置于正确的位置,再找个实验中开关应置为001100(连续、内存读指令、组合逻辑、联机、16位、MACH),6)控制开关的功能在开关上、下方有标识;开关拨向上方表示"1",拨向下方表示"0","X"表示任意,其他实验相同;7)打开电源,船型开关盒5V电源指示灯亮;8)在PC机上运行PCEC16.EXE文件,根据连接的PC机的串口设置所用PC机的串口为"1"或"2",其他的设置一般不用改动,直接回车即可; (8)按一下"RESET"按键,再按一下"START"按键,主机上显示:6实验截图及思考题【例3】计算1到10的累加和。

计算机组成原理课程设计报告

计算机组成原理课程设计报告

计算机组成原理课程设计报告华科学院计算机科学与技术专业《计算机组成原理课程设计》报告(2015/2016学年第一学期)学生姓名:学生班级:学生学号:指导教师:年月日目录1、设计的目的及要求:-------------------------------------------------------------------------------------------- 12、总体描述:--------------------------------------------------------------------------------------------------------- 13、设备分析:--------------------------------------------------------------------------------------------------------- 23.1时序分析----------------------------------------------------------------------------------------------------- 23.2指令译码单元工作原理 --------------------------------------------------------------------------------- 33.3寄存器译码单元工作原理------------------------------------------------------------------------------ 44、微指令格式分析: ------------------------------------------------------------------------------------------------- 65、控制台流程详细描述: ---------------------------------------------------------------------------------------- 96、指令系统详细设计:---------------------------------------------------------------------------------------- 116.1指令详细分析 -------------------------------------------------------------------------------------------- 116.2微指令流程详细描述 ---------------------------------------------------------------------------------- 157、微代码表及控存率:------------------------------------------------------------------------------------------ 157.1微代码表--------------------------------------------------------------------------------------------------- 167.2控存利用率----------------------------------------------------------------------------------------------- 168、测试程序:------------------------------------------------------------------------------------------------------- 178.1程序功能描述 -------------------------------------------------------------------------------------------- 178.3程序机器码----------------------------------------------------------------------------------------------- 178.4汇编--------------------------------------------------------------------------------------------------------- 188.5 CPI计算--------------------------------------------------------------------------------------------------- 199、心得体会:------------------------------------------------------------------------------------------------------- 19 参考文献--------------------------------------------------------------------------------------------------------------- 20 附录A ------------------------------------------------------------------------------------------------------------------ 20 附录B ------------------------------------------------------------------------------------------------------------------ 211、设计的目的及要求:本课程设计是计算机科学与技术专业重要的实践性教学环节之一,是在学生学习完《计算机组成原理》课程后进行的一次全面的综合设计。

《计算机组成原理与汇编语言》课程设计报告范例

《计算机组成原理与汇编语言》课程设计报告范例

广东技术师范学院天河学院计算机组成原理与汇编语言课程设计报告题目:图书馆管理系统设计者:XXXX专业班级:学号:指导教师:胡安明所属系部:计算机科学与技术系2015年6月6 日目录1.实训目的 (3)2.实训内容 (3)2.1需求分析 (3)2.1.1概述 (3)2.1.2系统目标 (4)2.1.3开发环境 (4)2.2模块设计 (5)2.2.2系统功能结构 (6)2.2.3文件组成结构 (7)2.2.4主要模块说明 (8)2.3数据库设计 (10)2.3.1数据库概要说明 (10)2.3.2数据库概念设计 (11)2.3.3数据库逻辑结构设计 (15)2.4详细制作 (19)2.4.1图书借阅 (19)2.4.1.1界面设计 (19)2.4.1.2后台程序设计 (19)2.4.1.3技术总结 (24)2.4.2图书归还 (25)2.4.2.1界面设计 (25)2.4.2.2后台程序设计 (26)2.4.2.3技术总结 (31)2.4.3读者首页 (32)2.4.3.1界面设计 (32)2.4.3.2后台程序设计 (33)2.4.3.3技术总结 (34)3.实训总结 (34)3.1所遇问题和解决方法 (34)3.2实训感受 (37)1.实训目的⑴熟悉图书馆管理系统开发的基本过程。

⑵初步学会针对项目进行分析并设计数据库。

⑶熟悉对SQL Server 2005的使用。

⑷学会设计公共类。

⑸学会用所学知识实现本系统的主要功能模块。

⑹熟悉LINQ语句,一方面体会LINQ语句的简单实用,另一方面也要认识到LINQ语句的局限性。

⑺初步建立面向对象的开发思想。

⑻体会分层开发模块的实用性。

⑼通过本次实训了解自己的知识储备量,争取在今后的学习中弥补自己的不足。

⑽自己遇到了问题,通过询问老师和同学,加强自己的表达和沟通能力。

通过上网查阅资料,可以拓展视野,收获更多知识。

若是分组实训,既可以加强自身的团队协作能力,还可以使自我的能力得到更好的发挥。

计算机组成原理课程设计报告模板

计算机组成原理课程设计报告模板
7、启动程序,验证结果。将上述程序的起始地址输入PC寄存器,运行这段程序,运行时,可先作单步运行,便运行边检查程序运行的正、误和运行中间结果的正误。并根据这些结果,判别问题所在,反复检查硬件的故障和程序以及微程序的故障,并修改之,以至最终得出正确的运行结果。
三、课程设计的时间安排
序号
教学顺序
教学内容
2、控制信号的说明;
3、;实验的关键设计;
4、实验的步骤
5、实验运行图;
6、实验结果分析;
六、结论(应当准确、完整、明确精练;也可以在结论或讨论中提出建议、设想、尚待解决问题等。)
七、参考文献
(一)教科书
唐朔飞编著,《计算机组成原理》,高等教育出版社 第三版
(二)参考书
(1)李勇编著,《计算机原理与设计》,国防科技大学出版社
2、学生独立设计出对应每一条指令的一段微指令,并将若干段微程序写入控制存储器,并检查其正误。
3、把程序通过存储器写操作写入内存中
4、通过存储器读操作连续进行读操作,验证6、读寄存器对寄存器堆中的寄存器连续进行读操作,验证写的数据是否正确。
《计算机组成原理》课程设计
系院:
学生姓名:
专业:
年级:
完成日期
指导教师:
课程设计小组成员名单及分工
姓名
学号
主要完成内容
备注
一、课程设计的目的与要求
本课程设计是在完成了计算机组成原理的教学后进行的,目的在于让学生在掌握了计算机组成原理的基本理论之后,在实验室里老师指导下,自己动手,搭建一个简单的计算机的模型,其模型中包括计算机中的运算器、寄存器、译码电路、存储器、和存储微指令用的控制存储器。在此基础上,给出若干条计算机指令,要求学生自行设计出这若干条指令的微指令,并将其存放于控制存储器,然后用这几条指令设计一段程序。将该段程序存放于内存中,并运行此段程序,且显示该段程序运行后其结果的正、误,分析其原因。通过该实习,让学生在实际操作中加深对计算机的组成原理和指令在计算机中运行过程的理解。

计算机组成原理课程设计的实验报告

计算机组成原理课程设计的实验报告

计算机组成原理课程设计的实验报告实验报告:计算机组成原理课程设计摘要:本实验报告旨在介绍计算机组成原理课程设计的实验过程和结果。

该实验旨在深入理解计算机的组成和工作原理,并通过设计和实现一个简单的计算机系统来加深对计算机组成原理的理解。

本实验报告将包括实验的目的、实验环境、实验步骤、实验结果以及实验的分析和讨论。

1. 实验目的:本实验的目的是通过设计和实现一个简单的计算机系统,加深对计算机组成原理的理解。

具体目标包括:- 理解计算机的基本组成和工作原理;- 掌握计算机硬件的设计和实现方法;- 学习使用计算机组成原理相关的软件工具。

2. 实验环境:本实验所需的硬件和软件环境如下:- 硬件环境:一台支持计算机组成原理课程设计的计算机;- 软件环境:计算机组成原理相关的软件工具,如Xilinx ISE、ModelSim等。

3. 实验步骤:本实验的步骤主要包括以下几个部分:3.1 系统需求分析在设计计算机系统之前,首先需要明确系统的需求和功能。

根据实验要求,我们需要设计一个简单的计算机系统,包括指令集、寄存器、运算单元等。

3.2 系统设计根据系统需求分析的结果,进行系统设计。

设计包括指令集的设计、寄存器的设计、运算单元的设计等。

3.3 系统实现在系统设计完成后,需要进行系统的实现。

具体步骤包括使用硬件描述语言(如VHDL)进行电路设计,使用Xilinx ISE进行逻辑综合和布局布线,最终生成bit文件。

3.4 系统测试在系统实现完成后,需要进行系统的测试。

测试包括功能测试和性能测试。

功能测试主要是验证系统是否按照设计要求正常工作;性能测试主要是测试系统的性能指标,如运行速度、吞吐量等。

4. 实验结果:经过实验,我们成功设计和实现了一个简单的计算机系统。

该系统具有以下特点:- 指令集:支持基本的算术运算和逻辑运算;- 寄存器:包括通用寄存器、程序计数器、指令寄存器等;- 运算单元:包括算术逻辑单元(ALU)和控制单元。

《计算机组成原理与汇编语言》课程设计报告

《计算机组成原理与汇编语言》课程设计报告

广东技术师范学院天河学院计算机组成原理与汇编语言课程设计报告题目:打字练习动画交互设计者:叶葆青陈功财卢勇盛植志荣卓荣辉专业班级:本计科132学号:2013041543245 20130415432022013041543233 20130415432512013041543252指导教师:胡安明所属系部:计算机科学与技术系2015年6月10日摘要本课程设计是用汇编语言完成打字练习功能的实现,本文的出发点从设计目的,概要设计,详细设计,程序调试以及心得体会五部分来对该程序的设计进行详细解释和说明,并且结合了流程图和实际界面截图。

从构思,编写,调试到完整的是实现,每一部分都做了深入的分析和说明。

本文的核心部分是对于详细设计的讲解与分析,而这当中的侧重点又在于设计思想的再现。

当然,其他部分也是必不可少的。

关键词:功能模块,核心代码,随机字符,模块调用目录1.需求分析 (4)1.1概述 (4)1.2系统目标 (4)1.3开发环境 (4)2.程序流程图及其说明 (4)2.1程序流程图 (5)2.2流程图说明 (6)3.程序调试 (6)4.心得体会 (7)5.参考文献 (8)6.附录(代码 (9)1.需求分析2.1.1概述这次课设的任务是写一个程序,运行可执行程序后,出现主界面,按回车键出现由26个字母组成的乱序行,这时其中任一字母落下,在键盘上敲入该字母,如果输入正确,字母消失;按回车键进入打字练习;按ESC键返回主界面;按空格键暂停;按‘E’退出。

通过课程设计,主要达到以下目的:1. ,加强用汇编语言编程的能力;2. 调用功能的应用,可以用汇编语言调用各种中断调用功能,并由此实现对硬件的控制等;3. 了解和掌握汇编语言程序设计过程、方法及实现,为以后微机原理课程的学习打下良好基础;增进对汇编语言的认识4. 5. 掌握屏幕输出显示的设计方法。

通过课程设计可以使我们更加了解书上的知识,了解书上的语句并且能够应用自己的程序中;2.1.2系统目标根据题目要求可以看到有以下几部分来实现打字练习:1.由26字母乱序组成一行显示行。

计算机组成原理与汇编实验报告

计算机组成原理与汇编实验报告

计算机组成原理与汇编实验报告文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)计算机组成原理与汇编课程设计实验报告目录一、课程设计目标 (3)二、课程设计基本要求 (3)三、课程设计的内容 (3)四、课程设计的要求 (5)五、实验详细设计 (5)1.统计文件中各字母出现的频率 (5)2.用递归计算50以内Fibonacci 数, 以十进制数输出 (9)3.虚拟平台模拟机实验 (11)六、使用说明 (19)七、总结与心得体会 (19)八、参考文献 (20)九、附录 (20)1. 字符统计.asm (20)2. 斐波那契数(小于50).asm (29)一、课程设计目标通过课程设计使学生综合运用所学过的计算机原理与汇编知识,增强解决实际问题的能力,加深对所学知识的理解与掌握,提高软硬件开发水平,为今后打下基础。

课程设计的目的和要求:1、使学生巩固和加强《计算机原理与汇编语言》课程的基本理论知识。

2、使学生掌握汇编语言程序设计的方法及编程技巧,正确编写程序。

3、使学生养成良好的编程习惯并掌握调试程序的基本方法。

4、使学生养成规范书写报告文档的能力,撰写课程设计总结报告。

5、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。

二、课程设计的基本要求1、认真查阅资料,独立完成设计任务,每道题都必须上机通过。

2、编写预习报告,写好代码,上机调试。

3、独立思考,培养综合分析问题解决问题和调试程序的能力。

4、按时完成课程设计,写出课程设计报告。

三、课程设计的内容1、给定一个英文ASCII码文件,统计文件中英文字母的频率,以十进制形式输出。

2、用递归计算50以内Fibonacci 数, 以十进制数输出.3、虚拟平台的模型机实验,具体要求如下:1)选择实验设备,将所需要的组件从组件列表中拖到实验设计流程栏中2)搭建实验流程:根据原理图1和电路图(见附件),将已选择的组件进行连线。

计算机组成与汇编课程设计报告

计算机组成与汇编课程设计报告

CENTRAL SOUTH UNIVERSITY计算机组成与汇编课程设计报告学生姓名汪锋指导教师杨希学院信息科学与工程学院专业班级计科0802完成时间2011年7月目录1.设计内容 (2)2.设计目的 (2)3.概要设计 (2)4.详细设计 (2)5.程序代码 (9)6.运行结果 (20)7.设计总结 (20)参考文献 (21)一、设计内容1.输入 20~30之间的n 值, 用递归计算 Fibonacci 数, 以十进制数输出.2.编写一拷贝程序,要求在命令行指定源文件名和目标文件名.3.编写一个成绩统计程序,接收一批(最多20个)从键盘录入的0-100之间的十进制格式的分数值,无数据直接回车时结束成绩录入。

然后显示录入的总人数,总分,平均分值(十进制整数格式),显示优秀,良好,中等,及格和不及格人数。

(注:90以上优秀80以上良好70以上中等60以上及格60以下不及格)4.虚拟平台的模型机实验二、设计目的课程设计是计算机原理与汇编语言教学过程中的重要环节。

本课程设计主要目的是使计算机专业学生深入学习计算机原理与汇编语言知识,进一步提高学生计算机原理与汇编语言综合能力和程序设计技能,锻炼运用计算机原理与汇编语言解决实际问题的能力。

三、概要设计1、实验一是Fibonacci数列的求值,可通过递归调用实现。

2、实验二是要求复制文件,通过给出的文件名找到并打开文件,然后将文件内容读入内存,建立一个新文件,将内存中的内容写入心文件中。

3、实验三要求对学生成绩进行统计,并输出相关信息。

可先将输入数据读入一个数组中,每读入一个数据,计算器家1,将读入的所有数据相加得到总分,并对每个数据进行比较,统计相应等级。

4、实验三是虚拟实验,要求通过给出的各种芯片和元器件,连接成一个虚拟机,并进行相关的指令操作。

四、详细设计1、Fibonacci数列求值算法思想是先将输入的字符存入数组中,然后将其转化为十进制数,再通过调用递归函数实现求值,最后将结果转化为字符串后输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广东技术师范学院天河学院计算机组成原理及汇编语言课程设计报告题目:打字练习动画交互设计者:叶葆青陈功财卢勇盛植志荣卓荣辉专业班级:本计科132学号:2 22 22指导教师:胡安明所属系部:计算机科学及技术系2015年6月10日摘要本课程设计是用汇编语言完成打字练习功能的实现,本文的出发点从设计目的,概要设计,详细设计,程序调试以及心得体会五部分来对该程序的设计进行详细解释和说明,并且结合了流程图和实际界面截图。

从构思,编写,调试到完整的是实现,每一部分都做了深入的分析和说明。

本文的核心部分是对于详细设计的讲解及分析,而这当中的侧重点又在于设计思想的再现。

当然,其他部分也是必不可少的。

关键词:功能模块,核心代码,随机字符,模块调用目录1.需求分析 (4)1.1概述 (4)1.2系统目标 (4)1.3开发环境 (4)2. 程序流程图及其说明 (4)2.1程序流程图 (5)2.2流程图说明 (6)3. 程序调试 (6)4.心得体会 (7)5.参考文献 (8)6.附录(代码 (9)1.需求分析2.1.1概述这次课设的任务是写一个程序,运行可执行程序后,出现主界面,按回车键出现由26个字母组成的乱序行,这时其中任一字母落下,在键盘上敲入该字母,如果输入正确,字母消失;按回车键进入打字练习;按ESC键返回主界面;按空格键暂停;按‘E’退出。

通过课程设计,主要达到以下目的: 1. ,加强用汇编语言编程的能力;2. 调用功能的应用,可以用汇编语言调用各种中断调用功能,并由此实现对硬件的控制等;3. 了解和掌握汇编语言程序设计过程、方法及实现,为以后微机原理课程的学习打下良好基础;增进对汇编语言的认识4. 5. 掌握屏幕输出显示的设计方法。

通过课程设计可以使我们更加了解书上的知识,了解书上的语句并且能够应用自己的程序中;2.1.2系统目标根据题目要求可以看到有以下几部分来实现打字练习:1.由26字母乱序组成一行显示行。

2.字母自动落下。

3.从键盘输入的字母及落下字母相同则该字母消失,并且下一个字母自动接着落下。

4.按下“Ese” 掌握汇编语言的中断键则程序返回到主界面。

5.按空格键游戏暂停。

6.在主界面按“E”则程序退出。

打字练习的主要功能由以上六部分组成,每一部分之间的联系都是比较紧密的。

对于以上及部分,最主要的部分就是第二三两个部分,这是打字练习的重点,需要详细设计其所需要的功能。

2.1.3开发环境EMU8086平台2. 程序流程图及其说明2.1程序流程图程序的核心模块是打字,各个模块功能的实现主要是通过键盘输入指令来融合的,主要流程是先到主界面,然后选择你想要进行的指令ENTER进入打字界面开始打字,E退出程序,空格在打字练习时执行暂停的功能,ESC是从打字界面返回到主界面。

核心模块的流程大体如下面的流程图图2-1:是是是2.2流程图说明主界面是程序的初始入口,也是其他功能模块的接入点。

主模块是打字模块,也是核心模块,主要通过各个键盘符来控制各个子模块之间的协调。

子模块分为判断输入字符判断模块(这当中包含两个小的子模块:主界面输入字符判断和打字模块输入字符判断)、暂停模块、退出模块(这当中包含两个小的子模块:打字界面返回主界面模块和主界面退出程序模块)3. 程序调试1.程序运行后的主界面如图,主界面第一行是欢迎语,第二行是作者,然后往下是操作说明,为使用者说明该程序的使用方法。

2.当用户按下ENTER键时,程序自动跳入到图4-2的界面,字母随机落下,用户便可以开始打字练习了。

练习只要按照说明来做就可以了。

4. 心得体会微机的应用已渗透到生活中的方方面面,利用微机,以前难以实现的东西轻而易举地成为现实。

然而,作为工科学生,要了解微机的内部结构、系统构成、指令系统、输入输出接口、存储器和接口的扩展等等,这些对我们来说非常重要。

汇编语言程序设计的方法和多模块程序设计。

作为最基本的编程语言之一,汇编语言的重要性勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。

尤其在和硬件关系非常密切的程序或要提高运算速度的程序,即使是 C 语言也会有些力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能这次微机原理课程设计历时一周,在整整一周的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。

但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。

因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错这次无论是设计个这程序还是写课程设计报告都让我学到了好多东西,有对课本知识更加深入的了解和掌握,也有对于流程图的设计以及绘制还有word的一些用法和排版等,都让我受益匪浅,总之,非常感谢学校和老师给我们安排了这次课程设计,不仅让我掌握了更多的知识,还让我领会到要把一件事情做好并真正有所收获还得靠自己独立地去完成并坚持不懈!希望在以后的学习中还能多搞几次这种课程设计。

5.参考文献[1]姚燕南,薛钧义主编.微型计算机原理及接口技术.高等教育出版社,2004.11[2]温冬蝉,沈美明.IBM PC汇编语言程序设计.第2版.北京:清华大学出版社,2002.3[3]齐志儒,高福祥主编.汇编语言程序设计.第2版.东北大学出版社,2001.1[4]张弥左,王兆月,邢立军编著.微型计算机接口技术. 机械工业出版社[5]吴秀清.微型计算机原理及接口技术.合肥:中国科技大学出版社,2003[6]易先清.微型计算机原理及应用.北京:电子工业出版社,2001[7]李敬兆.8086/8088和基于ARM核汇编语言程序设计.第二版.合肥:中国科学技术大学出版社,2008.9[8]王爽.汇编语言.北京:清华大学出版社,2003.96.附录(代码)Init_game macro op1,op2,op3,op4,op5,op6 mov cx,00hmov dh,op1mov dl,op2op6:mov ah,02hmov bh,00hint 10hpush cxmov ah,0ahmov al,op3mov bh,00hmov cx,01hint 10hpop cxinc cxinc op4cmp cx,op5jne op6endmclear_screen macro op1,op2,op3,op4 ;清屏宏定义mov ah,06hmov al,00hmov bh,07hmov ch,op1mov cl,op2mov dh,op3mov dl,op4int 10hmov ah,02hmov bh,00hmov dh,00hmov dl,00hint 10hendmmenu macro op1,op2,op3 ;菜单显示宏定义mov ah,02hmov bh,00hmov dh,op1mov dl,op2int 10hmov ah,09hlea dx,op3int 21hendmdata segmentZK db "xiaobo welcome you to play $"no db "*****Designed by !*****",0dh,0ah," ^Henan University of Economics and Law^'date:2014/4/24$"meg db "press Enter key to continue.......$"meg1 db "when a letter is dropping,please hit it!$"meg2 db "press space key to pause!$"meg3 db "press ESC key to return main interface!$"meg4 db "press letter 'E' to exit!$"speed dw 600dletters db "jwmilzoeucgpravskntxhdyqfb"db "iytpkwnxlsvxrmofzhgaebudjq"db "nwimzoexrphysfqtvdcgljukda"letters_bak db "jwmilzoeucgpravskntxhdyqfb"db "iytpkwnxlsvxrmofzhgaebudjq"db "nwimzoexrphysfqtvdcgljukda" letter_counter db 0life_flag db 78 dup(0)position_flag db 78 dup(0)present_position db 1data endsstack segment para stack 'stack'db 64 dup(0)stack endscode segmentmain proc farassume cs:code,ds:data,ss:stack start: mov ax,datamov ds,axmov letter_counter,00hmov present_position,1lea si,position_flagmov ah,00hmov cx,00hinit_postion_flag:mov [si],ahinc siinc cxcmp cx,78djne init_postion_flaglea di,letterslea si,letters_bakmov cx,00hinit_letters:mov ah,[si]mov [di],ahinc siinc diinc cxcmp cx,78djne init_lettersmov ah,00hlea si,life_flagmov cx,00hinit_life_flag:mov [si],ahinc siinc cxcmp cx,78djne init_life_flagmov cx,00hmov ah,01hor ch,00010000bint 10hclear_screen 00d,00d,24d,79dInit_game 00d,00d,0ah,dl,80d,nextsign1Init_game 24d,00d,0ah,dl,80d,nextsign2Init_game 00d,00d,0ah,dh,25d,nextsign3Init_game 00d,79d,0ah,dh,25d,nextsign4menu 05d,15d,ZK ;菜单信息的宏调用menu 07h,15d,nomenu 09d,15d,megmenu 11d,15d,meg1menu 13d,15d,meg2menu 15d,15d,meg3menu 17d,15d,meg4put: mov ah,02h ;设置光标位置mov bh,00hmov dh,22dmov dl,33dint 10hmov ah,01h ;从键盘输入任意字符int 21hcmp al,0dhje speed3cmp al,45hje exitexit: mov ah,4chint 21hspeed3: mov ax,speed+12mov speed,axjmp beginbegin: clear_screen 01d,01d,23d,78d ;清屏宏调用clear_screen 01d,01d,23d,78dInit_game 23d,01d,01h,dl,78d,nextsign5mov ah,02hmov bh,00hmov dh,01hmov dl,01hint 10hmov cx,00hlea si,lettersnextletter:mov ah,02h ;显示字母mov dl,[si]int 21hinc siinc cxcmp cx,78dje nextcyclejmp nextletterfrom_front:sub present_position,78djmp gobackto_sifind_zero:cmp letter_counter,78dje recyclecmp present_position,78dje from_onemov ah,00hnextsi: add present_position,01hinc sicmp [si],ahje gobackto_dicmp present_position,78dje from_onejmp nextsifrom_one:mov present_position,01hjmp gobackto_si recycle:mov letter_counter,00hmov present_position,01dlea si,position_flagmov cx,00hmov ah,00hclearsi: mov [si],ahinc cxcmp cx,78dje nextcycleinc sijmp clearsinextcycle:lea di,letterslea si,position_flagadd present_position,31dcmp present_position,78ja from_frontgobackto_si:add si,word ptr present_positiondec simov ah,[si]cmp ah,01hje find_zerogobackto_di:mov ah,01hmov [si],ahadd di,word ptr present_positiondec dimov dl,present_positionmov ah,02hmov bh,00hmov dh,01hint 10hmov cx,00hnextrow: push cxout_cycle: ; 延迟push cxmov cx,00hin_cycle:add cx,01hcmp cx,1000jne in_cyclepush dxmov ah,06h ;从键盘输入字符mov dl,0ffhint 21hpop dxjz passcmp al,1bh ;如果键入ESC,则返回主菜单je to_start1cmp al," " ;如果键入SPACE,则游戏暂停je pausecmp al,[di] ;输入字母正确!则字母消失je disappearpass: pop cxinc cxcmp cx,speedje printjmp out_cyclepause: push dx ;暂停处理mov dl,0ffhint 21hpop dxcmp al," "jne pausejmp passto_start1: ;返回主菜单jmp startprint:mov ah,0ah ;在当前光标位置写空格mov al," "mov bh,00hmov cx,01hint 10hinc dhmov ah,02h ;改变光标位置mov bh,00hint 10hmov ah,0ah ;在当前光标位置写字母mov al,[di]mov bh,00hint 10hpop cxinc cxcmp cx,21dje print_next_letterjmp nextrow ;下一行disappear: ;击中字母后输出空格pop cxpop cxmov ah,0ahmov al," "mov bh,00hmov cx,01hint 10hjmp hitprint_next_letter:lea si,life_flagadd si,word ptr present_positiondec simov ah,0ahmov al," "mov cx,01hint 10hinc dhmov ah,02hmov bh,00hint 10hmov ah,0ahmov al," "mov bh,00hmov cx,01hint 10hmov ah,1mov [si],ahhit: mov ah,02hmov bh,00hmov dh,01hmov dl,present_positionint 10hmov al,[di] ; 出现下一个新字母的数法add al,7cmp al,7ahja convey_lettermov ah,0ahmov bh,00hmov cx,01hint 10hmov [di],aladd letter_counter,01hjmp nextcycleconvey_letter:sub al,7ahadd al,61hmov ah,0ahmov bh,00hmov cx,01hint 10hmov [di],aladd letter_counter,01hjmp nextcycleclear_screen 01,01,23,78mov ah,02hmov bh,00hmov dh,11dint 10hinc dhinc dhmov ah,02hmov bh,00hint 10hnotkey:mov ah,07hint 21hcmp al,0dhje to_startcmp al,1bhje overjmp notkeyto_start:clear_screen 00,00,24,79jmp startover: clear_screen 01,01,23,78 mov ah,02hmov bh,00hmov dh,11dint 10hmov ah,02hmov bh,00hmov dh,13dmov dl,15hint 10hmov ah,07hint 21hmov ah,07hint 21hclear_screen 00,00,24,79mov ax,4c00hint 21hmain endpcode endsend start。

相关文档
最新文档