社区
汇编语言
帖子详情
汇编语句的理解??
mosan
2005-08-24 11:35:05
push eax
push [ebx]
push 1234
怎么理解??
...全文
176
5
打赏
收藏
汇编语句的理解??
push eax push [ebx] push 1234 怎么理解??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zara
2005-08-25
打赏
举报
回复
1. esp 指向的是栈顶
2. 压栈数据时, 堆栈是有高地址向低地址方向长大的
3. 存入内存相应数据, 就是数据压栈操作了, 应该是从低地址到高地址方向的. 如果是就一个 dword 而言, 它的 4 个 byte 的存储顺序的话, push 操作和一般的 mov 操作对数据的存储顺序是一致的, 即 lsb 在低地址, msb 在高地址 (lsb: less significant byte; msb: most significant byte)
bulala
2005-08-24
打赏
举报
回复
push eax
push [ebx]
push 1234
怎么理解??
push eax ---- 将 eax的内容压栈
push [ebx] ----将 ebx存贮的地址的内容压栈
push 1234 ------将1234 压栈
mosan
2005-08-24
打赏
举报
回复
具体的过程呢?
好像不只是这么简单吧??
这是PUSH指令的执行步骤:
[1]esp<-esp-4
[2][sp]<-src
有几个幼稚的问题:
【1】esp始终指向栈顶,还是栈顶的下一个地址?
【2】就是说堆栈是从高地址向低地址方向长大的,是不是?
【3】那么存入内存相应数据时,是从低地址到高地址的方向存,是不是?
snowbirdfly
2005-08-24
打赏
举报
回复
支持楼上大哥说法~~
tpxc
2005-08-24
打赏
举报
回复
楼上说的对
汇编
第1课:什么是
汇编
语言?
汇编
语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在
汇编
语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,
汇编
语言对应着不同的机器语言指令集,通过
汇编
过程转换成机器指令。特定的
汇编
语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。 一、简介
汇编
语言, 即第二代计算机语言(面向机器的程序设计语言),用一些容易
理解
和记忆的字母,单词来代替一个特定的指令,比如:用“
C/C++程序员为什么要了解
汇编
?了解
汇编
有哪些好处?如何学习
汇编
?
本文详细讲解了C++程序员为什么要了解
汇编
,了解
汇编
都有哪些具体的好处,如何学习
汇编
,以及如何看懂
汇编
代码上下文等,希望能给大家提供一定的借鉴或参考。
C/C++程序员为什么要学习
汇编
?学习
汇编
有哪些好处?
本文详细讲述一个从
汇编
代码的角度去
理解
多线程编程问题实例,并详细介绍熟悉
汇编
代码都有哪些用处。
if
语句
的
汇编
表示
gcc产生的代码,可以使用objdump查看它对应的
汇编
代码(gcc查看
汇编
代码),本文主要介绍条件
语句
if
语句
的
汇编
表示 有以下代码: int max(int x,int y) { if (x>y) return x; else return y; } 产生的
汇编
代码如下: 00000000: 0: 55 push %ebp 1: 89e5 mov %esp,%ebp...
通过
汇编
程序
理解
汇编
和链接过程
汇编
代码简析 通过编写
汇编
程序,然后分析它的
汇编
和链接过程,对
理解
汇编
程序中的各种
汇编
器指令和各种标签很有帮助。 首先介绍以下
汇编
器指令和标签这两个概念,观察下面一段求最大值的
汇编
程序代码maxmum.s: #目的:寻找一组数中的最大值 #寄存器有以下用途: # %edi - 保存正在检测的数据的索引 # %ebx - 当前已经找到的最大数据项 # %eax - 当前数据项 #使用以下内存位置: # data_items - 包含数据项 # 0表示数据结束 .section .dat
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章