码迷,mamicode.com
首页 >  
搜索关键字:mov    ( 820个结果
8086汇编语言学习(五) 8086寻址方式
8086汇编内存寻址方式 前面的博客都多少提到了8086汇编的内存寻址,例如mov ax [2345H]。而8086汇编还提供了更多、更灵活的寻址方式,以满足多种需求。 需要强调的是,无论何种寻址方式,内存寻址的地址总是由基础地址+偏移地址(段基址+偏移量)组合而成,不同之处在于基础地址与偏移地址应 ...
分类:编程语言   时间:2020-03-02 22:39:00    阅读次数:108
【ShellCode】运行计算器的Shell Code,仅供参考
int main(){ _asm { //寻找kernel32.dll的基地址 xor ecx, ecx; mov eax, dword ptr fs : [ecx + 30h]; //EAX = PEB mov eax, dword ptr[eax + 0Ch]; //EAX = PEB->Ldr ...
分类:系统相关   时间:2020-02-29 14:41:16    阅读次数:438
汇编语言注释
1 X86和X87汇编指令大全(有注释) 2 一、数据传输指令 3 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 4 1. 通用数据传送指令. 5 MOV 传送字或字节. 6 MOVSX 先符号扩展,再传送. 7 MOVZX 先零扩展,再传送. 8 PUSH 把字压入堆栈. 9 POP ...
分类:编程语言   时间:2020-02-23 16:12:20    阅读次数:77
Pediy CTF 2018 reverse
``` 00401057 |. /0F87 B0000000 |ja 18a51cbc.0040110D 0040105D |. |33DB |xor ebx,ebx ; 清空ebx 0040105F |> |8A441C 14 |/mov al,byte ptr ss:[esp+ebx+0x14]... ...
分类:其他好文   时间:2020-02-14 14:29:15    阅读次数:72
理解汇编语言
例如C++语句 1 int Y; 2 int X = ( Y + 4 ) * 3; 对应的汇编语言是 mov eax,Y ;Y 送入 EAX 寄存器add eax,4 ;EAX 寄存器内容加 4mov ebx,3 ;3 送入 EBX 寄存器imul ebx ;EAX 与 EBX 相乘(ebx =eb ...
分类:编程语言   时间:2020-02-12 11:09:33    阅读次数:63
汇编指令
汇编指令:逻辑指令、算术指令、跳转指令 .text /* 逻辑指令 */ mov r7,#0x88 @ and r0,r1,#0xFF //r0=r1&0xFF @ orr r7,r7,#0xffff77 //r7=r7&0x88,清除7号3号位,但立即数太大,报错 bic r7,r7,#0x88 ...
分类:其他好文   时间:2020-02-07 18:54:24    阅读次数:177
mov-[地址值]-call
mov dest, src src:来源 dest:目标 类似 dest=src [地址值] []里面放的一定是地址值 call函数地址 为什么不直接用a的地址,而是ebp 8 全局变量a的地址值是写死的地址 CPU的大小端模式 大部分都是小端模式(00000011先放到内存低地址处) 调试 窗口 ...
分类:其他好文   时间:2020-02-04 18:45:22    阅读次数:83
一个汇编小demo
一个小demo: #include<stdio.h> void main(){ int k=0; char *str="i=%d\n"; printf("begin\n"); __asm{ mov k,0 bbbb: nop mov eax,k add eax,1 mov k,eax cmp k,5 ...
分类:其他好文   时间:2020-02-02 23:56:34    阅读次数:151
常用指令
1.MOV指令(移动) 比如MOV r/m16,r16 r:代表寄存器 m16:代表内存 r16:代表16位的通用寄存器 于是这条指令的意思就是,可以把r16的寄存器中的数据 存到 通用寄存器中也可以存到16位的内存中。 2.ADD指令(相加) 例子:假如EAX 00000001,ECX 00000 ...
分类:其他好文   时间:2020-02-02 23:29:59    阅读次数:118
汇编,寄存器,内存,mov指令
一.代码 和 汇编 和 二进制之间的关系 二.复习一下计算机组成原理的知识 1.寄存器 计算机中有三个存储 32位cpu提供的寄存器有三种类型8位 16位 32位 64位的只是32位的扩展 并且程序大多是32位 以下是32位的8个通用寄存器(有宽度) 2.MOV指令 mov eax ,1(向eax寄 ...
分类:其他好文   时间:2020-01-30 21:07:16    阅读次数:273
820条   上一页 1 ... 5 6 7 8 9 ... 82 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!