汇编
文章平均质量分 89
ywbhnay
这个作者很懒,什么都没留下…
展开
-
原码,反码,补码,移码
1.原码是指在二级制中把第一位作为符号位,0是正式,1是负数。 3(10) =00000011(原码) -3(10)=10000011(原码)2.反码是指在二级制中,正数和原码一样,负数除符号位外,逐位求反。3(10)=00000011(反码)-3(10)=10000011(原码)=11111100(反码)2.补码,正数的补码是原码,负数的补码是对反码+1。3(转载 2016-03-29 11:43:06 · 896 阅读 · 0 评论 -
汇编寻址方式
这是我从百度文库中翻出的一个PPT,讲的不错。翻译 2016-03-29 11:16:48 · 2742 阅读 · 0 评论 -
汇编语言学习笔记之通用寄存器
汇编语言学习笔记之通用寄存器 从昨天开始,正式拉开了学习汇编语言的序幕,对于汇编语言的一些特点以及数据的表示及类型做了一番了解,由于这些东西每一种语言里都要介绍,而且一时半会也真弄不太明白它们的具体使用,也就粗略的看了一下,留待在今后的学习中结合实例加以体会吧。 而通用寄存器应该说是CPU内部重要的数据存储资源,学习汇编语言必须要掌握清它们的功能。因此汇编语言学习的第一篇学习笔转载 2016-03-29 15:23:54 · 795 阅读 · 0 评论 -
中英文对照—masm编译时错误性息提示
中英文对照—masm编译时错误性息提示 方便一下喜欢汇编的人,里面有一些错误,望牛人帮忙改正。ml.exe错误性息FATAL 严重错误cannot open file 不能打开文件 I/O error closing file I/O错误 正在关闭文件I/O error writing file I/O错误 正在写文件I/O error re转载 2016-04-09 18:04:53 · 5905 阅读 · 1 评论 -
汇编语言中常用的伪指令
汇编语言中,指令语句在源程序汇编时会产生可供计算机执行的指令代码,即目标代码。汇编程序除指令语句外,还需要提供一些指令,用于辅助源程序的汇编。比如指定程序或数据存放的起始地址,为数据分配一段连续的内存单元等。这些指令在汇编时并不生成目标代码,不影响程序执行,因此称之为伪指令。本文简单总结了常用的伪指令,如下。指令是在执行阶段发挥作用的,由CPU(Intel、AMD等)来执行。伪指令是在转载 2016-04-09 18:11:40 · 2972 阅读 · 0 评论 -
CMP SUB 区别
CMP 比较指令做了减法运算以后,根据运算结果设置了各个标志位。标志位设置过以后,0FFFFH这个减法运算的结果就没用了,它被丢弃,不保存。执行过了CMP指令以后,除了CF,ZF,OF, SF,等各个标志位变化外,其它的数据不变。对照普通的减法指令 SUB AX, BX,它们的区别就在于:SUB指令执行过以后,原来AX中的被减数丢了,被换成了减法的结果。CMP指令执行过以后,被转载 2016-04-11 18:29:40 · 7431 阅读 · 0 评论 -
汇编指令的英文全称(中英文对照)
汇编指令的英文全称如果你想写系统软件,两本入门书籍--谭浩强的《C语言程序设计》和王爽的《汇编语言》是必看的。谭老的C语言已相当成熟,王老师的汇编倒有个小缺陷—指令没有英文全称,或许他认为现在学编程的朋友都不记单词,如同新生代作家看不懂英文原著一般。不过我觉得记住指令的英文全称,就不容易搞混,印象会更深刻,所以我把王爽书中出现的英文缩写的全称罗列出来,以便入门的朋友更好地记住它们。8086翻译 2016-04-09 17:03:49 · 13247 阅读 · 4 评论 -
OD快捷键使用大全。非常详细(游戏逆向分析必看)
无论当前的OllyDbg窗口是什么,这些快捷键均有效: Ctrl+F2 - 重启程序,即重新启动被调试程序。如果当前没有调试的程序,OllyDbg会运行历史列表[historylist]中的第一个程序。程序重启后,将会删除所有内存断点和硬件断点。译者注:从实际使用效果看,硬件断点在程序重启后并没有移除。Alt+F2 - 关闭,即关闭被调试程序。如果程序仍在运行,会弹转载 2016-04-10 15:12:53 · 2862 阅读 · 0 评论