现在位置 >首页 > 汇编
0℃
2011年03月07日 课程设计 ⁄ 被围观 176 views+
设计内容与要求 (一)、课程设计题目 编程输出九九乘法表 据个人的汇编语言学习情况和编程基础,以及课本当中所学的基本知识,我选择了这个相对容易却颇有意思的题目。 (二)、功能要求简述 其要求如题,即用汇编语言编写程序从而实现九九乘法表的输出。 实现功能如下: (1)程序有操作提示、输入和输出,界面追求友好,类似菜单式的界面。 (2)正确有效的测试数据,能完成测试程序的各项功能,能最后正常返回到DOS,方便使用,可读性好。 具体效果如下: (1)蓝色背景,黄色字体 (2)欢迎界面:“Welcome To the Pr...
阅读全文

Wopus问答

0℃
2011年03月06日 课程设计 ⁄ 被围观 128 views+
概述 此计算器,有良好的提示界面,提示用户输入要进行计算的两个数和相应的操作符,实现了加减乘除与退出功能,计算结果保留整数部分,计算正确。 设计内容与要求 首先输入一个整数,然后输入运算符,再输入第二个整数,按回车键实现运算结果的输出。设计要求如下: 编辑程序可以实现键盘输入数据与运算符,进行“加减乘除”运算。(先输入数据与运算符,保存,再按照运算符选择对应的子程序;输入的数据是用字符表示的,需要转换;要有良好的界面(提示信息)) 设计思想 这是一个简单的计算器程序,即输入两个十...
阅读全文
0℃
2011年03月05日 课程设计 ⁄ 被围观 130 views+
目  录 一、 题目分析 - 3 - 二、 主要设计思路 - 3- 三、 主函数程序总体结构 - 5 - 四、 主要函数结构图 - 5 - 五、 源程序 - 7 - 六、 程序结果 - 15 - 七、 课程设计的总结报告 - 15 - 4*4矩阵的运算 一、 题目分析 (一)、课程设计题目 4*4矩阵的运算 (1)每个元素都是4位十进制数 (2)在屏幕上输出该矩阵及其转置矩阵 (3)输出两个矩阵之和 (4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。 (5)要使用到子程序。 ( (二)、知识点与基本原理 1、本程序中用到的DOS系统功能调用: 输出字...
阅读全文
2℃
2011年03月05日 课程设计 ⁄ 被围观 210 views+
目 录 一、设计内容与要求 ……………………………………… 1 二、设计思想………………………………………………… 1 三、程序流程图 …………………………………………… 2 四、程序源代码 …………………………………………… 3 五、运行方式和结果………………………………………… 8 六、课程设计的总结报告……………………………………… 9 七、设计心得 ………………………………………………9 一、题目分析 课程设计题目 设计一个数字钟,在屏幕上显示  分:秒(mm:ss)。按下非空格键开始计时,并显示 00:00,每过1 秒,ss 增1,到60 秒mm 增1,到60 分就是1 小时。经过1 小时后又回到00:00 重新计数。当按下空格...
阅读全文
0℃
2010年12月29日 课程设计 ⁄ 被围观 175 views+
该程序系室友GUOGUO所编写,经他同意特贴出来供学习之用,仅此而已。 概述 完成一个音乐播放的小程序。在数据区,有6 首不同的歌曲,编号 0-5,按下对应的键奏响不同音乐。 一、设计内容与要求 运行程序之后,按下0~5之间任意数字键,在屏幕上显示对应的曲目信息,同时奏响对应的音乐;按下字母q则退出程序。 设计要求如下: (1)使用分支结构设计程序 信息全部存放于数据段中 设计思想 分支程序结构可以有两种形式,它们分别相当于高级语言中的IF_THEN_ELSE语句和CASE语句,适用于要求根据不同条件作不同处理的...
阅读全文
0℃
2010年12月28日 课程设计 ⁄ 被围观 240 views+
作者:笨瓜 花了几天的功夫把汇编课程设计也拿下来了,至此,本学期6个课程设计告一段落,虽然余下的本学期任务依旧很重。 该程序系笨瓜亲手编写,代码有点长达500多行,设计报告相见本博文章:求一百以内素数设计报告。 . ;求100 以内的素数。 ;实现效果: ;(1)以十进制输出这些素数,每行10 个,每输出一个素数都要有数秒的停顿。 ;(2)统计这些素数的个数,以十进制形式输出。 ;(3)计算这些素数之和,以十进制形式输出。并以不同的颜色闪烁数次 ;(4)数据的输入和结果的输出都要有必要的提示,且提示独...
阅读全文
0℃
2010年12月28日 课程设计 ⁄ 被围观 428 views+
作者:笨瓜 花了几天的功夫把汇编课程设计也拿下来了,至此,本学期6个课程设计告一段落,虽然余下的本学期任务依旧很重。 该程序系笨瓜亲手编写,代码有点长达500多行,故不在此篇设计报告贴出,代码相见本博文章:求一百以内素数源程序。 注意:转载请注明出处 . 目 录 1 一、 题目分析 2 二、 主要设计思路 3 三、 主函数程序总体结构 5 四、 主要函数结构图 5 五、 源程序 8 六、 程序结果 23 七、 课程设计的总结报告 24 课程设计体会 25 求100以内素数 题目分析 (一)、课程设计题目 求100 以内的素数。 (...
阅读全文
3℃
2010年12月16日 课程设计 ⁄ 被围观 308 views+
汇编可以通过bios中断调用输出系统函数,当然这或许不是最佳的方法,却不失为一种手段。这里介绍一个函数,可以实现当前系统时间的静态显示(即在程序运行时记录系统时间并在指定位置显示出来),当然也可以转化为动态秒跳效果(即每秒跳动一次)。两种效果根据使用者需要而定。 函数代码如下: 使用注意: 1、函数已经定义为子函数,使用时请将其放在主函数之后 2、mov byte ptr es:[di+1],11111101b处可以修改显示的时间字体属性,包括颜色,背景色,前景色,闪烁效果灯 3、红色代码:q1: call delay       jmp ...
阅读全文
2℃
2010年12月15日 课程设计 ⁄ 被围观 95 views+
很多情况下我们在进行汇编设计的时候,不可避免的需要修改显存信息,这就需要用到显存的一些修改技巧,下面这个函数可以实现显存修改功能。 在调用之前入口参数如下: mov dh,*;光标定位第*行 mov dl,*;第*列开始显示 mov bl,********b;修改显示属性 mov si,offset *;显示*信息 ;-------------------------------改显存函数--------------------------------------------------------------- dispmsg proc near push ax push bx push cx push dx push si push di mov ax,0b800h;从0b800h开始写显存 mov es,ax mo...
阅读全文
2℃
2010年12月14日 课程设计 ⁄ 被围观 273 views+
这个程序不是自己编的,然而程序技术含量极高,很多地方值得学习,因此在此贴出,仅供学习,别无它图: . MENU MACRO OP1,OP2,OP3 ;菜单显示宏定义 MOV AH,2 MOV BH,0 MOV DH,OP1 MOV DL,OP2 INT 10H MOV AH,9 LEA DX,OP3 INT 21H ENDM STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT DISPLAY1 DB 'WELCOME TO THE GAME$' DISPLAY2 DB 'MADE BY FANG WEN LAI,DATE:2008/12/28$' DISPLAY3 DB 'PRESS ENTER KEY TO START$' DISPLAY4 DB 'MOVE THROUGH UP,DOWN,LEFT,RIGHT KEY$' DISPLAY5 DB 'EAT THE ...
阅读全文
5℃
2010年12月13日 课程设计 ⁄ 被围观 156 views+
在屏幕上显示多行“豆子”(用“.”表示),用一个“嘴巴”(用字符“C”表示),程 序运行时,单击空格,“嘴巴”开始从左到右逐行还是“吃豆子”,一直到“豆子”被吃 完停止或者单击空格暂停。 代码如下: 。 assume cs:code,es:data data segment temp1 dw ? temp2 dw ? data ends code segment in al,60H cmp al,57 jnz nospace mov cx,1 nospace: mov al,20H out  20H,al iret start: mov ah,00H mov al,02H int 10H mov ah,02H mov dl,'.' mov cx,80*24 setpoint: int 21H loop setpoint testkey: mov ah,07H int 21H cm...
阅读全文
8℃
2010年11月09日 电子设计, 课程设计 ⁄ 被围观 192 views+
实现功能: 1,在DOS中定位一个小窗口,窗口颜色,文字颜色自己定义。 2,每行输入多少个字符,遇到ESC退出,遇到回车则换行,文字向上卷起一行,最上面一行消失〔患? assume cs:code ;定义坐标位置 win_tlr equ 5 win_tlc equ 30 win_brr equ 20 win_brc equ 48 win_blr equ 20 win_blc equ 30 code segment;代码段 start: call clear locate :;光标定位 mov ah,2 mov bh,0 mov dh,win_blr mov dl,win_blc int 10h next: mov cx,win_brc-win_tlc ;输入循环计数 get_char: ;输入字符 mov ah,1 int 21h cmp al,1b...
阅读全文
×
腾讯微博