下面介绍的知识性信息来自intel IA-32手册(可以在intel的开发手册或者官方网站查到),提示和补充来自学习调试器实现时的总结。 DRx对应任意的一个调试寄存器。LENn对应任意一个长度。Ln对应任意一个局部置位,DR0-DR7可以直接被读写操作(MOV 指令之类的,DRx可以是源操作数也可 ...
分类:
其他好文 时间:
2020-01-04 10:34:37
阅读次数:
68
一、加法 1.Debug下: 14: int nVarOne0 = 1 + 5 - 3 * 6;//编译时计算得到结果 00C0550E C7 45 F8 F4 FF FF FF mov dword ptr [nVarOne0],0FFFFFFF4h 15: cout << nVarOne0 << ...
分类:
编程语言 时间:
2020-01-02 22:13:47
阅读次数:
96
1, spinlock 适合短暂的等待,不值得休眠的那种短暂. jmp 11b 12: get_lock: lock bts $0, 0x6000 jc get_lock lock incw smp_cpus mov $smp_cpus, %bx lock btr $0, 0x6000 /*rele ...
分类:
编程语言 时间:
2019-12-29 11:12:30
阅读次数:
114
1、程序解析: (1)MOV AL,0A0H ;初始化工作方式字 1,有效;01选择方式1,即把PA口设置为方式1,输出;PB口选择方式0,输出; (2)MOV AL,0DH ;允许中断请求,需要置INTEA=1,即置PC6=1 将PC6置为高,置位信号为1 (3)AND AL,08H ;查发送中断 ...
分类:
其他好文 时间:
2019-12-27 23:33:33
阅读次数:
107
去中心化交换协议的发展 从Bitshare,Stellar到以太坊上的Etherdelta,Bancor,0x协议,去中心化交换协议也经过了好几代发展和很多模式的探索,每一代都通过前面的协议的痛点来进行改进和深化, 主要分为: 1. 链上orderbook,链上结算; 2. 链下orderbook, ...
分类:
其他好文 时间:
2019-12-27 17:56:00
阅读次数:
90
1、8086/8088的基本寻址方式可分为哪三类?它们说明了什么? 存储器 立即 寄存器 3中寻址方式 2、存储器寻址方式可分为哪几种?何为存储单元的有效地址? 3、请说明如下指令中源操作数的寻址方式,并作相互比较: MOV BX,[1234H] MOV BX,1234 MOV DX,BX MOV ...
分类:
其他好文 时间:
2019-12-23 20:28:44
阅读次数:
94
1、单片8259A的初始化流程图: 在单片的初始化中不需要ICW3,因为ICW3是指明主片和从片的连接情况的。 2、程序解析: (1)ICW1 MOV AL,13H (2)ICW2 MOV AL,08H (3) ICW4 MOV AL,0dH 2、单片8259A的初始化程序段: (1)写法一: MO ...
分类:
其他好文 时间:
2019-12-22 21:42:09
阅读次数:
343
综述 1. 记录了 转`mp4`格式的方法 2. 记录了自己是多蠢 问题背景 这学期选修的《工程英语视听说》课,需要提交一段口语考试视频,于是乎: 带着我的大疆Mavic Mini 和iPad Pro出去,一顿操作之后,有了视频和录音文件 回到实验室用Final Cut Pro剪了一下 原片3G多 ...
分类:
系统相关 时间:
2019-12-21 00:01:00
阅读次数:
571
1.汇编 2.API 3.内存 4.进程 5.窗口 必须熟悉的汇编指令: PUSH 入栈 MOV 赋值 JMP(JNZ JE) 跳转 CALL 调用函数 RET 返回 Cmp 比较 Test 比较 必须知道什么叫寄存器并且使用 EAX 累加寄存器(一般情况下,运算结果,call的结果) EBX 基址 ...
分类:
其他好文 时间:
2019-12-10 13:21:18
阅读次数:
102
1、使用Detect It Easy进行查壳;2、使用x32dbg打开该带壳程序,在选项->选项->异常中添加区间设置0~FFFFFFFF全忽略;3、我们F9运行到程序入口处,会看到mov eax,puah eax,push dword,我们单步跳转到push dword的位置,堆栈窗口压入了一行地... ...
分类:
其他好文 时间:
2019-12-09 10:27:39
阅读次数:
118