吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3879|回复: 3
收起左侧

[其他转载] 给学习汇编的朋友一个介绍

 关闭 [复制链接]
hx131452 发表于 2010-12-22 18:26

大家学汇编一大部分是为了破解

我一般用汇编来调试程序,比如程序哪里出现了问题,就用od调试

看到一些论坛上汇编教程挺多的

但是入门者的想法他们没有回答,所以 今天我就给我当时的疑问,以及得到

的答案和大家分享一下

1.
单个指令有什么用?

比如mov eax,ecx

他们到底做什么用?大家都知道这个是赋值语句,但是赋值后有什么用啊!

和我要解决的问题之间有什么联系?

大家都知道我们写的程序最后要保存到一个叫文件的结构里面

当计算机加载后,部分就进入了内存中

也就是所谓的[00401000]之内的地方放置着

那么我们怎么操作这些数据啊

此时我们就要用到7中寻址方式,当然现在不只7

但是我还是希望大家牢牢用着7中寻址方式,对你以后写大程序有用

由于inter的规定 其中必须要寄存器的存在

所以存储器里面的数据必须经过寄存器

那么有几种寄存器?

网上随便都是

大家自己按照我说的思路学习

比如最简单的加法

加法当然是二个数进行相加

那么就需要用户输入二个数

那么这二个数我们要地方放置吧

所以我们当然事先申请了二个变量

当用户输入二个数的时候,就分别放置我们申请的二个变量中

我们要二个变量相加,当然要给其中一个变量取出来

放到寄存器中

再和另外一个地址相加

相加的结果再通过API打印出来

原理就是这样吧

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| hx131452 发表于 2010-12-22 18:29
前二次是原理  下次 就直接给大家上代码
3210698 发表于 2010-12-22 19:16
听说汇编是个不错的技术 !~ 想学 有收徒弟的么!
huige510520 发表于 2010-12-22 20:37
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 00:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表