教材《汇编语言》第二版王爽第一章 :基础知识0. 机器语言:(010000001000000)0 和 1 的组成。1. 汇编语言有三类指令组成·汇编指令:汇编指令和机器指令一一对应,有编译器翻译识别,计算机无法直接识别。·伪指令:没有对应机器码,有编译器执行·其他符号:如+,-,*,/,由编译器识别...
分类:
编程语言 时间:
2014-06-27 16:49:40
阅读次数:
414
[反汇编练习] 160个CrackMe之018. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。 其中,文章中按照如下逻辑编排(解决如下问题): 1、使用什么环境和工具 2、程序分析 ...
分类:
其他好文 时间:
2014-06-26 16:21:27
阅读次数:
220
8080汇编手册数据传输指令 ────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据。 1。 通用数据传送指令。 MOV 传送字或字节。 MOVSX 先符号扩展,再传送。 MOVZX 先零扩展,再传送。 PUSH 把字压入堆栈。 POP ...
分类:
其他好文 时间:
2014-06-26 15:14:36
阅读次数:
176
C的发展历程 C原本是为了开发UNIX操作系统而设计的语言;如此说,应该C比UNIX更早问世,而事实并非如此,最早的UNIX是由汇编写的;C语言本来是美国人开发的,解读C的声明,最好还是用英语来读; 解读C声明的步骤: 1、首先着眼于标识符(变量名或者函数名) 2、从距离标识符最近的...
分类:
其他好文 时间:
2014-06-25 14:14:07
阅读次数:
221
关于本文档
GNU C编译器针对ARM RISC处理器,提供了内联汇编支持。利用这一非常酷炫的特性,我们可以用来优化软件代码中的关键部分,或者可以使用针对特定处理的汇编处理指令。
本文假定,你已经熟悉ARM汇编语言。本文不是一篇ARM汇编教程,也不是C语言教程。...
分类:
移动开发 时间:
2014-06-25 07:54:57
阅读次数:
354
[反汇编练习] 160个CrackMe之017. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。 其中,文章中按照如下逻辑编排(解决如下问题): 1、使用什么环境和工具 2、程序分析 ...
分类:
其他好文 时间:
2014-06-25 00:46:12
阅读次数:
379
有人说,要深入理解计算机,有两个途径:自底向上和自顶向下。我想,对于自己,更适合从最基本的开始,由底层向高层前进。
所以, 先拿汇编语言下手吧!
说到汇编语言,记得刚开始接触的时候,那是相当的令人难受,所有的指令我都认识,但组在一起就不认识了。直到后来,照着《一个操作系统的实现》做了一个小OS,才真正不晕了。...
分类:
其他好文 时间:
2014-06-24 23:00:54
阅读次数:
256
/*
混合C++、JS、python、Lisp、汇编
1种语言,5种语法
*/
main
{
//C++
vector v;
v.push(2);
putsl(v.size());
if(v.count()==1)
{
putsl("abc");
}
//JS
var a=function(x){
return x*2;
}
putsl(a(3));
a={90...
分类:
编程语言 时间:
2014-06-24 20:39:10
阅读次数:
307
1.开发工具
在汇编语言中,用到的工具主要用以下几个:
汇编器、连接器、调试器、编译器
因为我在这里的是AT&T汇编语言,所以工具下也都是gnu下的那些。
1.1 汇编器(as)
汇编器有很多,masm,nasm,gas等,不像高级语言,虽然都叫汇编语言,但不同的汇编器,其语法是存在很大不同的。Intel汇编的书籍到处可见,可是AT&T的却少之又少。但想看Linux内核的话,还是要对A...
分类:
编程语言 时间:
2014-06-24 17:58:34
阅读次数:
292
一、数据传输指令
───────────────────────────────────────
它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.
1. 通用数据传送指令.
MOV 传送字或字节. 如:MOV eax,11 意思:eax=11
MOVSX 先符号扩展,再传送.
MOVZX 先零扩展,再传送.
PUSH 把字压入堆栈.
POP 把字弹出堆栈.
PUSHA...
分类:
其他好文 时间:
2014-06-24 15:39:38
阅读次数:
247