原创 二进制-1

简介: 原创 二进制-1

1668055333072.jpg

1668055344209.jpg

1668055353127.jpg

1668055365137.jpg

cmp text 对比命令


push 压栈


lea 是获取地址的指令 把后面那个的地址给eax的指令

1668055420705.jpg

RET =return差不多 pop eip 把栈顶所指向的值放到eip里面


eip就是下一条要执行的汇编指令


通常 ret上面有个leave leave相当于mov esp,ebp->pop ebp其实就是将栈回收的一个操作


条件转移的意思 j-jump


g-greater


e-equal


l-lease

1668055451414.jpg

inc加一


dec减一

1668055466859.jpg

1668055483628.jpg

1668055496053.jpg

1668055520207.jpg

pop eaxmov eax esp 就是把esp的地址放到eax第二部add esp把esp向栈底移动四个字节 就是地址加4


这种操作 原本esp所指向的内容没变,只是把esp的指针往下移动了四个字节


push eax就是压栈的过程


首先把eax的值放到内存里面去


也是分为两步 第一步把esp往栈顶移动四个字节开辟一个32位的存储空间然后把eax的值放到esp新增的32位地址的空间中也就是esp所指向的位置

1668055536584.jpg

相关文章
十进制与二进制、八进制、十六进制之间的互相转换,本文让你全部理清
十进制与二进制、八进制、十六进制之间的互相转换,本文让你全部理清
1092 0
十进制与二进制、八进制、十六进制之间的互相转换,本文让你全部理清
|
2月前
|
存储 算法 C语言
C语言程序设计核心详解 第一章:数制及转换与ASCII码
本专栏旨在夯实C语言基础,涵盖基础知识与进阶内容,助力解决自命题考试和考研问题,为数据结构与算法设计奠定坚实基础。内容包括数制及其转换、ASCII码、内存管理、机器码等,重点讲解二进制、八进制、十六进制的概念与转换方法,并介绍C语言的结构、数据类型和标识符规范。
|
2月前
|
人工智能 小程序 数据安全/隐私保护
维吉尼亚密文解密小程序 原创
维吉尼亚密文解密小程序 原创
|
6月前
【每日一题Day134】面试题 05.02. 二进制数转字符串 | 二进制
【每日一题Day134】面试题 05.02. 二进制数转字符串 | 二进制
39 0
简单二进制加法计算器(原创)
简单二进制加法计算器(原创)
91 0
|
人工智能
深入浅出详解进制转换
深入浅出详解进制转换
深入浅出详解进制转换
数据结构15-十进制转二进制代码 原创
数据结构15-十进制转二进制代码 原创
63 0
数据结构15-十进制转二进制代码 原创
|
存储 Shell Python
图解二进制,带你揭开二进制的神秘面纱!
二进制是由Gottfried Leibniz发明的以 2 为底的数字系统,是四种数字系统之一。
343 0
图解二进制,带你揭开二进制的神秘面纱!
|
C语言 Python
⭐️ C语言符号 ⭐️你真的懂取余\取模运算吗?!
本文主要讲解并真正理解取余\取模运算是怎样的!
⭐️ C语言符号 ⭐️你真的懂取余\取模运算吗?!
二进制相关习题
要判断二进制中每一位是0还是1:可以用按位与&1