① 汇编PRINTSTR会卡死
程序死机姿歼。每次上电时,汇编PRINTSTR会卡死。是由于程序在跑时插上ttl的GND与Tx后,程序死机。根据考虑到串口3开启了中断,但是没有给相应的中断处理函数。其后关闭串口中断,不再出现此问题迹灶冲,或者给出中断处理函数,汇编辩升PRINTSTR就不会卡死。
② 为什么电脑运行比较大的程序后会很卡
影响电脑速度有很多方面的原因,大致可分为: 一硬件问题、二软件问题
一、硬件问题:
1硬盘,硬盘的读写速度会影响到程序的运行速度。计算机运行程序需要将硬盘上的数据读取到内存中,经过CPU计算展示在显示器、打印机或是其它输出设备上。读写数据的速度越快,程序运行的也就越快。
这就好像网购商品,快递小哥越给力,你越快收货一样。
2 显卡的显示是通过GPU(图形处理器)将经过计算后绘制好的画面,传输到显示器上,如果你打开的程序画面精度(像素)越高,尺寸越大,那么GPU绘制起来就越慢,就越容易卡。
这就好像你画画,画布尺寸越大,画面越详细那你画得时间就越慢。
3 CPU (中央处理器)是电脑的心脏,它负责运算,控制,存储。当然主要是运算,如果你的程序越复杂,那么它的运算速度就会越慢。
这就好像你做数学题,越难越慢。
4 内存 这里主要指RAM 它负责临时存储数据用,有些程序会用掉很多内存,由于内存是实时加载的,如果内存满负荷时,就要等到上一个进程释放掉内存才能进行加载新的内存。
这就好像立交桥,走的车多就慢。
二、软件原因
1程序的复杂度。打开的游戏、或是软件,如果功能越复杂,效果越出众,数据量越大等等,越是容易影响运行速度。
2要知道,所有的软件,都不是屏空出现的。大部分是程序员写出来的,小部分是自动生成的(归根结底也是依赖于程序员写出来的)。不同的人写出的程序效果是不一样的。就像一个老司机和新手开车肯定不一样。
退出游戏卡的原因就是因为游戏载入的内存没有完全释放。
再加上有些系统进程会在你进入游戏时进入等待状态。
可能性的话,
换个别的大程序运行如果也卡就是硬件问题。
反之就是软件问题。