作业
Mr_Hello_World
菜鸟的进阶之路
展开
-
南邮微机接口实验——基于中断的屏幕字符串屏幕动态显示
程序首先关中断,然后保存系统的1CH型中断向量,然后写入用户的1CH型中断向量。然后开中断。在主程序中,不断判断COUNT是否为0,如果COUNT为0,则表示已经显示了所有要显示的字符串,调用RESET子程序恢复原始的1CH型中断向量。如果不为0,则不进行任何操作。在1CH型中断服务子程序中,首先保护现场,重新定义用户数据段,然后中断计数ICOUNT,如果满了18次,则执行显示字符串,并将原创 2018-01-14 19:05:27 · 3481 阅读 · 0 评论 -
南邮微机接口实验——测试微机系统串行口,串口通信外环自发自收
发送采用查询方式。接收采用中断方式。发送的查询模式,要查询两个东西,一个是键盘缓冲区,一个是通信线状态寄存器。当键盘缓冲区有内容,读取出键盘缓冲区ASCII码,然后等待通讯线状态寄存器的D5位为1,即可将数据发送到发送保持寄存器(2F8H)。接收采用中断方式。一旦接收到字符,即转入中断服务子程序。由于采用辅串口,中断类型码为0BH。进入中断服务子程序后读取接收缓冲寄存器内容,如果不是“Es原创 2018-01-14 19:01:56 · 15747 阅读 · 1 评论 -
南邮汇编实验——汇编语言实现用户的登录,不回显密码
用汇编语言实现用户的登录,不回显密码代码:.586DATA SEGMENT USE16STRWELCOME DB 'WELCOME,INPUT YOUR ID$'STRINPUTPASS DB 'Please input your password$'STRWID DB 'Your id is wrong$'STRWPASS DB 'Your password is wrong$原创 2017-12-09 11:33:27 · 3985 阅读 · 0 评论 -
南邮数据结构实验四----各种内排序算法的实现及性能比较
一、 实验目的和要求内容:验证教材的各种内排序算法。分析各种排序算法的时间复杂度。要求:使用随机数产生器产生大数据集合,运行上述各种排序算法,使用系统时钟测量各算法所需的实际时间,并进行比较。这个程序一共包含两个模块,分别是单个排序算法的测试,和多个排序算法的共同测试比较。一共包含了8个排序算法。分别是简单选择排序,直接插入排序,冒泡排序,快速排序(调用系统栈),改进的原创 2017-01-23 16:58:28 · 9791 阅读 · 3 评论 -
南邮离散数学实验四---图的随机生成及欧拉(回)路的确定
一、 实验目的和要求内容:编程随机生成n个结点的无向图并能进行(半)欧拉图的判定,若是则给出欧拉(回)路。要求:对给定n个结点,随机生成邻接矩阵以确定某无向简单图并进行欧拉图和半欧拉图的判定,若符合则给出至少一条欧拉回路或欧拉路。 程序的能够根据输入的n和m,随机生成具有n个结点m个边的简单无向图(能够判断n和m的合理性),然后判断图的连通性,如果这个图是个连通图原创 2017-01-23 16:44:20 · 7262 阅读 · 5 评论 -
南邮离散数学实验三-偏序关系中盖住关系的求取及格论中有补格的判定
一、 实验目的和要求内容:编程实现整除关系这一偏序关系上所有盖住关系的求取,并判定对应偏序集是否为格。要求:对任意给定正整数,利用整除关系求所有由其因子构成的集合所构成的格,判断其是否为格、有界格、有补格。并输出所有元素各自的补元素。程序要求输入任意整数,输出它所有的因子,所有的整除关系,所有的盖住关系,判断对应的偏序集是不是一个格,是不是一个有界格,原创 2017-01-23 16:42:01 · 4906 阅读 · 0 评论 -
南邮离散数学实验 利用真值表法求取主析取范式以及主合取范式的实现
一、 实验目的和要求内容:编程实现用真值表法求取任意数量变量的合式公式的主析取范式和主合取范式。要求:能够列出任意合式公式的真值表并给出相应主析取和主合取范式。内容:编程实现用真值表法求取任意数量变量的合式公式的主析取范式和主合取范式。原理:先将中缀表达式转换成后缀表达式,再将后缀表达式中每一个字母变量一一赋值,用递归枚举的方法枚举所有赋值情况,并原创 2017-01-23 16:35:37 · 26424 阅读 · 20 评论 -
南邮数据结构实验三---图的基本运算及飞机换乘次数最少问题
一、 实验目的和要求1.掌握在图的邻接矩阵和邻接表存储结构实现图的基本运算的算法。学习使用图算法解决应用问题的方法。(1). 验证教材中关于在邻接矩阵和邻接表两种不同存储结构上实现图的基本运算的算法(2)在邻接矩阵和邻接表存储结构上实现图的深度和宽度优先遍历算法。(3)在两种储存结构上面分别实现Dijkstra、prim、Floyd算法2.飞机最少换乘次数问题。原创 2017-01-23 16:53:11 · 5734 阅读 · 0 评论 -
南邮数据结构实验二---二叉树的基本操作及哈夫曼编码译码系统的实现
目的:创建一棵二叉树,实现先序、中序和后序遍历一棵二叉树,计算二叉树结点个数等操作。哈夫曼编码/译码系统。要求:能成功演示二叉树的有关运算,运算完毕后能成功释放二叉树所有结点占用的系统内存。程序一:二叉树的创建以及基本运算main.cpp#include"BTree.h"#include int main(){ BTree d,e,f,b,c,a原创 2017-01-23 16:49:04 · 8425 阅读 · 0 评论 -
南邮微机接口实验——8254定时器/计数器实验
8254概述:8254内部三个独立的16位计数器,具有6种工作方式,计数初值的数值可以设置为BCD码或者二进制。最高频率10MHZ。控制字以及初值写入:程序通过宏定义,定义了控制口地址213,以及三个计数器的地址210、211、212(连线与此地址要一致)。首先将控制口地址传输到DX寄存器,将计数器0控制值写入到AL,通过DX间址寻址的方式将计数器0的控制字写入控制值寄存器;然原创 2018-01-14 19:09:55 · 9587 阅读 · 0 评论