发表于227 天前
⁄ 课程设计
⁄ 被围观 94 views+
概述
此中断程序处理设计,是在DOS环境下实现的,能够每隔一段时间中断一次,即在DOS环境上显示“The bell is ringing now!”。所使用的软件主要有记事本、宏汇编6.0等。
一、设计要求
运行程序之后,每隔一段时间,即可显示“The bell is ringing now!”。
设计要求如下:
(1)必须由中断来实现本设计
(2)每次响铃时间间隔必须相等
二、设计思想
在系统定时器(中断类型为8)的中断处理程序中,有一条中断指令INT 1CH,时钟中断每发生一次(约每秒中断18.2次)都要嵌套调用一次中断类型1CH的处理程序。在ROM BIOS例...
汇编阅读全文
发表于250 天前
⁄ 课程设计
⁄ 被围观 61 views+
一、题目分析
编辑程序可以实现键盘输入数据与运算符,进行“加减乘除”运算。
二、主要设计思路
程序先输入一个数字,然后继续输入一个符号,通过符号的比较进行,跳转到相应的子函数,然后输出最终运算结果。
在结果输出时候,对多位数的结果显示,可通过除10的方法得到相应的10进制数字。
三、主函数程序整体结构
四、源代码
DATAS SEGMENT
msg1 db 256 dup(0)
msg2 db 100 dup(0)
msg3 db 'please enter the first number:$' ;
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
S...
汇编, 课程设计阅读全文
发表于252 天前
⁄ 课程设计
⁄ 被围观 169 views+
概述
此中断程序处理设计,通过修改中断向量表,实现自己的中断,在DOS环境下,能够每隔一段时间中断一次,即在DOS环境上显示“The bell is ring!”。所使用的软件主要有记事本、宏汇编6.0等。
一、设计要求
编写一个中断处理程序,要求在主程序运行过程中,每隔 20 秒响铃一次,同时在屏幕上显示信息”The bell is ring!”,按键后恢复原状。
注意事项:
(1)必须由中断来实现本设计。
(2)每次响铃时间间隔必须相等。
二、设计思想。
本设计通过修改中断向量表,将自己的中断程序写入中断向量表,然后通过调用该中...
汇编, 课程设计阅读全文
发表于259 天前
⁄ 课程设计
⁄ 被围观 82 views+
概述
此程序设计应用汇编语言实现了一个简易的动画设计,在程序中使用了子程序调用以及其他中断调用。
一、设计要求
(1)做一个小车和小鸟,可以随键盘的方向键移动
(2)能随时退出
(3)要使用到子程序
二、设计思想
(一)、问题分析
首先,对于设计要求(1),需要从键盘控制小车及小鸟的运动,因此要用键盘的16h中断,其次,针对需求(2),要在编写程序时最先比较键盘输入是否为ESC键,最后要求要用到子程序,也就是在编写代码是要将一些功能由子程序来实现。
(二)、设计思路
1、创建一个背景图形以及背...
汇编, 课程设计阅读全文
发表于267 天前
⁄ 课程设计
⁄ 被围观 103 views+
编 译 密 码
一、设计要求
按照规律编密码:字母 A 变为 E,a 变为 e,即变成其他的第一 4 个字母,W变 A,X 变 B,Y 变 C,Z 变为 D,非字母不变。如“CHINA”变为“GLMRE”!
程序应有操作提示、输入和输出,界面追求友好,最好是菜单式的界面。
二、设计思想
对输入的字符进行比较判断,通过改变ASCII码来改变输出字符。
三、程序流程图
四、程序源代码
主程序:
data segment
buff db 255 ;定义字符串缓冲区
db 0 ;缓冲区第二个字节存放输入的字符数
buff1 db 255 dup(?) ;存储用户真正输入的字符
msgwelcome db...
汇编, 课程设计阅读全文
发表于307 天前
⁄ 课程设计
⁄ 被围观 336 views+
汇编语言显示九九乘法表
概述
用汇编语言编写九九乘法表,在屏幕上显示出来,而且能按一定规律显示,设置“1”键为横向排列,设置“2”键为颜色输出, “0”为取消该功能(即退出该程序)。
设计要求
1. 巩固和加深课堂所学知识;
2. 将课本上的理论知识和实际应用有机的结合起来,培养同学们分析和解决实际问题的能力;
3. 通过对汇编语言程序代码的阅读、修改、设计,理解和掌握复杂的汇编语言应用程序的编程,提高实践编程能力。
功能与要求:
设计子程序来完成九九乘法表的输出。
在显示九九表时有颜色变化...
汇编, 课程设计阅读全文
发表于311 天前
⁄ 课程设计
⁄ 被围观 102 views+
一、题目分析
1)实现小写字母向大写字母的转换
2)实现大写字母向小写字母的转换
3)实现二进制数向十六进制数的转换
4)实现十六进制数向二进制数的转换
二、主要设计思路
首先做一个操作窗口,提示用户:
输入1进行大写字母到小写字母的转换
输入2进行小写字母到大写字母的转换
输入3进行16进制数到2进制数的转换
输入4进行2进制数到16进制数的转换
用户输入相应的数字,进入不同的操作界面
然后输入相应的内容(大写字母,小写字母,2进制数,16进制数)进行相应的转换,按回车输出结果,继续按回车返回主目...
汇编, 课程设计阅读全文
发表于316 天前
⁄ 课程设计
⁄ 被围观 205 views+
矩阵运算
概述
矩阵运算是线性代数的基本内容,通过此程序,可以了解矩阵的基本计算方法, 以及汇编语言程序设计的基本步骤,格式,掌握各寄存器的用法以及子程序的使用。
设计要求
1、每个元素都是 4 位十进制数。
2、在屏幕上输出该矩阵和它的转置矩阵。
3、输出这两个矩阵的和(对应元素相加)。
4、数据的输入和结果的输出都要有必要的提示,且提示独占一行。
5、要使用到子程序。
二、设计思想
1、在数据段分别定义三个数组,记录原矩阵,转置矩阵以及两个矩阵的和矩阵的数据。
2、采用子程序结构,定义7个...
汇编, 课程设计阅读全文
发表于323 天前
⁄ 课程设计
⁄ 被围观 66 views+
一、题目分析
1)实现小写字母向大写字母的转换
2)实现大写字母向小写字母的转换
3)实现二进制数向十六进制数的转换
4)实现十六进制数向二进制数的转换
二、主要设计思路
首先做一个操作窗口,提示用户:
输入1进行大写字母到小写字母的转换
输入2进行小写字母到大写字母的转换
输入3进行16进制数到2进制数的转换
输入4进行2进制数到16进制数的转换
用户输入相应的数字,进入不同的操作界面
然后输入相应的内容(大写字母,小写字母,2进制数,16进制数)进行相应的转换,按回车输出结果,继续按回车返...
汇编, 课程设计阅读全文
发表于333 天前
⁄ 课程设计
⁄ 被围观 152 views+
一、设计目的
运用汇编语言编程实现一些简单的功能,进一步了解汇编语言的语法等方面的知识。然后将所学的汇编语言知识综合起来用于实际,去解决一些的实际问题。最主要的就是使自己对汇编有了一个更全面的认识,使自己在以后的学习中尽量去运用汇编的代码实现自己的目的!
二、设计要求
(一)能灵活运用汇编语言进行编程。
(二)学习运用调用中断指令实现自己想要得到的各种操作。
(三)对数据段的信息用不同的属性显示。
(四)掌握写显存的方式去显示字符串。
(五)学会使用延时。
三、设计内容
建...
汇编, 课程设计阅读全文
发表于336 天前
⁄ 课程设计
⁄ 被围观 94 views+
时钟功能处理程序
一、设计要求
“时钟功能处理程序”是一个简易而常见的软件工具,下面就从程序功能、运行环境、功能描述等几个方面对它进行需求分析。
系统概述:
“时钟功能处理程序”是运行于Windows 系统下的应用软件,主要用于实现时钟显示与时钟调整功能。
“时钟功能处理程序”为用户提供了一个简单的人机对话界面。在屏幕右上角显示系统当前的日期与时间是它的首要功能,同时,它可以接受用户对系统日期和系统时间的常规性修改,并在确认修改后显示新时钟。
系统运行环境:
硬件环境
处理器:Intel Penti...
汇编, 课程设计阅读全文
发表于336 天前
⁄ 课程设计
⁄ 被围观 62 views+
星期判断
概述
一般判断某天是星期几,都是参照某年的某月某日是星期几,然后推算输入的日期的星期,这样就必须判断输入的某年是否为闰年,输入的某月共有多少天,相当麻烦。本次课程设计是用一公式计算出任何一天的星期。
一、设计要求
输入年、月、日,判断该天的星期。要求如下:
由键盘输入年、月、日
通过某种算法判断该天的星期,并显示在屏幕上。
二、设计思想
(星期)w={(y-1)+[(y-1)/4]-[(y-1)/100]+[(y-1)/400]+[13*(m+1)/5]+d}%7,其中y代表年,m代表月,d代表日,w就是星期。这公式在计算1月、2...
汇编, 课程设计阅读全文
发表于338 天前
⁄ 课程设计
⁄ 被围观 82 views+
星期判断程序
概述
该星期判断程序是用汇编语言编写的,通过读入正确的年月日,并判断闰年与平年,再通过蔡勒公式的应用成功的得到了星期数,所得结果(星期)与现实相符
一、设计要求(小标题一律用宋体 小四 加粗)
输入年、月、日,能过判断当日的星期数,并进行输出
二、设计思想
输入年月日
判断闰年
计算星期数
三、设计原理
从键盘读入年月日,并要求读入的年月日是正确的,例如没有负数,月份不可超过12月,日不可超过每月的最大天数
置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400...
汇编, 课程设计阅读全文
发表于339 天前
⁄ 课程设计
⁄ 被围观 42 views+
一、题目分析:
课程题目:
完成一个信息系统信息检索,在数据区,有九个不同的信息。编号0-8,每个信息包含40个字符,从键盘接收0-8之间的一个编号,然后在屏幕上显示出相应编号的信息内容,按’Q’键退出。
二、 程序设计思想
当输入一个特地的编号时,屏幕中能显示出该编号相对应的信息内容,当输入0-8之外的编号时,提示输入错误,此时提示重新输入,当输入0-8之间的编号时输出对应的信息内容,按Esc输入第二个编号,当按Q键时退出。
三、 主程序的框架图
四、 源程序代码
data segment
head db 'input ...
汇编, 课程设计阅读全文
发表于341 天前
⁄ 课程设计
⁄ 被围观 138 views+
概述 ………………………………………………………… 1
一 课程设计目的 ………………………………………… 1
二 课程设计要求…………………………………………… 1
三 课程设计题目…………………………………………… 1
四 课题分析………………………………………………… 2
五 程序流程图 …………………………………………… 3
六 程序源代码 …………………………………………… 4
七 结果显示………………………………………………… 7
八 关键代码段分析………………………………………… 9
九 感想、收获及体会……………………………………… 12
九 参考文献………………………………………………… 12
用汇编语言实现显示系统时间的程序
概述
此软件,有着简单、明了的提示界面,用户从键盘输...
汇编, 课程设计阅读全文
发表于343 天前
⁄ 课程设计
⁄ 被围观 79 views+
一、题目分析
输入一串字符串、输入所查找的字符;显示出查找到的数目; 用不同颜色或闪烁标示出所找到的字符
二、主要设计思路
首先输入一个字符串,并且保存到2个数据段中,然后输入字符,然后保存到数据段3中,然后逐个比较,相同的就换颜色。
三、主函数程序整体结构
四、源代码
assume cs:code,ds:data
data segment
msg1 db 256 dup(?) 定义数据段
msg2 db 256 dup(?)
msg3 db 0
msg4 db 0
data ends
code segment
start: mov ax,data
mov ds,ax
mov cx,0 CX设置为初值0,用于对输入字...
汇编, 课程设计阅读全文
发表于345 天前
⁄ 课程设计
⁄ 被围观 78 views+
目 录
正 文 - 2 -
一、 题目分析 - 2 -
二、 主要设计思路 - 2 -
三、 主函数程序总体结构 - 3 -
四、 源程序 - 4 -
五、 程序结果 5 -
六、 课程设计的总结报告 - 6 -
课程设计体会 - 7 -
编密码
题目分析
(一)、课程设计题目
编密码。
按照以下规律编密码:字母 A 变为E,a 变为e,即变成其他的第一4 个字母,W
变A,X 变B,Y 变C,Z 变为D,非字母不变。如“CHINA”变为“GLMRE!”
(二)、知识点与基本原理
本程序中用到的DOS系统功能调用:
输出字符串AH=9,INT 21H;
终止程序,(AH)=4CH,INT 21H
主要设计...
汇编, 课程设计阅读全文
发表于349 天前
⁄ 课程设计
⁄ 被围观 258 views+
图形变换程序设计
概述
此图形转换程序主要是运用写显存的方式去实现。可以实现矩形、三角形和圆形的绘制及图形颜色变换。
一、设计要求
完成一个图形变换的程序,系统具有4种可选择的功能,按字母“y”画一个用点组成的圆;按字母“s”画一个用不同颜色填充的三角形;按字母“z”画一个用不同颜色填充的矩形;按“q”键退出。
二、设计思想
(一)、界面控制
程序开始显示一行提示信息。键盘输入“y”进入画圆子程序,输入“s”进入画三角形子程序,输入“z”进入画矩形子程序。
(二)、画圆
通过写算法来确定圆边点的...
汇编, 课程设计阅读全文
发表于351 天前
⁄ 课程设计
⁄ 被围观 105 views+
打字游戏
概述
此打字游戏是用汇编语言编写,利用直接写显存的方法实现字符在屏幕上下落,并获取用户键盘输入判断是否敲打正确,实时显示正确打字数和错误打字数。
一、设计要求
开始界面显示:
屏幕正中心显示作者信息。屏幕最后一行显示提示信息,提示用户输入文字下落速度。
打字界面:
打字界面为80*25的控制台窗口,字符下落范围水平为1至80列,垂直为2至25行。打字过程中,随机生成字符从水平的随机位置开始下落,下落速度与用户设置速度正相关。窗口第一行中间位置显示实时打字正确数与错误数。其中...
汇编, 课程设计阅读全文
发表于352 天前
⁄ 课程设计
⁄ 被围观 100 views+
概述
1、九九表一般只用一到九这9个数字。
2、九九表包含乘法的可交换性,因此只需要八九七十二,不需要“九八七十二”,9乘9有81组积,九九表只需要1+2+3+4+5+6+7+8+9 =45项积。
一、设计内容与要求
运用汇编语言进行编程,输出“九九乘法表”。
二、设计思想
利用两个循环结构,分别是行循环与列循环。其中,行循环为外部循环,列循环为内部循环,循环次数限制为九次。程序中对行号和列号的大小进行判断,以避免“9*8=72”的情况出现。
三、程序详解
(一)主程序流程图
(二)主程序源代码
CALL CLEAR ;调用清...
汇编, 课程设计阅读全文
热门标签
2000年以后 authorware CET-6 fedora Linux MTK MTK学习 sina博客 virtual space WP首行缩进 七星岩 三克油 人民币 人生感悟 信号系统 华南理工 印度 友情链接 吃豆子 备案系统 大写 实习 嵩山 工作日志 帐 年轻的一代 搜索排名 操作系统 支票填写 敬畏 数据库 无忧站长 日记 显卡安装 暖气 朋友 武汉 求素数 汇编 洛阳 游戏 湖南农大 相信自己 相册 站点管理 考研 考证 英语 西汉女尸 课程设计 贵游记 辛追夫人 通信原理 香瓜 香瓜大棚 马王堆汉墓