- 博客(71)
- 收藏
- 关注
原创 【图灵完备 Turing Complete】游戏经验攻略分享 Part.5 编程
编程部分的话,第一关会让你输入机器码,这一章节还是比较简单的,因为操作码是固定给出的,只需要根据题意去编写,完成这章目的是为了解锁下面的关卡。输入,移动COPY之后进行运算,然后输出。
2024-09-21 18:39:14 586
原创 【图灵完备 Turing Complete】游戏经验攻略分享 Part.4 处理器架构
图灵完备如下,这里没要求加入RAM和栈,比较早期的一个cpu,主要是注意排线就完事了,这里的话,因为我在后面删除了一个RegisterPlus的图纸,导致寄存器那里有些缺失,0号寄存器同时也充当着条件判断后跳PC的具体指令位置的功能。0号和1号固定是参与计算的两个数,结果送2号,因此这里比较早期。判断是立即数寻址,还是进行运算,或者比较,以及复制(MOV)的指令。,其实就是通过OP选择计算方式,然后选通某个计算,之后输出。条件判断单元,和上面的ALU原理很像,OP需要什么就选通什么就完事了。
2024-09-21 15:35:40 491
原创 【图灵完备 Turing Complete】游戏经验攻略分享 Part.3 存储器
一边是选择哪个寄存器,一边是选择输入还是输出。建议分而治之的方式进行突破,先做出来,再看看有没有地方存在问题,一点一点改好。先不管要求,输出一个稳定的信号,看看之前给了延迟元件正好延迟一刻,然后作为输入和那个稳定的信号做一个逻辑运算改变输出,之后这个输出又作为输入,循环!下面这关想了很久,关键在于最后两个导线连到一块了,相当于一个或门。如果这个都不会,那你看看你的元器件都是什么功能吧,转人工。D触发器,书电课本精简版,做到锁存的作用。二选一加二选一 ,教你做寄存器呢大概是。这一章,前面不难,后面难。
2024-09-04 16:38:05 557
原创 【图灵完备 Turing Complete】游戏经验攻略分享 Part.2 算术运算
这个厉害了,但是其实就是做八个带进位的全加器,然后一位一位的去运算,最后集线为8位数字输出,记得别连错线了,这很重要。下面几关,几个输出信号分开来看,有三个输出就画三个卡诺图,有几个画几个,分而治之。前几关按照自己思路来,二进制速算应该没问题。分而治之,一个功能一个功能的实现。下面是多位运算,仍然是分而治之。算术运算部分算是开始有难度了。画真值表,卡诺图,推表达式。下面几关又简单上了。
2024-09-04 16:17:15 496
原创 【图灵完备 Turing Complete】游戏经验攻略分享 Part.1
此游戏是Hebut的《微机原理与接口》邹老师推荐游玩的,应同学的分享需求,以及自己所认为的开源精神,故打算开个新坑,分享游戏经验以及相关稳定的攻略。(多图少文字,连线是一坨)这一章节非常简单,大家稍安勿躁,多看看给的元器件的功能,画画真值表也差不多能做出来了。
2024-09-04 16:01:12 655
原创 【Go语言入门学习笔记】Part10.错误处理
这里类似于多数语言,都有抛出异常,处理异常的操作,但是不是try...catch的结构,而是使用了之前提到的defer的方式进行。
2024-07-31 18:01:39 266
原创 【Go语言入门学习笔记】Part9.时间以及new()函数
len()是计算长度的函数,这里不再赘述,new()就是一个根据括号内类型大小创建空指针,进行使用的一种函数。一些特殊变量需要使用make(),这里在后面切片和字典处会有说明。主要是自带的函数库中的内容,具体可以去读源码。
2024-07-31 16:52:05 107
原创 【Go语言入门学习笔记】Part8.字符串函数的使用
字符串的函数较多,类似于java,不用自己去手写代码来实现了,具体想使用的时候去查官方文档或许会更保险快捷一些。
2024-07-04 15:41:57 257
原创 【Go语言入门学习笔记】Part7.闭包和defer关键字
闭包有点像对象,而defer适合于类似功能中利用资源时,提前写几句defer 释放资源,防止后面释放资源忘记写释放资源。
2024-07-04 14:59:30 310
原创 【嵌入式系统实践】实验三EXTI按钮外部中断控制LED灯参考代码
此内容不属于实验内容,因自己手头有一STM32F103,故验证性的进行代码实验,按照老师课堂ppt进行了一下复现。通过按钮控制LED灯的亮灭(状态取反)。
2024-06-05 14:35:50 548
原创 【嵌入式系统实践】实验三定时器中断实验参考代码
此次实验难就难在整个工程的配置,需要引入一系列的.c和.h的文件,且需要修改魔法棒的设置,下面将会给出这些改变。代码功能:通过实现TIM3的中断,来进行自己学号的二进制闪烁显示。另外你的inc和src里面需要有这些h和c。
2024-05-30 10:34:45 320
原创 【算法设计与分析】基于Go语言实现动态规划法解决TSP问题
由于这个实验不要求向之前的实验一样做到那种连线的可视化,故可以用图形界面不那么好实现的语言进行编写,考虑到Go语言的方兴未艾,所以采用此种语言解决问题。
2024-05-25 21:15:06 1030
原创 【Go语言入门学习笔记】Part4.流程控制
这里也明显有C的影子,只不过还有一些类似于python的for range以及Go语言自己的特性,学起来不难。
2024-05-22 15:31:24 406
原创 【Go语言入门学习笔记】Part3.指针和运算符、以及基本输入
仍然好多和C语言类似,计算机的学生应该是很容易入门这一环节,我还在最后的输入中看到了一些些Java输入的影子,而自动的变量类型推断更是有Python那个味道,正可谓几百家之所长了。
2024-05-21 16:58:13 505
原创 【算法设计与分析】最近点对问题分治法解决及可视化绘图显示
在前一个文章的代码实现反复斟酌后,修改了大部分内容,但仍然是保持了先前文章中的多线程操作,以及绘图仍然在主函数运行中的思路。本文延续上文暴力法绘图原理及思路,尝试将分治法实现的同时进行绘图,与此同时还增加了点对距离、分治位置的图例,使实验内容更加充实美观。下面是代码,经过调试已经较暴力法的画图更加完美。计算之后,传送内容遍历内容。等待绘图结束打印结果。
2024-05-17 14:34:39 844 1
原创 【Go语言入门学习笔记】Part2.基本数据类型
这集内容和之前学过的Python或者C的很像,基本上就是两者杂糅,还有一些转换功能,高度类似于Java,其余还有很少一部分Go语言自己的特性,总而言之是很简单的。
2024-05-16 09:43:07 201
原创 【Go语言入门学习笔记】Part1.梦开始的地方
经过一系列的学习,终于有时间来学习一些新的语言,Go语言在现在还是比较时髦的,多一个技能总比不多的好,故有时间来学一下。
2024-05-15 22:40:18 346
原创 【嵌入式系统实践】实验二USART参考代码
通过USART实现上位机与下位机的串口通讯功能,基础实现上位机向下位机传输一个消息,之后下位机复读传回该消息。此外,还实现上位机传到下位机的信息通过某种算法加密,并传回上位机;以及当上位机发出一个0-9内数字的消息后,在LED灯上二进制地显示所传数字。
2024-05-15 14:58:34 297
原创 【算法设计与分析】最近点对问题蛮力法破解及可视化绘图显示
难点在于多线程的学习以及可视化的操作,由于对Python的多线程不熟悉,多少也走了一些弯路。其中关键部分是通过线程间通讯传递所要可视化展示的点和连线。本文针对本课程内容上机实验一进行预习,通过python的matplotlib库提供一个可能的可视化显示代码运算的方式。(很明显是因为Python画图方便才使用的,算法还是建议用C/C++来进行实现)蛮力法的代码实现很简单,遍历数对,找到最近的点。文尽于此,本文使用Markdown编辑。由于之前便已经发觉到了。Python画图的优势。正在计算的两个点的序号。
2024-04-20 14:30:47 1338 2
原创 【计算机网络实践】Cisco Packet Tracer局域网组网(FTP服务器通过交换机连接客户端)
本文为应对HEBUT计算机网络第一次实验所写的预习报告
2024-03-23 18:30:27 1689
原创 【计算机网络实践】在windows上配置Xshell和Xftp连接Ubuntu系统
在VM虚拟机中安装ubuntu系统,打开VM虚拟机,选择添加虚拟机->典型配置->第二个选项,选择你所下载的iso镜像文件->选择安装位置(建议换个盘进行安装)->此后一直下一步就行了(若有个性化linux,在ubuntu要求你输入密码的时候,输入进去的密码不会被显示出来,不要以为你输入错了,如果你的键盘有小键盘,不建议用小键盘输入数字,可能你忘了打开NumLock。的环节,此外,这篇文章中的vim操作需要先进入到root管理员身份,vim的具体操作参见上文使用准备的所引)。),ubuntu系统可在。
2024-03-02 21:40:27 812 2
原创 汇编语言学习中的Dosbox自动配置方法
二、打开其下的Dosbox *.**(这里是版本号) Options.bat。三、在其打开的文件的最下面输入你经常打开dosbox要输入的内容。一、先找到dosbox的下载/安装路径。学到期末才发现可以自动配置。
2023-12-27 14:20:53 513
原创 7-2 奥运排行榜(PTA - 数据结构)
每年奥运会各大媒体都会公布一个排行榜,但是细心的读者发现,不同国家的排行榜略有不同。比如中国金牌总数列第一的时候,中国媒体就公布“金牌榜”;而美国的奖牌总数第一,于是美国媒体就公布“奖牌榜”。如果人口少的国家公布一个“国民人均奖牌榜”,说不定非洲的国家会成为榜魁…… 现在就请你写一个程序,对每个前来咨询的国家按照对其最有利的方式计算它的排名。
2023-12-22 22:00:44 772
原创 7-1 寻找大富翁(PTA - 数据结构)
胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人。假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁。
2023-12-22 21:54:46 1100
原创 7-1 六度空间 (PTA-数据结构)
六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。图1 六度空间示意图“六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史的原因,这样的研究具有太大的局限性和困难。
2023-12-15 16:03:43 1795 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人