页面载入中,请稍后...

现在位置 >首页 > 所有关于汇编的文章
发表于227 天前 课程设计 评论数 8 ⁄ 被围观 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 天前 课程设计 评论数 4 ⁄ 被围观 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 天前 课程设计 评论数 4 ⁄ 被围观 169 views+
概述 此中断程序处理设计,通过修改中断向量表,实现自己的中断,在DOS环境下,能够每隔一段时间中断一次,即在DOS环境上显示“The bell is ring!”。所使用的软件主要有记事本、宏汇编6.0等。 一、设计要求 编写一个中断处理程序,要求在主程序运行过程中,每隔 20 秒响铃一次,同时在屏幕上显示信息”The bell is ring!”,按键后恢复原状。 注意事项: (1)必须由中断来实现本设计。 (2)每次响铃时间间隔必须相等。 二、设计思想。 本设计通过修改中断向量表,将自己的中断程序写入中断向量表,然后通过调用该中...
阅读全文
发表于259 天前 课程设计 评论数 1 ⁄ 被围观 82 views+
概述 此程序设计应用汇编语言实现了一个简易的动画设计,在程序中使用了子程序调用以及其他中断调用。 一、设计要求 (1)做一个小车和小鸟,可以随键盘的方向键移动 (2)能随时退出 (3)要使用到子程序 二、设计思想 (一)、问题分析 首先,对于设计要求(1),需要从键盘控制小车及小鸟的运动,因此要用键盘的16h中断,其次,针对需求(2),要在编写程序时最先比较键盘输入是否为ESC键,最后要求要用到子程序,也就是在编写代码是要将一些功能由子程序来实现。 (二)、设计思路 1、创建一个背景图形以及背...
阅读全文
发表于267 天前 课程设计 评论数 1 ⁄ 被围观 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 天前 课程设计 评论数 3 ⁄ 被围观 336 views+
汇编语言显示九九乘法表 概述 用汇编语言编写九九乘法表,在屏幕上显示出来,而且能按一定规律显示,设置“1”键为横向排列,设置“2”键为颜色输出, “0”为取消该功能(即退出该程序)。  设计要求 1. 巩固和加深课堂所学知识; 2. 将课本上的理论知识和实际应用有机的结合起来,培养同学们分析和解决实际问题的能力; 3. 通过对汇编语言程序代码的阅读、修改、设计,理解和掌握复杂的汇编语言应用程序的编程,提高实践编程能力。 功能与要求: 设计子程序来完成九九乘法表的输出。 在显示九九表时有颜色变化...
阅读全文
发表于311 天前 课程设计 评论数 1 ⁄ 被围观 102 views+
一、题目分析 1)实现小写字母向大写字母的转换 2)实现大写字母向小写字母的转换 3)实现二进制数向十六进制数的转换 4)实现十六进制数向二进制数的转换 二、主要设计思路 首先做一个操作窗口,提示用户: 输入1进行大写字母到小写字母的转换 输入2进行小写字母到大写字母的转换 输入3进行16进制数到2进制数的转换 输入4进行2进制数到16进制数的转换 用户输入相应的数字,进入不同的操作界面 然后输入相应的内容(大写字母,小写字母,2进制数,16进制数)进行相应的转换,按回车输出结果,继续按回车返回主目...
阅读全文
发表于316 天前 课程设计 评论数 3 ⁄ 被围观 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 天前 课程设计 评论数 1 ⁄ 被围观 152 views+
  一、设计目的 运用汇编语言编程实现一些简单的功能,进一步了解汇编语言的语法等方面的知识。然后将所学的汇编语言知识综合起来用于实际,去解决一些的实际问题。最主要的就是使自己对汇编有了一个更全面的认识,使自己在以后的学习中尽量去运用汇编的代码实现自己的目的! 二、设计要求 (一)能灵活运用汇编语言进行编程。 (二)学习运用调用中断指令实现自己想要得到的各种操作。 (三)对数据段的信息用不同的属性显示。 (四)掌握写显存的方式去显示字符串。 (五)学会使用延时。 三、设计内容 建...
阅读全文
发表于336 天前 课程设计 评论数 1 ⁄ 被围观 94 views+
时钟功能处理程序  一、设计要求 “时钟功能处理程序”是一个简易而常见的软件工具,下面就从程序功能、运行环境、功能描述等几个方面对它进行需求分析。 系统概述: “时钟功能处理程序”是运行于Windows 系统下的应用软件,主要用于实现时钟显示与时钟调整功能。 “时钟功能处理程序”为用户提供了一个简单的人机对话界面。在屏幕右上角显示系统当前的日期与时间是它的首要功能,同时,它可以接受用户对系统日期和系统时间的常规性修改,并在确认修改后显示新时钟。 系统运行环境: 硬件环境 处理器:Intel Penti...
阅读全文
发表于336 天前 课程设计 评论数 1 ⁄ 被围观 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 天前 课程设计 评论数 1 ⁄ 被围观 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 天前 课程设计 评论数 1 ⁄ 被围观 138 views+
概述 ………………………………………………………… 1 一 课程设计目的 ………………………………………… 1 二 课程设计要求…………………………………………… 1 三 课程设计题目…………………………………………… 1 四 课题分析………………………………………………… 2 五 程序流程图 …………………………………………… 3 六 程序源代码 …………………………………………… 4 七 结果显示………………………………………………… 7 八 关键代码段分析………………………………………… 9 九 感想、收获及体会……………………………………… 12 九 参考文献………………………………………………… 12  用汇编语言实现显示系统时间的程序 概述 此软件,有着简单、明了的提示界面,用户从键盘输...
阅读全文
发表于343 天前 课程设计 评论数 1 ⁄ 被围观 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 天前 课程设计 评论数 2 ⁄ 被围观 258 views+
  图形变换程序设计 概述 此图形转换程序主要是运用写显存的方式去实现。可以实现矩形、三角形和圆形的绘制及图形颜色变换。 一、设计要求 完成一个图形变换的程序,系统具有4种可选择的功能,按字母“y”画一个用点组成的圆;按字母“s”画一个用不同颜色填充的三角形;按字母“z”画一个用不同颜色填充的矩形;按“q”键退出。 二、设计思想 (一)、界面控制 程序开始显示一行提示信息。键盘输入“y”进入画圆子程序,输入“s”进入画三角形子程序,输入“z”进入画矩形子程序。 (二)、画圆 通过写算法来确定圆边点的...
阅读全文
发表于351 天前 课程设计 评论数 2 ⁄ 被围观 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 ;调用清...
阅读全文
不想听你唠叨×