社区
汇编语言
帖子详情
有关汇编语言的作用
iSausage
2009-04-24 08:31:43
请问在我读完类似于王爽的《汇编语言》之类的书(在读懂的前提下),能对某些程序进行反汇编么?!
...全文
381
6
打赏
收藏
有关汇编语言的作用
请问在我读完类似于王爽的《汇编语言》之类的书(在读懂的前提下),能对某些程序进行反汇编么?!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodider
2009-04-25
打赏
举报
回复
最简单的一招。你找些你自己能弄明白的源代码。然后和这些程序的汇编代码一起看。然后你通过汇编代码试着用源代码的语言写出程序。这个要看个人的基础知识的积累。你可以去看雪论坛看看那里的基础教程。www.pediy.com 他们出的书如果你有兴趣也可以买来看看。
iSausage
2009-04-25
打赏
举报
回复
哦!请具体指点一下,我想要深入学习一下有关反汇编的内容(也许我说的不对,呵呵,或者像上面那位老兄说的爆破),除了学习王爽的《汇编语言》还应该学习什么教材啊?!
nanlingcg
2009-04-25
打赏
举报
回复
反汇编要搞破解?。。。
目前搞破解:
精于汇编(包含16位,32位),明了系统。对要破的软件编成语言有一定了解,对各种加密方法有基本了解。熟练掌握各种破解工具,再参照别人经验,不复杂的加密应该差不多能搞定。
再上就要对常用计算机语言有一定根基,明了现在的各种加密精髓。差不多一般软件都可以搞定了。
再厉害,就花时间花经历对加密解密穷追不舍,加密的前进,你就跟上或者超越(矛与盾的关系)。。。大概都追上或超过不大容易。没那么多精力。。。
只会汇编搞现在的软件暴破都难,壳,反汇编,反调试等你都很难搞定。。。还怎么反汇编。。。
但搞搞简单的或者很久很久以前的还点胜算。。。
goodider
2009-04-24
打赏
举报
回复
可以做些简单的爆破任务。但是要更进一步需要经验和知识的积累。
chenweiqing2008
2009-04-24
打赏
举报
回复
没有不能反汇编的啊。之所以说是反汇编语言,我想相对于其他的编程语言来说的吧,因为汇编语言是最接近硬件的编程语言吧。
wygss_18
2009-04-24
打赏
举报
回复
王爽的书说的是16位汇编吧,做16位dos程序反汇编应该问题不大
汇编语言
——assume的
作用
assume 的
作用
是关联段名与段寄存器。 如果你在数据段中定义了变量名,比如: x db 0 而你在代码中,需要直接使用这个变量名,比如: mov al, x 那么,汇编程序在汇编时,就会报告错误。 因为,mov指令中遇到 x 这个变量名时,汇编程序不知道它要用哪个段寄存器作为段地址。 所以: 若要用变量名直接访问,或使用语句标号(比如你例子中的标号 start)就必须要在...
什么是
汇编语言
,
汇编语言
的
作用
是什么?
汇编语言
是直接映射CPU指令的低级编程语言,使用助记符和符号地址操控硬件。其核心包括寄存器(如AX、BX等通用寄存器,CS、DS等段寄存器)和指令(数据传输、算术运算、控制转移等)。开发流程涉及编写汇编代码、编译、链接和调试。以8086计算1~100和为例,AX作为累加器,CX控制循环次数,配合ADD和LOOP指令实现功能,体现了寄存器与指令的紧密配合。
汇编语言
适用于底层系统开发、性能敏感模块等场景。
理解
汇编语言
的
作用
1.
汇编语言
的大部分语句直接对应机器指令,执行速度快,效率高,代码体积小,在某些存储器容量有限,但需要快速和实时响应的场合比较有用。 2.在系统程序的核心部分,以及与系统硬件频繁打交道的部分,可以使用
汇编语言
。如操作系统的核心程序段、外部设备的低层驱动程序,以及频繁调用的子程序、动态连接库、某些高级绘图程序、视频游戏程序等等。 3.
汇编语言
可以用于软件的加密和解密、计算机病毒的分析和防治,以及程序的调试和错误分析等各个方面。 4.通过学习
汇编语言
, 能够加深对计算机原理和操作系统等课程的理解 。通过学习和使
汇编语言
中PTR的含义及
作用
汇编语言
中PTR的含义及
作用
mov ax,bx ;是把BX寄存器“里”的值赋予AX,由于二者都是word型,所以没有必要加“WORD” mov ax,word ptr [bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。由于只是给出一个内存地址,不知道希望赋予ax的,是byte还是word,所以需要用word明确指出! 所以,当两个操作数的
汇编语言
编译器的
作用
|
汇编语言
编译器的基本功能及重要性分析
汇编语言
是一种低级语言,直接与计算机硬件的指令集相关,因此其编译器必须能够准确地将人类编写的
汇编语言
程序转换成硬件可以执行的机器语言。现代
汇编语言
编译器通常会对源代码进行一定的优化,例如消除冗余代码,减少指令的执行次数,以提高程序的执行效率。随着计算机技术的发展,
汇编语言
编译器也不断发展,逐渐变得更加智能和高效,对程序开发者来说,它是一项必不可少的工具。下面,我们将介绍一些常见的学习编程的途径及建议。无论是在线课程、编程网站还是书籍,最重要的是坚持和不断实践,只有通过不断的练习,才能真正掌握编程技能。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章