
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本次实验学习和总结了一下关键点:(1)外部中断触发的条件由于INT0连接P3.2、INT1连接P3.3,所以原理上来说,只有K3(连接P3.2)和K3(连接P3.3)才可以触发中断。并不是任意按下一个按键就可以触发中断。(由于课本里面的代码,都没有将按键与中断请求源所联系,就直接可以触发中断,所以产生的疑惑)(2)当寄存器不够用时,需要把数据存到哪里由于寄存器是有限的,所有当我们需要存储很多数据时
用汇编实现冒泡排序算法。在上一个实验(循环程序的设计)的代码基础上,利用冒泡排序将DEST中数据从小到大重新排序。将冒泡排序算法写成子程序。在主程序中,通过设置参数,使用同一个子程序实现从大到小,从小到大排序的自由选择。在main里面设置7AH地址的值,调用子程序来进行冒泡排序进行现场保护进入冒泡排序,根据7AH地址的值来判断是从小到大排序还是从大到小排序。每次取DEST(DPTR指向此地址)为起

本次实验掌握了51单片机片内/片外存储器的数据存取操作。(1)通过实践,学会了在Keil中查看片外RAM(X:2000H)的方法,以及使用MOVX指令读写片外存储区的技巧。(2)在编程方面,理解了子程序的现场保护机制(PUSH/POP Acc和PSW)和RET返回指令的用法,同时认识到SJMP $指令的作用是让程序原地循环,常用于调试或维持系统状态。(3)实验还巩固了逆序拷贝等数据处理方法,加深了

可以看到经过微调之后,BERT的相似度会有所下降,没有原来一直在一个很高的范围,但是相比较来说,几乎也是在70%以上。而BGE的总体相似度是会比BERT更低,但是对于比较不相关的,相似度比比较低,区分度比较大。上面加了和原BERT一样的关键词处理的结果,但是BGE好像并不需要这样的处理,因为BGE模型原本就可以比较好的理解语义,而且加了之后,根据结果看出,并没有提升相似比。关于上面的测试,前三个是
用汇编实现冒泡排序算法。在上一个实验(循环程序的设计)的代码基础上,利用冒泡排序将DEST中数据从小到大重新排序。将冒泡排序算法写成子程序。在主程序中,通过设置参数,使用同一个子程序实现从大到小,从小到大排序的自由选择。在main里面设置7AH地址的值,调用子程序来进行冒泡排序进行现场保护进入冒泡排序,根据7AH地址的值来判断是从小到大排序还是从大到小排序。每次取DEST(DPTR指向此地址)为起

(2)在这里我们首先需要判断n是否为0,如果为0,直接跳到loop函数处,将a2的值赋给a0,再跳回A处(不用调用factorial函数),打印出结果。(6)接着比较a0的值是否为0,不为0则继续递归,如果为0就出栈(把当前sp指向地址的值赋给ra,sp加4)。(1)我们利用a2这个寄存器来暂存阶乘的结果,所以在main函数中,我们在跳转前,先加入一条初始化a2为1的指令。(4)首先先保护ra的值







