7.80C51单片机的PSW寄存器各位标志的意义如何? 答:CY:进位、借位标志。有进位、借位时 CY=1,否则CY=0; AC:辅助进位、借位标志(高半字节与低半字节间的进位或借位); F0:用户标志位,由用户自己定义; RS1、RS0:当前工作寄存器组选择位; OV:溢出标志位。有溢出时OV=1,否则OV=0; P:奇偶标志位。存于ACC中的运算结果有奇数个1时P=1,否则P=0。 8. 80C51单片机的当前工作寄存器组如何选择? 答:当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW的RS1、RS0 来决定。 3.访问特殊功能寄存器SFR可以采用哪些寻址方式? 答:直接寻址和位寻址方式。 4.访问内部RAM单元可以采用哪些寻址方式? 答:直接寻址、寄存器间接寻址和位寻址方式。 5.访问外部RAM单元可以采用哪些寻址方式? 答:寄存器间接寻址。 6.访问外部程序存储器可以采用哪些寻址方式? 答:立即寻址、变址寻址和相对寻址方式。 1.80C51有几个中断源?各中断标志是如何产生的?又是如何复位的?CPU响应各中断时,其中断入口地址是多少? 答:5个中断源,分别为外
2022-06-19 14:04:03 3KB 文档资料
运算符号及表达意思 + 加法运算 —减法运算 *乘法运算 /除法运算 %求余运算 !逻辑非(真为假,假为真) &&(一个为假才为假全部为真才为真) 丨丨逻辑或(有一个真就我真两假才为假) &按位与(1&1=1 1&0=0 0&0=0 ) 丨按位或(1丨1=1 1丨0=1 0丨0=0) ^按位异或(1^1=0 1^0=1 0^0=0) < <左移 >>右移 ~按位取反(0变1 1变0) 单片机复位原理 1、在上电瞬间电容短路,RST为高电平,单片机开始复位。 2、瞬间过后,电容开路,RST为低电平单片机停止复位。 3、当按键按下去时,RST为高电平,单片机开始复位。 4、当按键松开时,RST为低电平单片机、停止复位。 数值的波特率与什么有关? 与SMOD和定时器P1有关。 串行口10位都是哪10位? 1位起始位 8个数据位 1个停止位。 AT89C51单片机的5个中断源; 1、INTO——外部中断0请求信号, 2、INT1——外部中断1请求信号, 3、T0——定时/计数器TO溢出中断。 4、T1——定时/计数器T1溢出中断。 5、串行口中断——串行口发送或接受一帧信息后想CPU发出中断请
2022-06-19 14:03:30 3KB 文档资料
这是百度输入法的自定义词库,可以更好的使用百度输入法。使用的时候需要导入百度输入法的最新版本中,百度输入法可以识别txt格式的词库,并且可以将其完美地合并到电脑
2022-06-19 09:52:11 162B 输入法
1
1999年31省份消费情况,使用数据时请更改相应的文件名,配合moocPython机器学习应用学习。
2022-06-18 22:03:41 2KB 机器学习 聚类 K-means
1
movienames.txt
2022-06-18 17:01:35 5KB 123
1
VB.Net201系统记事本应用程序(高清视频+源码).zip,由浅入深很容易明白,并且包含vb.net 编写的源代码,可以上机运行,希望对有需要的人有帮助,大家互相交流,互通有无。
2022-06-18 14:38:01 223.08MB txt
1
本站之前分享过很多电子书阅读器的项目,可以点击阅读器分类就可以找到,本项目也是一个阅读器项目,效果还可以,功能比较完善,可以扫描选择性的导入SD卡和手机上的txt,字体设置,夜间模式,自动记录阅读位置,跳转,增加书签,最大的亮点应该就是可以使用语音播报功能来进行内容的阅读(不过现在已经挂了,应该是api或者授权有变动吧),语音模块用的讯飞提供的技术,需要联网才可以阅读。支持大文件(测试10.91MB文本瞬间打开,应该是用的分段读取),其他情况可以自己看一下。编译版本2.3.3编码GBK
2022-06-18 13:04:50 12.84MB 例子源码
1
Quartus II 13.0.0.156.qdz下载链接
2022-06-18 12:55:09 78B QuartusII13.0.
1
脱壳 步骤 脱壳步骤 壳的概念: 所谓“壳”就是专门压缩的工具。 这里的压缩并不是我们平时使用的RAR、ZIP这些工具的压缩,壳的压缩指的是针对exe、com、和dll等程序文件进行压缩,在程序中加入一段如同保护层的代码,使原程序文件代码失去本来面目,从而保护程序不被非法修改和反编译,这段如同保护层的代码,与自然界动植物的壳在功能上有很多相似的地方,所以我们就形象地称之为程序的壳。 壳的作用: 1.保护程序不被非法修改和反编译。 2.对程序专门进行压缩,以减小文件大小,方便传播和储存。 壳和压缩软件的压缩的区别是 压缩软件只能够压缩程序 而经过壳压缩后的exe、com和dll等程序文件可以跟正常的程序一样运行 下面来介绍一个检测壳的软件 PEID v0.92 这个软件可以检测出 450种壳 新版中增加病毒扫描功能,是目前各类查壳工具中,性能最强的。 另外还可识别出EXE文件是用什么语言编写的VC++、Delphi、VB或Delphi等。 支持文件夹批量扫描 我们用PEID对easymail.exe进行扫描 找到壳的类型了 UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo 说明是UPX的壳 下面进行 步骤2 脱壳 对一个加了壳的程序,去除其中无关的干扰信息和保护限制,把他的壳脱去,解除伪装,还原软件本来的面目。这个过程就叫做脱壳。 脱壳成功的标志 脱壳后的文件正常运行,功能没有损耗。 还有一般脱壳后的文件长度都会大于原文件的长度。 即使同一个文件,采用不同的脱壳软件进行脱壳,由于脱壳软件的机理不通,脱出来的文件大小也不尽相同。 关于脱壳有手动脱壳和自动脱壳 自动脱壳就是用专门的脱壳机脱 很简单 按几下就 OK了 手动脱壳相对自动脱壳 需要的技术含量微高 这里不多说了 UPX是一种很老而且强大的壳 不过它的脱壳机随处就能找到 UPX本身程序就可以通过 UPX 文件名 -d 来解压缩 不过这些需要的 命令符中输入 优点方便快捷 缺点DOS界面 为了让大家省去麻烦的操作 就产生了一种叫 UPX SHELL的外壳软件 UPX SHELL v3.09 UPX 外壳程序! 目的让UPX的脱壳加壳傻瓜化 注:如果程序没有加壳 那么我们就可以省去第二步的脱壳了,直接对软件进行分析了。 脱完后 我们进行 步骤3 运行程序 尝试注册 获取注册相关信息 通过尝试注册 我们发现一个关键的字符串 “序列号输入错误” 步骤4 反汇编 反汇编一般用到的软件 都是 W32Dasm W32dasm对于新手 易于上手 操作简单 W32Dasm有很多版本 这里我推荐使用 W32Dasm 无极版 我们现在反汇编WebEasyMail的程序文件easymail.exe 然后看看能不能找到刚才的字符串 步骤5 通过eXeScope这个软件来查看未能在w32dasm中正确显示的字符串信息 eXeScope v6.50 更改字体,更改菜单,更改对话框的排列,重写可执行文件的资源,包括(EXE,DLL,OCX)等。是方便强大的汉化工具,可以直接修改用 VC++ 及 DELPHI 编制的程序的资源,包括菜单、对话框、字符串表等 新版可以直接查看 加壳文件的资源 我们打开eXeScope 找到如下字串符 122,"序列号输入错误 " 123,"恭喜您成为WebEasyMail正式用户中的一员! " 124,注册成功 125,失败 重点是122 步骤6 再次返回 w32dasm * Possible Reference to String Resource ID=00122: "?鲹e ?" 但是双击后 提示说找不到这个字串符 不是没有 是因为 "?鲹e ?"是乱码 w32dasm对于中文显示不是太好 毕竟不是国产软件 先把今天会用到的汇编基本指令跟大家解释一下 mov a,b ;把b的值赋给a,使a=b call :调用子程序 ,子程序以ret结为 ret :返回主程序 je或jz :若相等则跳转 jne或jnz :若不相等则跳转 push xx:xx 压栈 pop xx:xx 出栈 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 我们搜索 Possible Reference to String Resource ID=00122 因为对E文支持很好 我们来到了 * Referenced by a (U)nconditional or (C)onditional Jump at Address: |:00406F17(C) //跳转来自 406F17 | * Possible Reference to String Resource ID=00125: "1%" | :004070DD 6A7D push 0000007D :004070DF 8D4C2410 lea ecx, dword ptr [esp+10] :004070E3 E8F75A1200 call 0052CBDF * Possible Reference to String Resource ID=00122: "?鲹e ?" | :004070E8 6A7A push 0000007A :004070EA 8D4C2408 lea ecx, dword ptr [esp+08] :004070EE E8EC5A1200 call 0052CBDF 我们来到 :00406F01 8B876C080000 mov eax, dword ptr [edi+0000086C]这里是对 :00406F07 8B4C2408 mov ecx, dword ptr [esp+08] :00406F0B 50 push eax//这两个eax和ecx入栈就比较让我们怀疑了 :00406F0C 51 push ecx//产生注册码 :00406F0D E8AE381100 call 0051A7C0//这CALL里对注册位应该会有设置 :00406F12 83C40C add esp, 0000000C :00406F15 85C0 test eax, eax// 检测注册位 :00406F17 0F85C0010000 jne 004070DD //不存在注册位 就会跳到4070DD就会出现那个错误的字串符了 我们记住406F01这个地址 接着进行下一步 步骤7 这一步我们进行的是调试 用到的软件是ollydbg 好了我们找到了 注册码0012AF04 00FD4A10 ASCII "04893e058f9c1c9fb16764c3b86f78e6" 但是这个并不是我们的主要目的 我们还要做出属于自己的注册机 相信这个是很多人梦寐以求的事情 步骤8 制作注册机 注册机我们需要的是一个KEYMAKE的软件 因为2.0是演示版而且停止更新了 所以我们用1.73版 做一个内存注册机 需要下面几个资料 中断地址:406F0C 中断次数:1 第一字节:51 指令长度:1
1
绿幕技术在现在已经不是一个秘密了,同样呢,也有很多人拿着这个技术在做创新,在里面做变现卖这个技术,价格也是高低不等,那在变现这块可不止只有卖技术这一个选项。我相信大家在看直播的时候,一定有看到过类似这样的直播间,就像非洲那边的相亲,或者是非洲那边的一些唱跳。还有一个就是有人直接出镜,然后通过绿幕的演示,把整个技术包装的非常厉害。其实就是把这个技术应用起来。 视频大小:4G