- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
-*********************************************************
易语言专题网_
注:本只做技术交流,请不要用作用途
课题:第三课最为枯燥的汇编基础知识
工具:
思路:的思路:1,关键比较2、错误提示前是对比3、算法的4算法的计算
问题:
揰掵佲
总结:
1、常用汇编指令
2、如何修改
3、寄存器作用
4、简单的伪指令
第三课最为枯燥的汇编基础知识
预备知识(死记硬背)
1.机器码,又称机械码。当你用16进制编辑器打开、编辑exe等可执行文件时你会
看到许许多多的由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F组成的数码,这些数码就是机器码。
修改程序时,必须通过修改机器码来修改exe等可执行文件。所以,能够修改16进
制机器码的软件就是我们的必备工具,拿进随身药箱中。
机器码究竟有什么用处呢?我们来举个例子,在汇编语言中:NOP这条指令很
简单也很常用。在编译的时候,编译器会扫描整个源代码。由于计算机只能识别二
进制的0和1,所以,源代码“NOP”是无法直接运行的。当编译器遇到“NOP”的
时候,为了生成让计算机能运行和识别的“东西”,就会以十六进制数“90”来代
替它。在这里,“90”就是“机器码”,而“NOP”则是“助记符(mnemonic)”。我们
平时用高级语言编写的源代码编译成exe文件时,都会被翻译成机器可识别的二进
制数0和1,从而操控程序的执行。所以,修改程序时必须通过修改机器码来实现
exe等可执行文件的修改.也就是说,十六进制编辑器是修改程序必不可少的工具
软件。
字符在机器里必须用二进制数来表示,它是通过ASCII码来实现的。ASCII码
是信息交换标准码(AmericanStandardCodeforInformationInterchange)。
这个编码标准的主要作用是使计算机能通过一个八位的单元--“字节(byte)”
来进行信息交换。
下面的ASCII码和对应的字母数字是比较常用的,一定要牢记在心。
a,b,c,d,e-61,62,63,64,65(十六进制)-97,98,99,100,101(十进制)
A,B,C,D,E-41,42,43,44,45(十六进制)-65,66,67,68,69(十进制)
1,2,3,4,5-31,32,33,34,35(十六进制)-49,50,51,52,53(十进制)
2.16进制编辑器。16进制编辑器是编辑、修改exe等可执行文件的软件。常用的
有UltraEdit、WinHex等。由于这两款软件非常有名,网上有很多介绍它们使用的
文章,作为作业,自己去搜索,学学它们的用法。
3.时常用汇编指令如下(汇编较弱者可先强行背住,以后
慢慢地就理解了):
cmpa,b比较a与b
mova,b把b的值送给a,使a=b
ret返回主程序
nop无作用,英文“nooperation”的简写,意思是“do
nothing”(机器码90)(解释:ultraedit打开编辑exe文件时
你看到90,等同于汇编语句nop)
call调用子程序,子程序以ret结尾,返回值保存在EAX中
je或jz若相等则跳(机器码74或0F84)
jne或jnz若不相等则跳(机器码75或0F85)
jm
您可能关注的文档
最近下载
- 2024年中考语文二轮复习:名家散文阅读(汪曾祺)练习题汇编(含答案解析).docx
- 职业资格认证 三.鉴定细目表 中式烹调师(中级)理论知识鉴定要素细目表.doc
- 来访人员登记表(模板).pdf VIP
- 中小型企业安全生产事故应急救援预案范文.doc
- 《中华民族一家亲》第一课时 教案.doc
- 【智慧树】【知到】大学生劳动就业法律问题解读(2024最新版) 章节测试答案.docx VIP
- 酒厂危险源辨识及风险分级管控清单范本参考模板范本.pdf VIP
- 人教版四年级数学上册《田忌赛马》教案及教学反思.docx VIP
- 创业模拟实训培训.pptx
- 2024《城市居民参与生活垃圾分类的问题研究—以北京市A社区为例》论文答辩稿1700字.docx VIP
文档评论(0)