• Logisim 2.7.1 TRP汉化整合包1.zip

    Logisim 2.7.1 TRP汉化整合包1 内含汉化教程和添加库教程 先在Logisim的工具栏那找到“项目”,选择里面的“加载库”,然后点击“JAR库”,之后找到整合包下的cs316.jar并打开 接着在输入edu.cornell.cs316.Components 然后点确定 目录下的toys.pdf为cs316库的相关教程

    1
    1506
    52.31MB
    2019-05-30
    40
  • 华中科技大学计算机组成原理实验.zip

    华中科技大学计算机组成原理实验 含实验报告及alu源文件 1 实验目的  熟悉Logisim软件平台;  掌握运算器基本工作原理;  掌握运算溢出检测的原理和实现方法;  理解有符号数和无符号数运算的区别;  理解基于补码的加/减运算实现原理; 2 实验环境 Logisim是一款数字电路模拟的教育软件,每一位用户都可以通过它来学习如何创建逻辑电路,方便简单。 它是一款基于Java的应用程序,可运行在任何支持JAVA环境的平台,方便学生来学习设计和模仿数字逻辑电路。Logisim中的主要组成部分之一就在于设计并以图示来显示CPU。当然Logisim中还有其他多种组合分析模型来对你进行帮助,如转换电路,表达式,布尔型和真值表等等。同时还可以重新利用小规模的电路来作为大型电路的一部分。 3 实验内容 3.1 Logism实验  学习使用Logism工具栏上的功能  学会使用子电路,并能将子电路放到main电路中使用  学会使用分线器,理解线宽的概念  学会使用隧道,学习使用探测器,了解logisim数据监测方法。 3.2 运算器封装实验  利用logisim平台中现有运算部件构建一个32位运算器,可支持算数加、减、乘、除,逻辑与、或、非、异或运算、逻辑左移、逻辑右移,算术右移运算,支持常用程序状态标志(有符号溢出OF、无符号溢出CF,结果相等Equal),运算器功能以及输入输出引脚见下表,在主电路中详细测试自己封装的运算器。

    3
    3453
    172KB
    2019-05-30
    50
  • 华中科技大学汇编实验一二三.zip

    华中科技大学汇编实验 源代码及实验报告 2.1 任务1. 《80X86汇编语言程序设计》教材中 P31的 1.14题。 要求: (1) 直接在TD中输入指令,完成两个数的求和、求差的功能。求和/差后的结果放在(AH)中。 (2) 请事先指出执行指令后(AH)、标志位 SF、OF、CF、ZF的内容。 (3) 记录上机执行后的结果,与(2)中对应的内容比较。 (4)求差运算中,若将A、B视为有符号数,且A>B, 标志位有何特点? 若将A、B视为无符号数,且A>B, 标志位又有何特点? 2.2 任务2. 《80X86汇编语言程序设计》教材中 P45的 2.3题。 要求: (1)分别记录执行到“MOV CX,10”和“INT 21H”之前的(BX), (BP),(SI),(DI)各是多少。 (2)记录程序执行到退出之前数据段开始40个字节的内容,指出程序运行结果是否与设想的一致。 (3)在标号LOPA前加上一段程序,实现新的功能:先显示提示信息“Press any key to begin!”, 然后,在按了一个键之后继续执行LOPA处的程序。 2.3 任务3. 《80X86汇编语言程序设计》教材中 P45的 2.4题的改写。 要求: (1) 实现的功能不变,对数据段中变量访问时所用到的寻址方式中的寄存器改成32位寄存器。 (2) 内存单元中数据的访问采用变址寻址方式。 (3) 记录程序执行到退出之前数据段开始40个字节的内容,检查程序运行结果是否与设想的一致。 (4)在TD代码窗口中观察并记录机器指令代码在内存中的存放形式,并与TD中提供的反汇编语句及自己编写的源程序语句进行对照,也与任务2做对比。(相似语句记录一条即可,重点理解机器码与汇编语句的对应关系,尤其注意操作数寻址方式的形式)。 (5)观察连续存放的二进制串在反汇编成汇编语言语句时,从不同字节位置开始反汇编,结果怎样?理解 IP/EIP指明指令起始位置的重要性。 2.4 设计实现一个学生成绩查询的程序。 1、实验背景 在以BUF为首址的字节数据存储区中,存放着n个学生的课程成绩表(百分制),每个学生的相关信息包括:姓名(占10个字节,结束符为数值0),语文成绩(1个字节),数学成绩(1个字节),英语成绩(1个字节),平均成绩(1个字节)。 2、功能一:提示并输入待查询成绩的学生姓名 (1)使用9号DOS系统功能调用,提示用户输入学生姓名。 (2)使用10号DOS系统功能调用,输入学生姓名。输入的姓名字符串放在以in_name为首址的存储区中。 (3)若只是输入了回车,则回到“(1)”处重新提示与输入;若仅仅输入字符q,则程序退出,否则,准备进入下一步处理。 3、功能二:以学生姓名查询有无该学生 (1)使用循环程序结构,在成绩表中查找该学生。 (2)若未找到,就提示用户该学生不存在,并回到“功能一(1)”的位置,提示并重新输入姓名。 (3)若找到,则将该学生课程成绩表的起始偏移地址保存到POIN字变量中。 4、功能三:计算所有学生的平均成绩 使用算数运算相关指令计算并保存每一个学生的平均成绩。 平均成绩计算公式:(A*2+B+C/2)/3.5,即将语文成绩A乘以权重2、英语成绩C除以权重2后,与数学成绩B一起求和,再计算该生的平均成绩。要求避免溢出。 5、功能四:将功能二查到的学生的平均成绩进行等级判断,并显示判断结果。 (1)平均成绩等级显示方式:若平均成绩大于等于90分,显示“A”;大于等于80分,显示“B”;大于等于70分,显示“C”;大于等于60分,显示“D”;小于60分,显示“F”。 提示:使用分支程序结构,采用2号DOS系统功能调用显示结果。 (2)使用转移指令回到“功能一(1)”处(提示并输入姓名)

    0
    1069
    282KB
    2019-05-30
    36
  • 华中科技大学操作系统实验报告.docx

    实验一 Linux系统的安装及用户界面的使用 一.实验目的 1. 了解Linux系统的安装、熟悉系统的启动过程和使用环境。 2. 掌握Linux环境下vi编辑器的使用方法。 3. 掌握Linux系统中编辑、编译、调试、运行一个C语言程序的全过程。 二.实验内容 1、实验要求 1. 在VMWare虚拟机环境或真实物理机器上,安装一个Linux操作系统。 2. 体验Linux操作系统中X Windows系统的使用。 3. 尝试Linux系统键盘命令的使用,并熟练掌握常用的基本命令。 4. 掌握命令行方式下vi编辑器的使用。 5. 编写一段C程序,使用系统调用fork()创建两个子进程。各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。多次运行观察显示结果,并分析产生这种执行效果的原因。 实验二 Linux进程控制 一.实验目的 1. 掌握进程的概念,明确进程和程序的区别。 2. 认识和了解并发执行的实质。 二.实验内容 1、实验要求 1. 编写一段程序,使用系统调用fork()创建两个子进程。各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。多次运行观察显示结果,并分析产生这种执行效果的原因。 2. 修改上面编写的程序,将每个进程的输出由单个字符改为循环输出一句话,如父进程显示:“parent:”加上进程ID,子进程分别显示:“Child1:”(或“Child2:”)加上自己的进程ID。再观察程序执行时屏幕上出现的现象,并分析原因。 3.一个父进程创建一个子进程,子进程通过exec系统调用执行另一个文件。各自的代码中显示不同的信息,观察其运行结果,分析两个进程并发执行的效果。 4. 编写程序创建如图所示的进程树,在每个进程中显示当前进程ID和父进程ID。 实验三 Linux进程间通信 一.实验目的 (1) 分析进程争用临界资源的现象,学习解决进程互斥的方法; (2) 学习如何利用进程的“软中断”、管道机制进行进程间的通信,并加深对上述通信机制的理解; (3) 了解系统调用pipe( )、msgget( )、msgsnd( )、msgrcv( )、msgctl( )、shmget( )、shmat( )、shmdt( )、shmctl( )的功能和实现过程,利用共享存储区机制进行进程间通信。 二、实验内容 1、实验要求 (1) 进程的控制 修改已编制的程序,将每个进程输出一个字符修改为每个进程输出一句话,再观察程序执行时屏幕上出现的现象,并分析出现问题的原因,进一步理解各个进程争夺临界资源的情况。 如果在程序中使用系统调用locking( )来给每一个进程加锁,可以实现进程之间的互斥,试观察并分析出现的现象。 (2) 进程的软中断通讯 编制一段程序,实现进程的软中断通讯:使用系统调用fork( )创建两个子进程;再使用系统调用signal( )让父进程捕捉键盘上来的中断信号(即按Del键);在捕捉到中断信号后,父进程用系统调用kill( )向两个子进程发信号;子进程捕捉到信号后分别输出下列信息后终止: Child process1 is killed by parent! Child process2 is killed by parent! 父进程等待两个子进程都终止以后,输出如下信息后终止: Parent process in killed! (3) 进程的管道通讯 编制一段程序,实现进程的管道通讯:使用系统调用pipe( )建立一条管道线;两个子进程分别循环向这条管道写一句话: Child 1 is sending a message! Child 2 is sending a message! 而父进程则循环从管道中读出信息,显示在屏幕上。 实验报告 内含源代码

    0
    953
    267KB
    2019-05-30
    21
  • 华中科技大学计算机网络实验源文件.zip

    实验 1.1 实验目的  了解IP协议、网络层协议和数据链路层协议的工作原理及机制  掌握IP地址的规划方法  掌握路由协议的配置方法  掌握路由器及二/三层交换机的配置方法  了解VLAN的划分原理  掌握访问控制的配置方法 1.2 实验环境 Cisco Packet Tracer仿真软件。 1.3 实验要求  熟悉Cisco Packet Tracer仿真软件。  利用Cisco Packet Tracer仿真软件完成实验内容。  提交实验设计报告纸质档和电子档。  基于自己的实验设计报告,通过实验课的上机实验,演示给实验指导教师检查。 第一项实验——IP地址规划与VLan分配实验:  使用仿真软件描述网络拓扑图1.1。  基本内容1  将PC1、PC2设置在同一个网段,子网地址是:192.168.0.0/24;  将PC3~PC8设置在同一个网段,子网地址是:192.168.1.0/24;  配置路由器,使得两个子网的各PC机之间可以自由通信。  基本内容2  将PC1、PC2设置在同一个网段,子网地址是:192.168.0.0/24;  将PC3、PC5、PC7设置在同一个网段,子网地址是:192.168.1.0/24;  将PC4、PC6、PC8设置在同一个网段,子网地址是:192.168.2.0/24;  配置交换机1、2、3、4,使得PC1、PC2属于Vlan2,PC3、PC5、PC7属于Vlan3,PC4、PC6、PC8属于Vlan4;  测试各PC之间的连通性,并结合所学理论知识进行分析;  配置路由器,使得拓扑图上的各PC机之间可以自由通信,结合所学理论对你的路由器配置过程进行详细说明。 第二项实验——路由器配置实验  使用仿真软件描述网络拓扑图1.2  基本内容1  将PC1设置在192.168.1.0/24网段;  将PC2设置在192.168.2.0/24网段;  将PC3设置在192.168.3.0/24网段;  将PC4设置在192.168.4.0/24网段  设置路由器端口的IP地址  在路由器上配置RIP协议,使各PC机能互相访问  基本内容2  将PC1设置在192.168.1.0/24网段;  将PC2设置在192.168.2.0/24网段;  将PC3设置在192.168.3.0/24网段;  将PC4设置在192.168.4.0/24网段  设置路由器端口的IP地址  在路由器上配置OSPF协议,使各PC机能互相访问  基本内容3  在基本内容1或者2的基础上,对路由器1进行访问控制配置,使得PC1无法访问其它PC,也不能被其它PC机访问。  在基本内容1或者2的基础上,对路由器1进行访问控制配置,使得PC1不能访问PC2,但能访问其它PC机 1.5 实验内容(综合部分) 本部分实验为综合部分的实验,在最终的评价中占比40%。 实验背景: 某学校申请了一个前缀为211.69.4.0/22的地址块,准备将整个学校连入网络。该学校有4个学院,1个图书馆,3个学生宿舍。每个学院有20台主机,图书馆有100台主机,每个学生宿舍拥有200台主机。 组网需求:  图书馆能够无线上网  学院之间可以相互访问  学生宿舍之间可以相互访问  学院和学生宿舍之间不能相互访问  学院和学生宿舍皆可访问图书馆。 实验任务要求:  完成网络拓扑结构的设计并在仿真软件上进行绘制(要求具有足够但最少的设备,不需要考虑设备冗余备份的问题)  根据理论课的内容,对全网的IP地址进行合理的分配  在绘制的网络拓扑结构图上对各类设备进行配置,并测试是否满足组网需求,如有无法满足之处,请结合理论给出解释和说明

    0
    943
    1.77MB
    2019-05-30
    50
  • 华中科技大学数字逻辑实验源文件

    华中科技大学实验一、实验名称 系列二进制加法器设计。 二、实验目的 采用传统电路的设计方法,对4种二进制加法器进行设计,并利用工具软件logisim的虚拟仿真功能来检查电路设计是否达到要求。 通过以上实验的设计、仿真、验证3个训练过程使同学们掌握传统逻辑电路的设计、仿真、调试的方法。 实验二 一、实验名称 小型实验室门禁系统设计。 二、实验目的 采用传统电路的设计方法,对一个“设计场景”进行逻辑电路的设计,并利用工具软件logisim的虚拟仿真来检查这个小型实验室门禁系统的设计是否达到要求。

    4
    468
    102KB
    2019-04-29
    19
  • 阅读者勋章

    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
关注 私信
上传资源赚积分or赚钱