- 博客(14)
- 收藏
- 关注
原创 广州大学计算机组成原理课程设计
一.课设性质,目的,任务《计算机组成与系统结构课程设计》是计算机学院各专业集中实践性环节之一,是学习完《计算机组成与系统结构》课程后进行的一次全面的综合练习。其目的是综合运用所学计算机原理知识,设计并实现一台模型计算机,以便巩固所学的知识,提高分析问题和解决问题的能力。二.课设基本理论1、掌握算术、逻辑、移位运算实验,熟悉ALU运算控制位的运用。2、掌握存储器组织、读写方式及与总路线组成的数据通路,掌握地址总线、数据总线的工作原理。3、掌握指令结构和指令取指、执行工作过程。4、掌
2024-12-24 18:56:53
1179
原创 广州大学面向对象程序设计实验四
由运算结果可知,函数模板与模板函数的区别在于,函数模板是模板的定义,定义中用到通用类型参数。由运行结果可知,类模板是模板的定义,不是一个实实在在的类,定义中用到通用类型参数。模板类是实实在在的类定义,是类模板的实例化。通过这次实验,我明白了模板的定义,掌握了创建函数模板和类模板的方法,区分了函数模板与成员函数的不同,以及了解运用类模板与友元函数,静态成员函数相结合的方法。、类属参数可用于函数的参数类型、返回类型和声明函数中的变量。1.了解函数模板、类模板与模板函数、模板类的关系;实例化的类模板称为模板类。
2024-11-24 09:46:31
786
1
原创 广州大学面向对象程序设计实验三
计算机科学与网络工程学院1、掌握继承、基类和派生类的概念。2、掌握初始化基类成员的方法。3、握派生类对基类的继承。4、学习虚函数和纯虚函数的定义与使用方式。5、理解抽象类的概念,学习如何用指针指向其他的派生类,实现多态性。6、掌握抽象类的定义与使用方式,并注意指针的用法。7、学习如何使用虚函数、纯虚函数、抽象类和实现类的多态性。1. 实验设备:计算机;
2024-11-23 09:25:42
777
原创 广州大学面向对象程序设计实验二
计算机科学与网络工程学院1、掌握用成员函数重载运算符的方法。2、掌握用友元函数重载运算符的方法。微机一台操作系统:WinXP编程软件:C++
2024-11-23 09:20:49
322
原创 广州大学编译原理实验二
通过编写LR(0)语法分析器,我深入理解了LR(0)文法的原理和算法,了解了LR(0)项集构建、闭包操作和状态转移的过程,以及如何根据这些操作生成LR(0)分析表。(二)编写一个LR(0)语法分析器,不仅能依据输入的文法自动生成相应的LR(0)分析表,并实现对输入串的语法分析。(3)getItem() 函数在产生式的基础上加入点的位置,在 LR(0) 项目集中显示项目的当前状态。通过分析过程表的生成,加深了对LR(0)分析过程的把握,提高了对分析过程的调试和理解能力。
2024-11-18 20:33:19
1506
原创 广州大学数据结构实验四
1、各种排序算法的实现2、各种查找算法实现微机一台操作系统:WinXP编程软件:C++1、各种排序算法的实现用随机函数生成16个2位正整数(10~99),实现插入排序、选择排序、冒泡排序、双向冒泡、快速排序、二路归并排序等多种排序算法,输出排序中间过程、统计关键字的比较次数和记录的移动次数。2、各种查找算法实现(1)顺序查找:使用数组或链表结构。用随机函数生成16个不重复。
2024-11-18 20:18:01
724
原创 广州大学数据结构实验三
我认为这是一种每走一步可能会访问一批的顶点的算法,不像深度遍历有往回退的情况,因此不用递归,需要借助一个辅助队列,来记忆正在访问的顶点的下一个顶点。n-1轮处理:循环遍历所有顶点,找到还没确定最短路径,且dist 最小的顶点Vi,令final=1,并检查所有邻接自Vi的顶点,对于邻接自Vi的顶点 Vj,若 final[j]==0 且dist[j]+arcs[i][j] < dist[j],则令。检查发现,原本设定的排序只是将每条边的权值进行排序,而对于Arcs的head,tail变量,并没有做相应的处理。
2024-11-18 19:35:43
1082
原创 广州大学计算机组成原理实验四 模型机综合实验
不仅如此,我也深刻理解了指令系统的设计和修改过程,寄存器的扩展和新指令的添加对计算机体系结构的影响,对计算机体系结构有了更深层次的认识。使用寄存器R1做Rd,指令码修改为21,寄存器R3做Rs,指令码修改为23,由机器指令码1110 0111 算得指令码为E7,得微程序入口地址为07C0。使用寄存器R0做Rd,指令码修改为20,寄存器R2做Rs,指令码修改为22,由机器指令码1110 0010 算得指令码为E2,得微程序入口地址为07C0。在出现问题时,要逐步排查微程序的每个步骤,查找错误的根本原因。
2024-11-18 19:22:41
1548
1
原创 广州大学计算机组成原理实验三 指令部件实验
实验前,我先用一个双头实验导线将中断请求源输入插孔XINT与中断源产生插孔INT相连接,按【返回】键,K23~K0置“1”,灭M23~M0控位显示灯,接着令K3=0,按下单拍和中断按钮,此时IEQ灯亮,接着让K3=1,让LCD视窗中INQ=0,然后令K4,K1,K0=000,按下单拍,使得μPC中断变址,显示003h,令K16,K3=00,K4,K1,K0=111,按下单拍使得中断响应,IAQ灯亮,最后让K16 K3=11,K4 K1 K0=000,按下单拍使μPC=001h。
2024-11-18 19:07:58
1354
原创 广州大学面向对象程序设计实验五
本实验是对前面所学知识的总结,通过一个比较完整的应用程序的设计,将学过的知识连贯起来,掌握开发一个实际应用程序的步骤,同时学会使用开发工具实现界面友好的应用程序。位图文件|*.bmp|JPEG 图像文件|*.jpg|GIF图像文件 | *.gif | PNG图像文件 | *.png |其他格式| *.* |"中的容器对象不怎么理解,所以这一次重在把握程序设计的整体架构,加深理解面向对象继承和成员函数重载等概念,同时加深了对。知识不怎么完善,写完整个项目的感觉像搭积木,而且对类中一些限定词(如。
2024-11-18 18:56:54
937
原创 广州大学面向对象程序设计实验一
通过这次实验,我掌握了声明类的方法,了解类和类的成员概念以及定义对象,成员函数,友元函数,静态成员函数的方法,掌握引检查和调试基于对象和程序的方法;cout << "学号\t" << "高数\t" << "英语\t" << "程序设计\t" << "平均" << endl;使用score类,输入某班n(事先不能确定)个学生的学号和各科成绩,然后求各个学生的平均成绩,并列表输出学生的学号、各科成绩和平均成绩。cout << "请输入第" << i+1 << "个学生的英语成绩:" << endl;
2024-11-18 18:42:00
1193
原创 广州大学数据结构实验二
对于后序遍历,因为是左右根的遍历顺序,因此需要倒着想,入栈顺序应该是根右左,同时将结点p压入栈1,栈2,然后指向p的右子树,因为还要压入p的左子树,因此还要将p的右子树压出栈1,指向p的左子树,最后以栈2不为空为条件,依次出栈,并且输出数据。(2)不断从最小堆中取出两个频率最小的节点,创建一个新的节点,频率为两个节点的频率之和,左右子节点分别为取出的两个节点。对于先序和中序遍历,通过调整输出结点p的数据,入栈并指向p结点的左子树和出栈并指向结点p的右子树的顺序就可以实现。指向前驱、后继的指针被称为。
2024-11-12 19:02:11
991
1
原创 广州大学计组实验二 存储器与总线运输实验
先置地址,令E/M IP均为1,按下单拍,然后令E/M IP均为0,然后将X2,X1,X0分别置为100,XP,W分别置为10,最后设置IP为1,按下单拍在总线上显示0000h装载数据1212,0001h装载3434,0002h装载5656,0003h装载7878.通过I/O单元令X2,X1,X0=011,XP W=11,置数后,设置SPW=1,按单拍打入SP,随后设置SPW=0,令X2 X1 X0=010 XP W=11 在数据总线显示SP值。在进行数据存储器字操作时,地址线A0必须为0(偶地址)。
2024-11-11 11:14:07
1482
原创 广州大学计组实验一 运算器实验
运算器的输出经过2片74LS245三态门与数据总线相连,2个运算寄存器AX、BX的数据输入端分别由4个74LS574锁存器锁存,锁存器的输入端与数据总线相连,准双向I/O输入输出端口用来给出参与运算的数据,经2片74LS245三态门与数据总线相连。掌握简单运算器的数据传输方式、通用寄存器的数据通路、构成与运用、十六位总线中数据通路的“字”和“字节”操作方法及源与目的奇偶效应、存储器组织与总线组成的数据通路、指令部件的“取指”规则及地址段运用技巧。了解了计算机的组成,以及对应的工作原理。
2024-11-11 10:09:42
1542
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人