汇编语言课程设计大全 27个源程序...................
1
C语言模拟ATM机存取款管理系统设计,内含运行程序,流程图源文件、说明书、源代码 模拟ATM机存取款管理系统的设计,并实现以下功能: (1)显示界面和用户交互过程:界面包括输入卡号和密码、查询银行卡余额、取款、修改密码、锁卡、退出系统等功能。 (2)输入卡号和密码功能。 (3)对卡号、密码进行核实:卡号、密码最多输入三次,否则直接退出系统。 (4)取款功能:取款金额受卡余额、机单最大取款金额及机前剩余金额的限制。 (5)查询功能:实现查询余额功能。 (6)更改密码:实现密码更改功能,对于密码要有2次验证。 (7)锁卡功能:实现卡被锁的功能。 (8)退卡功能:实现退出系统功能。
一、程序功能: 1)重新启动计算机 2)引导现有操作系统 3)重启时进入时钟显示界面 4)修改CMOS时钟 二、运行步骤: 1)命令提示窗口输入“cmd”,将asm源文件放入当前目录下,将软驱放入软盘,运行masm、link,将代码写入软盘。 2)将电脑设置为从软驱启动,插入写入代码的软盘,重启电脑。此时会进入界面,界面显示为 1、reset pc 2、start system 3、clock 4、set clock 三、本程序涉及的一些问题 1、将启动代码写入软盘0面0道1扇区 2、读取\写入CMOS数据 3、重新启动计算机 4、引导现有操作系统 5、编写int 9键盘中断 6、带有一定格式的字符的动态显示\颜色改变\待修改项的闪烁效果 7、BCD码和ASCII码的转换 8、键盘缓冲区的情趣 9、对显存的直接操作 此外,寄存器的合理使用、编写中断程序时中断现场的保存与恢复及其在内存地址中的合理安排、数据在内存中的位置及其读取/写入、子程序在内存中地址的合理安排以防代码被覆盖、屏幕刷新、修改日期数据时对数据输入范围的判断、如何显示界面、与用户的互动等都是一些注意的细节。 四、注意: 1、运行后软盘0面0道1扇区会写入启动代码,如果直接在微软操作系统下读取,会出现“软盘尚未格式化”的提示,此时属正常情况,请勿格式化; 2、将电脑设置为优先从软驱启动; 3、选项4会真实修改系统时间,如果输入数据超出系统允许范围会导致进入不了现有操作系统,此时可进入安全模式下改回原来的系统时间。 五、感想 这个程序耗时两周,自己独立完成,收获良多,对汇编语言及计算机硬件有了更多的了解。编写代码期间出现很多问题,印象最深刻的是由于子程序的内存地址没有安排合理导致代码覆盖,思考良久才发现并解决。汇编语言在界面的显示及美化、与用户的有效互动、算法编写及可读性等方面与高级语言相比差距很大,当面对较多的变量时,如何有效使用有限的寄存器也是需要慎重考虑的问题。汇编语言除了效率高之外,可以直接对计算机硬件操作,这是高级语言无法相比的。
2021-12-15 14:55:15 1.19MB 汇编语言 王爽 清华大学出版社
1
汇编语言课程设计报告——磁盘写入文件,可将磁盘中的信息写入文件保存
2021-12-15 14:43:12 598KB 汇编
1
要求为医院设计一个管理系统,功能基本完成
2021-12-14 22:20:40 74.78MB c语言
1
(1)电脑随机出10道题,每题10分,程序结束时显示学生得分; (2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的; (3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案; (4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分; (5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。 (6)不及格的学生,由学生自己选择是否重新来一次。重做机会只有一次。
2021-12-14 15:08:02 16KB c语言 课程设计
1
界面友好,功能不错,能够实现查询两点间最短路径算法,是大一课程设计的时候写的
2021-12-14 13:19:51 8KB C语言 课程设计 校园导游
1
本系统主要是某停车场对车辆的简单管理的系统。 本系统需要有停车,取车,车辆管理,循环显示主菜单,保存信息功能,能在取车时计算停车期间的花费,利用函数显示所有车辆信息。 1).停车场车辆信息管理:信息包括a车牌号,b停车的层数,位置c停车时间d停车所用的花费 2).车辆管理:使用者可以对整个停车场进行系统的管理、保证系统的强健性,安全性,稳定性.
2021-12-13 21:49:58 8KB C语言 课程设计 停车场管理系统
1
推箱子游戏(C语言课程设计+代码),基于开源的代码和程序设计! 本源码是来自:aiku嵌入式视频教程和项目开发实战
2021-12-13 15:59:14 46KB 推箱子 linux项目 arm项目 linux设备树
1
c语言职工信息管理系统设计 系统要以菜单方式工作, 因而要提供键盘式选择菜单以实现功能选择; 职工信息采用文 件保存, 因而要提供文件的输入输出操作; 要实现职工信息的浏览功能, 则要提供信息显示 操作; 要实现职工信息查询功能, 则要提供查找操作 (按学历查询和按职工号查询两种查询 方式);要实现职工信息删除、修改功能则要提供文件记录的删除、修改操作。
2021-12-13 10:40:28 7KB c语言课程设计
1