摘要:
来自:http://www.51hei.com/mcu/634.html从单片机指针说到黑客程序纯C51复位功能函数:一个大三学生,让人又爱又怕现单列复位部分如下:main(){unsigned char code rst[]={0xe4,0xc0,0xe0,0xc0,0xe0,0x32}; // 复位代码(*((void (*)())(rst)))(); // 执行上一行代码,将rst数组当函数调用}本来我告诉他嵌入如下代码:clr apush accpush accreti结果他却玩了前面哪一段,而数组rst[]中的内容恰恰是上面的汇编机器码,他的做法是将rst数组的数据当作代码保存,然后 阅读全文
摘要:
B或BL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子程序执行之前,将其下一条指令的地址拷贝到R14(LR,链 接寄存器)。由于BL指令保存了下条指令的地址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B指令则无法实现子程序的返回,只能实现单纯的跳转。用户在编程的时候,可根据具体应用选用合适的子程序调用语句。 AREA Init,CODE,READONLY;该伪指令定义了一个代码段,段名为Init,属性只读ENTRY ;程序的入口点标识..bl delay ;调用延迟..mov pc,lr ;返回下面的在BLOG中看到觉得讲得比较详细就拷过来了 阅读全文
摘要:
压缩:tar -jcv -f filename.tar.bz2查询:tar -jtv -f filename.tar.bz2解压缩:tar -jxv -f filename.tar.bz2(j:bz2 z:gz)复制:cp -t wh wh(包括复制目录,默认情况是将权限修改为当前用户)chown juju:juju wh -R(将目录下的所有文件 权限修改)安装软件方法:1、apt-get install sthapp(安装软件在Ubuntu,首先确认是否最新apt-get update!)2、针对压缩包的软件,先解压缩,vi INSTALL; 检查configure支持参数,生成makef 阅读全文
摘要:
sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。然后确认sshserver是否启动了:ps -e |grep ssh如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启 阅读全文